Zaman zaman karşılaştığımız sorulardan biri PHP’de NetOpenX kullanabiliyormuyuz sorusuydu. İşte bu yazımızda PHP yazılım dilinde NetOpenx kullanımını bir örnekle anlatıyor olacağız. Ancak örneğimize geçmeden önce PHP’de com nesnelerini çalıştıra bilmek için bazı erişim izinlerine ihtiyaç var, eğer kodu çalıştırdığınızda “Access is denied” veya benzeri hatalar alıyorsanız, lütfen buradaki yönergeleri uygulayın. Ayrıca PHP’de COM nesnelerinin kullanımına ilişkin daha ayrıntılı bilgiyi burada bulabilirsiniz. Artık aşağıdaki kod yardımıyla Netsiste Fatura oluşturabilirsiniz.
| <?php
$kernel = new COM(“NETOPENX40.Kernel”) or die(“Unable to instantiate Netopenx40.Kernel”); $Sirket = $kernel->yenisirket(0,”vt adı”,”vt kull adı”,”vt kull şifre”,”netsis kull adı”,”netsis kull şifre”,”netsis şube kodu”);
$Fatura = $kernel->yeniFatura($Sirket, 0);
$Fatura->Ust->FATIRS_NO = $Fatura->YeniNumara(“A”); $Fatura->Ust->CariKod = “S00001″; $Fatura->Ust->Tarih = date(“d-m-Y”); $Fatura->Ust->FiiliTarih = date(“d-m-Y”); $Fatura->Ust->ENTEGRE_TRH = date(“d-m-Y”); $Fatura->Ust->KOD1 = “S”; $Fatura->Ust->PLA_KODU = “01″; $Fatura->Ust->FIYATTARIHI = date(“d-m-Y”); $Fatura->Ust->SIPARIS_TEST = date(“d-m-Y”);
$Fatura->kalemYeni (“M1″); $Fatura->Kalem(0)->DEPO_KODU = “1″; $Fatura->Kalem(0)->STra_GCMIK = “10″; $Fatura->Kalem(0)->STra_BF = “1″;
$Fatura->kayitYeni();
$kernel->FreeNetsisLibrary();
echo “İşlem Tamam.”;
?>
|
Umarım faydalı olur.



