WMS - InventoryTồn kho
InventoryStock Object Schema
Đối tượng đại diện cho thông tin tồn kho của một biến thể sản phẩm
JSON Schema
| Trường (Field) | Kiểu (Type) | Mô tả (Description) |
|---|---|---|
product_variant_id | int | ID biến thể sản phẩm |
product_id | int | ID sản phẩm |
stocks | InventoryStockDetail[] | Danh sách tồn kho chi tiết theo kho |
InventoryStockDetail Object
Chi tiết tồn kho tại một kho cụ thể.
| Trường (Field) | Kiểu (Type) | Mô tả (Description) |
|---|---|---|
warehouse_id | int | ID kho |
onhand | int | Tổng tồn kho thực tế (Available + Allocated) |
allocated | int | Số lượng đang được giữ (trong đơn hàng chưa xuất, đang chuyển kho...) |
available | int | Số lượng có thể bán (Onhand - Allocated) |
incoming | int | Số lượng đang về (trong đơn mua hàng, đang chuyển kho đến...) |
date_last_activity | int | Thời gian có biến động kho cuối cùng (Unix timestamp) |
date_last_in | int | Thời gian nhập kho cuối cùng (Unix timestamp) |
date_last_out | int | Thời gian xuất kho cuối cùng (Unix timestamp) |
Lưu ý: Item có
warehouse_id = 0đại diện cho tổng tất cả các kho (aggregate). Item này chỉ xuất hiện khi người dùng có quyền xem toàn bộ kho (không bị giới hạn bởi warehouse scope).
Ví dụ JSON object
{
"product_variant_id": 123,
"product_id": 456,
"stocks": [
{
"warehouse_id": 0,
"onhand": 150,
"allocated": 15,
"available": 135,
"incoming": 30,
"date_last_activity": 1678888888,
"date_last_in": 1678888888,
"date_last_out": 1678777777
},
{
"warehouse_id": 1,
"onhand": 100,
"allocated": 10,
"available": 90,
"incoming": 20,
"date_last_activity": 1678888888,
"date_last_in": 1678888888,
"date_last_out": 0
},
{
"warehouse_id": 2,
"onhand": 50,
"allocated": 5,
"available": 45,
"incoming": 10,
"date_last_activity": 1678777777,
"date_last_in": 1678777777,
"date_last_out": 1678777777
}
]
}