Informacje
Za pomocą tej metody api utworzysz magazyny w systemie.
Nazwa akcji: synchronizeWarehouse
URL: /integration/rest/synchronizeWarehouse.html
Metoda http: POST
Zawartość żądania
{
"warehouse":
{
"externalID": "externalID",
"name": "name",
"number": "number",
"algorithm": "Jedna z następujących wartości: 01fifo, 02lifo, 03fefo, 04lefo", // Opcjonalne, domyślna wartość to 01fifo
}
}
Zawartość odpowiedzi
{
"status": "OK",
"message": null // Gdy status ERROR - informacja z przyczyną błędu
}
Działanie
Jeżeli nie mamy lokalizacji o podanym externalID wtedy dodajemy nową lokalizację typu magazyn.
Jeżeli mamy to upewniamy się czy jest typu magazyn (jak nie to powstanie błąd) to aktualizujemy jej dane (numer, nazwa) i ustawiamy zasoby.
W przypadku lokalizacji dodanych z zewnętrz (czyli z externalID) użytkownik nie będzie mógł modyfikować, kopiować oraz dodawać następujacych danych powiązanych:
- transferów z lub do takiej lokalizacji
- korekty stanu