Siparisten Irsaliye Olusturma
Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: ERP Genel
Forum Adı: ERP Entegrasyonları
Forum Tanımlaması: ERP Entegrasyonları İle İlgili Bilgiler ve Sorular İçin...
URL: http://www.erpne.org/forum_posts.asp?TID=3176
Tarih: 22 Kasım 2024 Saat 12:01 Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com
Konu: Siparisten Irsaliye Olusturma
Mesajı Yazan: peggle
Konu: Siparisten Irsaliye Olusturma
Mesaj Tarihi: 11 Temmuz 2012 Saat 23:27
Öncelikle merhaba, Sorunum su; netsise girilmis olan siparisleri numarasina göre çekip sipariste bulunan ürünlerin listesini excele belli bir formata göre çikti aliyorum. Bu islemden sonra o siparisin irsaliyesini olusturmak istiyorum. Ancak hata aliyorum.
http://ndn.netsis.com.tr/Forerunner/NetOpenX/Lists/Examples/DispForm.aspx?ID=93
Bu linkteki örnegi kendi kodlarima uyarladim. Kodlar asagida.
public static bool Siparis2IrsFat() { Kernel kernel = new Kernel(); Sirket sirket = default(Sirket); Fatura siparis = default(Fatura); Fatura irsaliye = default(Fatura); FatUst irsaliyeUst = default(FatUst); try { sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "aaa",//vt adi "bbb",//vt kullanici adi "ccc",// vt kullanici sifre "ddd", "eee", 0); siparis = kernel.yeniFatura(sirket, TFaturaTip.ftSSip); siparis.OkuUst("999999999999999", "520-20-001"); siparis.OkuKalem();
irsaliye = kernel.yeniFatura(sirket, TFaturaTip.ftSIrs);
irsaliyeUst = siparis.Ust(); irsaliyeUst.FATIRS_NO = irsaliye.YeniNumara("888888888888888"); siparis.Siparis2IrsFat(irsaliye); result = true; } catch { result= false; }
finally { try { Marshal.ReleaseComObject(irsaliyeUst); Marshal.ReleaseComObject(irsaliye); Marshal.ReleaseComObject(siparis); Marshal.ReleaseComObject(sirket); kernel.FreeNetsisLibrary(); Marshal.ReleaseComObject(kernel);
} catch { } } return result; }
Hata ise söyle;
Hata Kodu : 204 Detay : Hedef nesne için belge numarasi tanimlanmali
<ErrorHeader> Error Time : 11.07.2012 15:32:19 Kernel Version : 5.0.10.1560 Kernel Address : 06A08398 Object Address : 06995180 Object Name : NXObj_TFatura06995180 Class Name : TFatura </ErrorHeader> <Hata> Siparis --> Irsaliye / Fatura
Bahsi geçen nesne siparis nesnesidir.
|
Cevaplar:
Mesajı Yazan: rhan
Mesaj Tarihi: 12 Temmuz 2012 Saat 00:29
irsaliyeUst.FATIRS_NO = irsaliye.YeniNumara("888888888888888"); yeni numara alamiyorsunuz, bbb yerine bir harf (seri) verin
------------- İnnova Antalya Proje Danışmanlık
Orhan ÇÖPÜROĞLU
0544 241 45 55
0242 311 45 56
|
Mesajı Yazan: peggle
Mesaj Tarihi: 12 Temmuz 2012 Saat 11:36
Orhan bey öcelikle ilginiz için tesekkürler. Sizin söylemis oldugunuz gibi degistirdim ancak hala ayni hatayi almaya devam etmekteyim.
Bunun yaninda
irsaliyeUst = siparis.Ust(); irsaliyeUst.FATIRS_NO = irsaliye.YeniNumara("C");
kodlarini ilk mesajimda olan linkteki örnekteki gibi
irsaliyeUst = irsaliye.Ust(); irsaliyeUst.FATIRS_NO = irsaliye.YeniNumara("C");
yaptigimda agadidaki hatayi almaktayim.
System.Runtime.InteropServices.COMException was caught Message=Hiçbir islem etkin degil Source=NetOpenX50.Fatura ErrorCode=-2147168242 StackTrace: konum: NetOpenX50.FaturaClass.Siparis2IrsFat(Fatura objYeniBelge) konum: aaaa.NetsiseAktar.Siparis2IrsFat() D:\cccc\ccc\ccc\cccc\Netsis.cs içinde: satir 48 InnerException:
|
|