NetOpenX - Fatura Okuma

Bahadır
Written by Bahadır on
NetOpenX - Fatura Okuma

📋 İçindekiler

📋 Genel Bakış

Bu makale NetOpenX entegrasyonu kullanarak ilgili işlemlerin nasıl gerçekleştirileceğini açıklamaktadır.

💻 Kod Örneği

try
{
    // Initialize company connection
    sirket = kernel.yeniSirket(
        TVTTipi.vtMSSQL,
        "REMDA2016",
        "TEMELSET",
        "",
        "netsis",
        "net1",
        0
    );
    
    // Create invoice object
    kaynakFatura = kernel.yeniFatura(sirket, TFaturaTip.ftSIrs);
    
    // Read invoice header
    kaynakFatura.OkuUst("R00000000001298", "120-01-014");
    kaynakFatUst = kaynakFatura.Ust();
    
    // Read invoice items
    kaynakFatura.OkuKalem();
    MessageBox.Show(Convert.ToString(kaynakFatura.KalemAdedi));
    
    // Loop through all invoice items
    for (int i = 0; i < kaynakFatura.KalemAdedi; i++)
    {
        kaynakFatKalem = kaynakFatura.get_Kalem(i);
        MessageBox.Show(kaynakFatKalem.StokKodu);
    }
}
finally
{
    // Release COM objects
    Marshal.ReleaseComObject(kaynakFatura);
    Marshal.ReleaseComObject(kaynakFatUst);
    Marshal.ReleaseComObject(sirket);
    kernel.FreeNetsisLibrary();
    Marshal.ReleaseComObject(kernel);
}

⚠️ Önemli Notlar

Dikkat: COM nesnelerini kullandıktan sonra mutlaka temizleyin.

Bilgi: Hata yakalama için try-catch-finally bloklarını kullanın.

Comments

comments powered by Disqus