Kişi bilgileri gizlidir. Logo çalışanları görebilir.

eBelge.EBelgeSorgula sorgulama hakkında

  Netsis/NetopenX Diğer

 E-Fatura,E-Arşiv Fatura ve E-Irsaliyeleri Netopenx kullanarak taslak oluşturup gönderiyoruz, Gönderilen E-Irsaliyelerin  durum kodlarının değişmesi için aşağıdaki gibi fonksiyon kullanmamıza rağmen durum kodları değişmemekte, Nerede yanlış yapmaktayız ?  

EBelgeSorgula fonksiyonu için örnek varsa göndermenizi rica ederiz.


Netsis 9.0.28 versiyonu kullanıyoruz.

public void EBelgeSorgula(DateTime tarih1, DateTime tarih2, out string errorMessage)

        {

            errorMessage = string.Empty;

            Kernel kernel = new Kernel(); 

            Sirket sirket = default(Sirket);

            EBelge eBelge = default(EBelge);

            try

            {

                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,

                                                Program.Database,

                                                "TEMELSET",

                                                "",

                                                Program.Netsis_Kadi == "" ? "netsis" : Program.Netsis_Kadi,

                                                Program.Netsis_Sifre == "" ? "net1" : Program.Netsis_Sifre,

                                                Convert.ToInt32(Program.SubeKodu));

                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEIrs);

                eBelge.EBelgeSorgula(tarih1, tarih2, TEBelgeBoxType.ebInbox, true);

               

            }

            catch (Exception ex)

            {

                errorMessage = ex.Message;

            }

            finally

            {

                Marshal.ReleaseComObject(eBelge);

                sirket.LogOff();

                Marshal.ReleaseComObject(sirket);

                kernel.FreeNetsisLibrary();

                Marshal.ReleaseComObject(kernel);

            }

        }




Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Merhaba, 

Aşağıdaki kod örneğini kullanabilirsiniz. Sizin örneğinizde Tarih aralığına takılıyor olabilirsiniz. 


Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
EBelge eBelge = default(EBelge);

try
{
sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
"REMDA2016",
"TEMELSET",
"",
"admin",
"1234",
0);
eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEIrs);
eBelge.EBelgeSorgula(DateTime.Now, DateTime.Now.AddDays(2), TEBelgeBoxType.ebAll, true);
}

finally
{
Marshal.ReleaseComObject(eBelge);
sirket.LogOff();
Marshal.ReleaseComObject(sirket);
kernel.FreeNetsisLibrary();
Marshal.ReleaseComObject(kernel);
}


14/07/20 14:40

Cevap vermek için giriş yapmanız gerekmektedir.