Sayfayı Yazdır | Pencereyi Kapat

Satıcı Siparişi Belge Bulunamadı Hatası

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=3998
Tarih: 22 Kasım 2024 Saat 11:35
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: Satıcı Siparişi Belge Bulunamadı Hatası
Mesajı Yazan: Excessive
Konu: Satıcı Siparişi Belge Bulunamadı Hatası
Mesaj Tarihi: 14 Şubat 2015 Saat 09:09
Merhaba,

Ba?ynyzy çok ?i?iriyorum ama, lütfen mazur görün. Sipari?ten irsaliye kaydy yapmak istedi?imde, a?a?ydaki hatayy alyyorum:

Additional information: Hata Kodu : 401

Detay : Arady?ynyz kriterlere uygun ba?lyk belgesi bulunamady.

Ancak TBLSIPATRA'da 000000000000005 numaraly ve S01443 cari kodlu tedarikçiye ait sipari? mevcut.

Kodum a?a?yda:

protected void Page_Load(object sender, EventArgs e)
        {
            Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            Fatura irsaliye = default(Fatura);
            FatUst irsaliyeUst = default(FatUst);

            try
            {
                sirket = sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "TEST14", "TEMELSET", "", "NETSIS", "net1", 0);
                irsaliye = kernel.yeniFatura(sirket, TFaturaTip.ftSSip);
                irsaliye.OkuUst("000000000000005", "S01443");
                irsaliye.OkuKalem();

                irsaliye = kernel.yeniFatura(sirket, TFaturaTip.ftSAIrs);
                irsaliyeUst = irsaliye.Ust();

                irsaliyeUst.FATIRS_NO = irsaliye.YeniNumara("A");
                irsaliye.Siparis2IrsFat(irsaliye);
            }
            finally
            {
                Marshal.ReleaseComObject(irsaliyeUst);
                Marshal.ReleaseComObject(irsaliye);
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
            }
        }

Nerede hata yapyyorum?

Te?ekkürler!



Cevaplar:
Mesajı Yazan: Excessive
Mesaj Tarihi: 14 Şubat 2015 Saat 09:11
Belirtmeyi unutmu?um, hatayy aldy?ym satyr:

 irsaliye.OkuUst("000000000000005", "S01443");

Tekrar te?ekkürler..


Mesajı Yazan: Conari
Mesaj Tarihi: 16 Şubat 2015 Saat 12:17
TBLSIPAMAS ta mevcut mu?

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: Excessive
Mesaj Tarihi: 18 Şubat 2015 Saat 13:08
Evet mevcut, ancak bu sipari? satycy sipari?i olarak kaydediliyor.

tip olarak ftSSip girmek getirilecek olan kaydy satycy sipari?i yapyyor de?il mi?


Mesajı Yazan: Conari
Mesaj Tarihi: 18 Şubat 2015 Saat 14:26
ftSSip: kaydedilecek belgenin Mü?teri Sipari? oldu?unu gösterir,

Fatura için ;
fatura = kernel.yeniFatura(sirket, TFaturaTip.ftSFat)

irsaliye,
fatura = kernel.yeniFatura(sirket, TFaturaTip.ftSIrs);       


sipari?ten irsaliye,

Kernel kernel = new Kernel();

             Sirket sirket = default(Sirket);

             Fatura fatura = default(Fatura);

             Fatura irsaliye = default(Fatura);

             FatUst irsaliyeUst = default(FatUst);

             try

             {

                 sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,

                                               "vt adi",

                                               "vt kull adi",

                                               "vt kull sifre",

                                               "netsis kull adi",

                                               "netsis sifre",

                                               0);

                 fatura = kernel.yeniFatura(sirket, TFaturaTip.ftSSip);

                 fatura.OkuUst("M00000000000006", "00002");

                 fatura.OkuKalem();



                 irsaliye = kernel.yeniFatura(sirket, TFaturaTip.ftSIrs);

                 irsaliyeUst = irsaliye.Ust();              

                 

                 irsaliyeUst.FATIRS_NO = irsaliye.YeniNumara("A");

                 fatura.Siparis2IrsFat(irsaliye);

             }

             finally

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: Excessive
Mesaj Tarihi: 18 Şubat 2015 Saat 16:15
Yanytynyz ve örnek kod için çok te?ekkür ederim. Mü?teri sipari?i yerine satycy sipari?i yapmak istedi?imizde, hangi parametreyi kullanmamyz gerekiyor? 

Te?ekkürler..


Mesajı Yazan: mbaykan
Mesaj Tarihi: 19 Şubat 2015 Saat 12:32
Tahminime göre parametre olmadan kalemi (G)iri? veya (C)yky? 
olarak seçiminize göre Satycy veya Mü?teri sipari?i olarak almaly.
NetopenX kullanmadym hiç




-------------
Mehmet Baykan


Mesajı Yazan: Conari
Mesaj Tarihi: 19 Şubat 2015 Saat 13:25
Alym sipari?i anlamynda, ftASip yapmalysynyz.

