stock — import stanów magazynowych
Klucz JSON: stock · Handler: App\Api\Bizami\Stock
Import tworzy lub aktualizuje stan magazynowy (WarehouseState) dla pary produkt + magazyn. Rekord jest zapisywany tylko gdy przynajmniej jedna wartość uległa zmianie.
Pola rekordu
| Pole | Wymagane | Mapowane na | Opis |
|---|---|---|---|
PK | tak | — | Identyfikator rekordu do zwrotki wyniku |
ItemCode | tak | product_id | Kod produktu |
Whs | tak | warehouse_id | Kod magazynu |
OnHand | tak | qty | Ilość dostępna (float) |
IsCommited | tak | qty_reserved | Ilość zarezerwowana (float) |
OnOrder | tak | qty_ordered | Ilość zamówiona (float) |
Magazyn z pola Whs, jeśli nie istnieje jeszcze w systemie, jest automatycznie dodawany (patrz import magazynów). Nowo tworzony stan magazynowy domyślnie ma status = 0, norm = 0.
Przykład żądania
{
"stock": [
{
"PK": 1,
"ItemCode": "ABC123",
"Whs": "MAG-01",
"OnHand": "120",
"IsCommited": "10,5",
"OnOrder": "0"
}
]
}
Przykład odpowiedzi
{
"stock": [
{ "PK": 1, "SendStatus": "Y" }
]
}