Pomoc programu WMS
Formularz kontaktowy firmy X-COM
Parametry URL:
orderId |
Numer Id zamówienia z bazy Wapro Mag, który chcemy wysłać do weryfikacji. |
userId |
Numer Id użytkownika z bazy Wapro Mag, który zleca wysłanie dokumentu do weryfikacji. |
POST https://{Adres_serwera_IIS:Port}/api/Extensions/CreateOrderWmsTask/{orderId}/{userId}
Parametry Body:
DoubleVerification |
Opcjonalny |
Czy dokument ma zostać poddany podwójnej weryfikacji. |
Możliwe wartości: „True” lub „False”. |
EnableParcels |
Opcjonalny |
Czy dokument ma obsługiwać przesyłkę. |
Możliwe wartości: „True” lub „False”. |
WarehouseDocumentTypeId |
Opcjonalny |
Id typu dokumentu magazynowego. Jest to id z tabeli TYP_DOKUMENTU_MAGAZYNOWEGO w bazy Wapro Mag. |
Integer |
TargetWarehouseId |
Opcjonalny (wymagany gdy w WarehouseDocumentTypeId wybrano Id dokumentu typu MW) |
Jest to id magazynu z bazy Wapro Mag, na który ma zostać przesunięty towar. |
Integer |
InvoiceCreationStrategy |
Opcjonalny |
Rodzaj dokumentu handlowego, który ma się wygenerować. |
Możliwe wartości „None” – brak, „InvoiceFv” – faktura, „Receipt” – paragon. |
MultipickingStrategy |
Opcjonalny |
Ustawienie strategii multipickingu. |
Możliwe wartości „None” – brak, „Single” – Multipicking 1, „Multi” – Multipicking N |
TaskPriority |
Opcjonalny |
Priorytet jaki ma być nadany zadaniu weryfikacji. |
Możliwe wartości: „Low” – niski, „Medium” – średni, „High” – wysoki. |
Przykładowe zapytanie:
curl --location 'https://localhost:44010/WmsGate/api/Extensions/CreateOrderWmsTask/11/3000001' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer LOR-Mto9IkTMjcLCFazGGUbBuxmzvZevXy1j-CKKevJaUEnEOlj5s6pNH_B2FqHx-zVFdBwIlRKYMu-NVxielvt8UYbnUOFpmq7lxrLBMiO5e-LOaXIr__310D459UHoadFh1xlZjdtTXmbxWQfxq8WeWOddTjazCOaLx-005pZ2J2PTH1DbyRxjH32LDrJg_wYa_sokDHMuEd1VwXXZ6lAg9ynnBoVHgwhXya6yM_4tXMxTl8JfHzjLF9Jg4PgbQn6f63lUKchJGSrkg-2uoYe9a48wRM5HNL_nTPaDwms' \
--data '{
"DoubleVerification": false,
"EnableParcels": false,
"InvoiceCreationStrategy": "None",
"MultipickingStrategy": "None",
"TaskPriority": "High"}'
Przykładowa odpowiedź:
{"IsFailure": false,
"IsSuccess": true,
"Message": "Sukces",
"Error": null}
Przykładowy błąd:
{"IsFailure": true,
"IsSuccess": false,
"Message": null,
"Error": "Zamówienie ZO 0001/24 posiada już aktywne zadanie. Utworzenie zadania realizacji zamówienia nie jest możliwe."}