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

Rest servis İade faturası oluşturma sırasında POST işleminde problem

  Tiger/REST

İade faturası oluşturma sırasında POST işleminde

{
"Message": "The request is invalid.",
"ModelState": {
"ValError0": [
"Bağlantılı malzeme hareketi bulunamadı (iade/fiyat farkı).(1.119.3518.0)[1]"
]
}
}



Hatası alıyoruz. Url: : http://182.167.1.16:32001/api/v1/salesInvoices/

Gönderdiğimiz obje:


{ 
 "INTERNAL_REFERENCE":"10414",
 "TYPE":"3",
 "NUMBER":"~",
 "DATE":"2017.08.01",
 "TIME":"10",
 "ARP_CODE":"107871450",
 "POST_FLAGS":"247",
 "CURRSEL_TOTALS":"1",
 "DOC_DATE":"2017-08-01T00:00:00",
 "AUXIL_CODE":"",
 "AUTH_CODE":"",
 "DOC_NUMBER":"2051415",
 "EINVOICE":3,
 "ESTATUS":null,
 "EARCHIVEDETR_EARCHIVESTATUS":null,
 "EARCHIVEDETR_INSTALLMENTNUMBER":"0",
 "EARCHIVEDETR_SENDMOD":2,
 "EARCHIVEDETR_INTSALESADDR":"www.xxx.com",
 "EARCHIVEDETR_INTPAYMENTDESC":"Cari",
 "EARCHIVEDETR_INTPAYMENTTYPE":"4",
 "NOTES1":null,
 "GL_CODE":null,
 "TOTAL_NET":"39.0",
 "TRANSACTIONS":{ 
 "INTERNAL_REFERENCE":null,
 "items":[ 
 { 
 "INTERNAL_REFERENCE":"24659",
 "TYPE":"0",
 "MASTER_CODE":"1119",
 "QUANTITY":"1.0",
 "PRICE":"33.000",
 "UNIT_CODE":"ADET",
 "UNIT_CONV1":"1.0",
 "UNIT_CONV2":"1.0",
 "VAT_RATE":"18.0",
 "DISCOUNT_RATE":"0.0",
 "RET_COST_TYPE":"0",
 "BASE_AMOUNT":"0.0",
 "DESCRIPTION":null
 }
 ]
 },
 "_DBOP":"INS"
}




rest


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

İade fişleri satırlarında “İade Tipi” diye bir kolon olur. Bu kolon giriş/çıkış maliyeti olduğunda giriş fişinin referans bilgisini de set etmenizi istiyor. Ancak “Güncel Maliyet” seçilirse bu bilgiyi istemiyor.

XML (ve JSON) tarafında Ret Cost Type diye bir XML/JSON tag’i olmalı. Onu 1 olarak set ettiğinizde “Güncel Maliyet” tipinde oluyor ve ne gönderirseniz onu kabul ediyor.

Bu şekilde manuel bir iade fişi kesip XML aktarımı dışarı alarak ilgili tagi inceleyebilirsiniz.


23/10/17 16:47

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