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);
}
Cevap vermek için giriş yapmanız gerekmektedir.
Soru sormak için lütfen oturum açınız.
eBelge.EBelgeSorgula sorgulama hakkında
11/06/20 12:26   Netsis/NetopenX DiğerE-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);
}
}