Değişim Ürünü İrsaliye Bildirimi
ERP sisteminde herhangi bir irsaliye girişi yapıldığında bunun Licrus’a bildirilmesi gerekir. Değişim ürünlerin irsaliye bildirimi UpdateWaybillReplacementProduct metodu sağlar.
Fonksiyon
WaybillResponse UpdateWaybillReplacementProduct(WaybillResponseRequest)
Örnek
Servis Nesneleri
Servis üzerinden yayınlanan tüm metotlar, Request nesnesi alır ve Response nesnesi döner. Request ve Response nesneleri kullanıldığı metoda özgü alanlar içermekle birlikte ortak bazı alanlar da içerirler;
Request (İstek)
Alan | Açıklama | Değer |
AuthTicket | Kimlik doğrulaması için kullanılacak ticket | Zorunlu |
Entity | Güncellenmek istenen irsaliyenin nesnesi | Zorunlu |
WaybillNumber | Gerçekleşen değişim ürünü için irsaliye numarası | Zorunlu |
WaybillDate | İrsaliyenin tarih ve saati | Zorunlu |
WaybillToName | İrsaliyenin gönderileceği müşteri adı | Zorunlu |
WaybillToAddress | İrsaliyenin gönderileceği adres | Zorunlu |
TrackingUrl | İrsaliye kargo takibi için URL | İsteğe Bağlı |
Details | İrsaliye detayları | Zorunlu |
Details.ReplacementRequestFormDetailId | Sipariş detayları Id numarası | Zorunlu |
Details.OrderId | Değişim Id si | Zorunlu |
Details.Code | Ürün kodu | Zorunlu |
Details.Quantity | Ürün miktarı | Zorunlu |
Response (Cevap)
Alan | Açıklama |
HasError | İşlem sonucunda bir hata oluştuysa true değer döner. Yapılan işlem başarılıysa false değer alır. |
HasMessage | İşlem sonucunda paylaşılan bir bilgi mesajı varsa true değer verir. |
MessageList | HasError veya HasMessage alanlarından herhangi bir true ise hata veya bilgi mesajı buradan alınabilir. |
Response.MessageList
Mesaj nesnesini barındıran listedir ve içerisinde yer alan Message nesnesinin detayları aşağıdaki gibidir.
Alan | Açıklama |
Message | Hata veya Bilgi mesajı metin olarak buradan alınabilir. |
Url | https://simpleweburl.com/api/ERP/ UpdateWaybillReplacementProduct |
Type | Servis tarafından gönderilen mesajın tipini verir. ServiceResponseMessageType tipinde bir enum değeri taşır. Bu alan 3 tip değer alabilir, bunlar; Error: Hata Info: Bilgi Warning: Uyarı |
UpdateWaybill JSON Request Modeli
{ "authticket": "demodemo", "Entity": { "WaybillNumber": "EMR2024090000018", "WaybillDate": "2024-07-08T00:00:00", "WaybillToName": "Customer ABC", "WaybillToAddress": "123 Main St, City, Country", "TrackingUrl": "http://example.com/track/WB123456", "Details": [ { "ReplacementRequestFormDetailId": 877769, "ReplacementRequestFormId": 351438, "Code": "102144003", "Quantity": 1 }, { "ReplacementRequestFormDetailId": 877770, "ReplacementRequestFormId": 351438, "Code": "102199010", "Quantity": 2 } ] } }
UpdateWaybill JSON Response Modeli
{ "Results": null, "MessageList": [ { "Type": 2, "Message": "Sipariş bilgileri güncellendi" } ], "HasError": false, "HasMessage": true }
{ "MessageList": [], "HasError": false, "HasMessage": false }