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 | Opis |
|---|---|---|
PK | tak | Identyfikator rekordu do zwrotki wyniku |
product_id | tak | Kod produktu |
warehouse_id | tak | Kod magazynu |
qty | tak | Ilość dostępna (float) |
qty_reserved | tak | Ilość zarezerwowana (float) |
qty_ordered | tak | Ilość zamówiona (float) |
Magazyn z pola warehouse_id, 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,
"product_id": "ABC123",
"warehouse_id": "MAG-01",
"qty": "120",
"qty_reserved": "10,5",
"qty_ordered": "0"
}
]
}
Przykład odpowiedzi
{
"stock": [
{ "PK": 1, "SendStatus": "Y" }
]
}