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

Talep Teklifleştirme

  Netsis/NetopenX 9.0.14
Netopenx ile talep teklifleştirme işlemi yapıyorum. Birkaç satırlık bir işlem olunca sorun yok. Fakat 300, 400 kalemlere çıkınca işlem bitmiyor. siparis.kalemYeni("000000000000041", "320-01-041", 1); Bu satır 20 saniye sürüyor. 300 kalem olunca her satır için çalıştırmam gerekiyor ve işlem bitmiyor. Toplu bir şekilde bütün talebi teklifleştirebileceğim bir metot varmıdır.
Aynı işlemi NetOpenX Rest Api kullanarak ta denedim. Bu seferde post işlemi çok uzun sürüyor ve sonunda hataya düşüyor.

Kernel kernel = new Kernel();
 Sirket sirket = default(Sirket);
 TalepTeklifIslem siparis = default(TalepTeklifIslem);
 MessageBox.Show(kernel.Version);
 try
 {
 sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
 "vt adı",
 "vt kull adı",
 "vt kull sifre",
 "netsis kull adı",
 "netsis kull sifre",
 sube kodu);
 siparis = kernel.YeniTalepTeklifIslem(sirket, TFaturaTip.ftAlTalep);
 siparis.BelgeTipi = TFaturaTip.ftAlTeklif;
 siparis.BelgeNo = siparis.YeniNumara("R");
 //siparis.BelgelerKapatilsin = true;
 siparis.ProjeKirilimiYapilsin = true;
 siparis.kalemYeni("000000000000041", "320-01-041", 1);
 siparis.kalemYeni("000000000000041", "320-01-041", 2);
 siparis.Tekliflestir();
 MessageBox.Show(siparis.BelgeNo);
 }
 

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



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

Sorunu çözdüm. Telebi teklifleştir metodu kullanmadan, sıfırdan yeni bir teklif oluşturdum. FatKalem.Ambarkabulno = TalepNo; nFatKalem.Stra_IrsKont = TelepSıraNo; attım. çok daha hızlı bir şekilde talebi teklife dönüştürdüm.


02/05/24 09:21

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