Utworzenie zadania weryfikacji zamówienia

Parent Previous Next


Pomoc programu WMS

Formularz kontaktowy firmy X-COM


Utworzenie zadania weryfikacji zamówienia

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."}