WINERP-94922 | E-İrsaliye, E-Fatura, E-Arşiv, E-Serbest Meslek Makbuzu , E-Müstahsil Makbuzu birden fazla referans belirterek Entegratöre iletilebilmesi sağlanmıştır. Eklenen metodlar aşağıdaki gibidir;
e-Fatura Gönder/Al : function SendRecvEInvoiceDocuments(send, recv: WordBool; const refs: WideString): WideString;
e-Arşiv Gönder : function SendEArchiveDocuments(const refs: WideString): WideString;
e-İrsaliye Gönder/Al : function SendRecvEDispatchDocuments(send, recv: WordBool; const refsDispatch, refsReceipt: WideString): WideString;
e-Serbest Meslek Makbuzu Gönder : function SendESEVoucherDocuments(const refsClf, refsCash: WideString): WideString;
e-Müstahsil Makbuzu Gönder : function SendESEPreceiptDocuments(const refs: WideString): WideString;
e-Döküman İçerik Alma : function GetEDocumentContent(const docType, outFormat, GUID: WideString): WideString;
e-Döküman Durum Güncelleme : function UpdateEDocumentStatus(const docType, refs: WideString): WideString;
e-Döküman Kaydetme : function SaveEDocument(refs: WideString): WideString
Metodlar ile ilgili ortak bilgiler;
"send" parametresi "TRUE" ise gönderim işlemi yapar. "recv" parametresi "TRUE" ise alım işlemi yapar. "send" parametresi "TRUE" ve "refs" parametresi dolu ise sadece belirlenmiş fişler gönderilir. "send" parametresi "TRUE" ve "refs" parametresi boş ise "Gönderilecek" sekmesinde bulunan tüm fişler gönderilir. Gönder/Al metodları ve "UpdateEDocumentStatus" metodundaki "refs" parametrelerine ";" ile ayrılarak birden fazla fiş referansı veya GUID karışık olarak girilebilir. Eğer girilen değer 36 karakter ise bu değerin GUID olduğunu düşünerek GUID bilgisinden fiş referansını kendi bularak işlemi uygular.
docType değerleri;
e-Fatura = "EINVOICE" e-Fatura Uygulama Yanıtı = "APPLICATIONRESPONSE" e-Arşiv = "EARCHIVEINVOICE" e-İrsaliye = "DESPATCHADVICE" e-İrsaliye Yanıtı = "RECEIPTADVICE" e-SMM (CH Fişi) = "SERECEIPT-CLF" e-SMM (Kasa Fişi) = "SERECEIPT-CSH" e-Müstahsil = "EPRECEIPT"
outFormat değerleri;
"XML" "UBL" "HTML" "JSON" "TIGER" "HTMLBYGENERALFORMAT" "DRAFT" "PDF" |
WINERP-95716 | Tiger Rest servisde cari hesap kartında risk limiti güncellenmemesi problemi çözümlenmiştir. |
WINERP-94920 | Satış İrsaliyesi Xml i içeri alındığında kuruş alanının değişmesi XML veya LObjects ile Fatura, İrsaliye gibi fiş türlerinin içeri kayıt aktarımlarında satırdaki hesaplama yöntemi aşağıdaki gibidir;
- Miktar ve birim fiyata göre toplamı hesaplamak - Miktar ve toplama göre birim fiyatı hesaplamak - Birim fiyat ve toplama göre miktarı hesaplamak
Eğer miktar ve birim fiyat doluysa toplam alanında ne değer yazarsa yazsın yeniden hesaplanır. Üründe toplam değeri üzerinden birim fiyat elde edilmişse, aynı dürümü içeri alım esnasında simüle edebilmek için birim fiyat (PRICE) alanı "0" olarak aktarılması gerekmektedir.
Eğer hiç müdahale etmeden XML dışarı içeri yapınca böyle bir durum oluşmasın isteniyorsa da kuruş hane sayısı artırılmalıdır. |
WINERP-95544 | SHIP_DATE ve DOC_DATE alanları Eğer e-İrsaliye niteliği taşıyan bir fatura içeri alınırsa gerekli kontroller yapılarak;
Aşağıdaki öndeğer atamaları yapması sağlanmıştır; - Düzenleme Tarihi boş ise Fatura Tarihi veya Sevk Tarihinden küçük olanın öndeğer olarak atanması sağlandı. - Düzenleme Zamanı boş ise Fatura Zamanı veya Sevk Zamanından küçük olanın öndeğer olarak atanması sağlandı. - Sevk Tarihi boş ise Fatura Tarihi veya Düzenlenme Tarihinden büyük olanın öndeğer olarak atanması sağlandı. - Sevk Zamanı boş ise Fatura Zamanı veya Düzenlenme Zamanından büyük olanın öndeğer olarak atanması sağlandı.
Koşula göre aşağıdaki hata mesajlarını üretmesi sağlanmıştır; - İrsaliyenin sevk tarihi ve zamanı, düzenlenme tarih ve zamanından önce olamaz. |
WINERP-95174 | Rest ARPEInvoiceCheck method kullanıldıktan sonra Tiger da " Başka bir kullanıcı işlem yapıyor! " uyarısı alınmaktaydı yaşanan problem çözümlenmiştir. |
WINERP-96367 | REST servis “Get/Set operasyonları XML ile çalışsın” parametresi ile çalışırken malzeme kartı GET edildiğinde, UNITS bloğu altındaki UNIT altındaki Internal_Reference değeri null gelmesi problemi çözülmüştür. İlgili XML şablonunda aşağıdaki değişiklik yapılmıştır;
1005 - ItemUnitAsgn - INTERNAL_REFERENCE (Internal -> Mandatory) |
WINERP-95188 | REST Serviste ApplyRePayPln çalışmaması problemi giderilmiştir. ApplyRePayPln metodu belirtilen parametreler uygulanmış ama Post edilmemiş. Return değeri TRUE ise Result değerindeki JSON Data okutularak POST işlemine gönderilmelidir. Parametreleri olan bir method olduğu için FillAccCodesOnPreSave benzeri şekilde kullanımı sağlanamamaktadır. |
WINERP-95410 | Objects post işleminde Negatif stok seviye kontrol uyarısı TData.ValidateErrors ile aynı şekilde olan "ValidateWarns" adında bir özellik eklenmiştir. Post işleminin sonucu TRUE veya FALSE olmasından bağımsız olarak ValidateWarns en değerler olabilmektedir. Kullanım şekli aşağıdaki gibidir;
inv: = Global.UnityApp.NewDataObject (doSalesInvoice); inv.New (); ... inv.Post ise AddMsg ('POST OK!') else if (inv.ErrorCode <> 0) ardından AddMsg ('DB Hatası: (' + IntToStr (inv.ErrorCode) + ') -' + inv.ErrorDesc); inv.DBErrorDesc <> '' ise AddMsg ('DB Hatası:' + inv.DBErrorDesc); end else if (inv.ValidateErrors.Count> 0) sonra i: = 0 - inv.ValidateErrors.Count-1 için AddMsg ('XML Hatası: (' + IntToStr (inv.ValidateErrors.Item [i] .ID) + ') -' + inv.ValidateErrors.Item [i] .Error);
(inv.ValidateWarns.Count> 0) ise i: = 0 için inv.ValidateWarns.Count-1 için AddMsg yapın ('XML Warn: (' + IntToStr (inv.ValidateWarns.Item [i] .ID) + ') - '+ inv.ValidateWarns.Item [i] .Error); |
WINERP-95628 | ORFLINE.SHIPPEDAMOUNT alanının hatalı güncellenebilmesi problemi çözümlenmiştir. İrsaliye XML'i içeri alım esnasında ilgili sipariş ve/veya sipariş satırı kullanımda ise şu hata mesajının gelmesi ve işlemin kesilmesi sağlanmıştır;
- Siparişler başka kullanıcı tarafından değiştiriliyor. |
WINERP-97166 | 2.70 setinde eklenen veri tabanı alanlarının XML karşılıklarının oluşturulması İlgili XML şablonlarına eklenen alanlar aşağıdaki gibidir;
1005 - ItemUnitAsgn - INTERNAL_REFERENCE (Internal -> Mandatory) (WINERP-96367)
1500 - MatSlip XML 4501 - DespatchXML - ESEND_DATE (WINERP-96907)
1501 - MatTransXML 1502 - DetMatTrXML 1505 - CostDistTrans 1506 - CostDistPeg 4502 - DespTransXML 21511 - ExImLineXML - ADDTAXVATACCREF (Internal) (WINERP-87949) - ADD_TAX_VAT_ACC_CODE (WINERP-87949) - ADDTAXVATCENREF (Internal) (WINERP-87949) - ADD_TAX_VAT_OHP_CODE (WINERP-87949)
4551 - InvoiceXML 5511 - DateDiffInvoXML 21501 - ExImFicheXML - CALC_ADD_TAX_VAT_SEP (WINERP-87949) - ESEND_DATE (WINERP-96907)
5002 - PaymentXML - LAST_DAY_MONTH (WINERP-64826)
7502 - BankTransXML 7505 - BankPersTrans - TIME (WINERP-80094) |