İrsaliye Bildirimi
ERP sisteminde herhangi bir irsaliye girişi yapıldığında bunun Licrus’a bildirilmesi gerekir. Bunun için aradaki bağlantıyı UpdateWaybill metodu sağlar.
Fonksiyon
WaybillResponse UpdateWaybill(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 sipariş için irsaliye numarası | Zorunlu |
Cancel | İrsaliye İptali(true verildiği takdirde irsaliye iptal olacaktır.) (false verildiği takdirde normal irsaliye kayıt edecektir.) | 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.OrderDetailId | Sipariş detayları Id numarası | Zorunlu |
OrderDetails | Sipariş detayları | İsteğe Bağlı |
Details.OrderDetails.Id | Sipariş detaylı Id numarası | Zorunlu |
Details.OrderId | Sipariş Id numarası | Zorunlu |
Details.Code | Sipariş detayı için PARÇA 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/ UpdateWaybill |
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": "emodemodemodemodemodemodemodemodemoedemodemdoemodemo", "Entity": { "WaybillNumber": "EMR2024090000018", "WaybillDate": "2024-07-08T00:00:00", "WaybillToName": "Customer ABC", "WaybillToAddress": "123 Main St, City, Country", "TrackingUrl": "http://example.com/track/WB123456", "Cancel":true, //verildiği takdirde iptal olacaktır "Details": [ { "OrderDetailId": 877769, "OrderId": 351438, "Code": "102144003", "Quantity": 1 }, { "OrderDetailId": 877770, "OrderId": 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 }