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
}