Fatura Tip Açyklamalary Fatura
•ftSFat : Saty? Faturasy   
•ftAfat : Aly? Faturasy   
•ftSIrs : Saty? Yrsaliyesi   
•ftAIrs : Aly? Yrsaliyesi   
•ftDepo : ?ubeler Arasy Transfer   
•ftLokalDepo : LokalDepolar Arasy Transfer
•ftASip : Satycy Sipari?i   
•ftSSip : Mü?teri Sipari?i   
•ftAmbarG : Ambar Giri? Fi?i   
•ftAmbarC : Ambar Çyky? Fi?i   
•ftSSIrs : Saklanmy? Saty? Yrsaliyesi   
•ftSAIrs : Saklanmy? Aly? Yrsaliyesi   
•ftAlTalep : Satyn Alma Talep   
•ftAlTeklif : Satyn Alma Teklif
•ftSatTalep : Saty? Talep
•ftSatTeklif : Saty? Teklif


-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: Excessive
Mesaj Tarihi: 19 Şubat 2015 Saat 14:12
Çok te?ekkürler.. Hemen deneyip dönece?im.


Mesajı Yazan: Excessive
Mesaj Tarihi: 20 Şubat 2015 Saat 14:05
Çok te?ekkür ederim, dedi?iniz ?ekilde de?i?tirince çaly?ty.

Son bir ?ey daha sormak istiyorum.

Bir satycyya sipari? geçtik, ve teslim tarihi ve gelecek miktar belli.

Örne?in bu ayyn 20'sine 100 tane X ürün gelecek. Fakat o tarihte bu ürün eksik veya fazla geldi. Bunun giri?ini nasyl yapaca?yz?

Mesela 20 ürün beklerken 13 tane geldi. Bunun giri?ini yaparsak adet olarak, bu sipari? kapanyr my? Kalan 7 tane ürünün giri?i nasyl yapylyyor?


Mesajı Yazan: Conari
Mesaj Tarihi: 20 Şubat 2015 Saat 14:36
Sipari? kapanmaz, 7 taneyi sonraki sefer de sevk edebilirsiniz,

Fakat stra_sipnum ve stra_sipkont alanlaryny irsaliye ye ta?ymazsanyz sonrakinde tekrar sipari? kadar da sevk edebilirsiniz buda tutarsyzly?a yol açar.
bu alanlary da ta?ymayy unutmayyn.

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: Excessive
Mesaj Tarihi: 22 Şubat 2015 Saat 08:29
Ta?ymak derken, demek istedi?inizi tam olarak anlamadym. Yrsaliye olu?turmak için a?a?ydaki kodu kullanyyorum:

  public void IrsaliyeYarat(string FisNo, string TedarikciCariKod, string IrsaliyeNo)
        {
            Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            Fatura irsaliye = default(Fatura);
            FatUst irsaliyeUst = default(FatUst);

            try
            {
                sirket = sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "TEST14", "TEMELSET", "", "NETSIS", "net1", 0);
                irsaliye = kernel.yeniFatura(sirket, TFaturaTip.ftASip);
                irsaliye.OkuUst(FisNo, TedarikciCariKod);
                irsaliye.OkuKalem();

                irsaliye = kernel.yeniFatura(sirket, TFaturaTip.ftSAIrs);
                irsaliyeUst = irsaliye.Ust();

                irsaliyeUst.FATIRS_NO = irsaliye.YeniNumara("A");
                irsaliye.Siparis2IrsFat(irsaliye);
            }
            finally
            {
                Marshal.ReleaseComObject(irsaliyeUst);
                Marshal.ReleaseComObject(irsaliye);
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
            }
        }

Anlady?ym kadaryyla bu i?lem sipari?in TAMAMININ geldi?ini öngörüyor. Gelen sevkiyatyn sadece bir kysmyny nasyl irsaliyele?tirece?im?


Mesajı Yazan: Conari
Mesaj Tarihi: 23 Şubat 2015 Saat 08:49



irsaliye.STra_GCMIK := 100;
irsaliye.Stra_SipKont := 2;

irsaliye.Stra_SipNum := ‘00000000000SIP1’;

irsaliye.kayitYeni;

Sipari?in 2 numalary satyryna 100 adetlik irsaliye olu?tur.

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: Excessive
Mesaj Tarihi: 23 Şubat 2015 Saat 09:26
Cevaplarynyz ve yardymlarynyz için çok te?ekkür ederim. O kadar yardymcy oldunuz ki..

Tek takyldy?ym nokta, buradaki SIPNUM. Bu alan fi? numarasy, de?il mi?


Mesajı Yazan: Conari
Mesaj Tarihi: 23 Şubat 2015 Saat 10:26
hayyr,
STHAR tablosundaki

STHAR_SIPNUM fieldy,

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: Excessive
Mesaj Tarihi: 23 Şubat 2015 Saat 10:37
Bütün bu netopenx sipari? ve irsaliye i?lemleri syrasynda ben hiç STHAR ile çaly?madym. Sevkiyatlary sipari? girilince otomatik yaratty?yny dü?ünüyordum, yanylyyor muyum?


Mesajı Yazan: Conari
Mesaj Tarihi: 23 Şubat 2015 Saat 12:02
sthar ile çaly?myyorsunuz zaten, DLL kendi yazyyor.
parçaly yapmayacaksanyz direk, Siparis2IrsFat bu fonk. kullanyn.
Di?er türlü satyrlary set edip dedi?im bilgileri doldurmanyz gerek.

IrsKalem := IRs.kalemYeni('XXXSTOK');
.... di?er alanlar.

Irsaliye.kayitYeni;

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net