WMS - InventoryLịch sử nhập/xuất theo Serial/IMEI
Thêm bản ghi Serial/IMEI
Tạo mới một bản ghi lịch sử nhập/xuất theo Serial/IMEI
Endpoint
POST /v1/productreceiptdetailserials
Quyền:
inventory.view
Request Payload
JSON Object Payload:
{
"product_receipt_id": 200,
"product_receipt_detail_id": 300,
"product_id": 50,
"product_variant_id": 75,
"warehouse_id": 1,
"direction": 3,
"quantity": 1,
"quantity_signed": 1,
"serial_code": "IMEI-352789104562831",
"match_status": 1,
"match_origin_id": 0,
"status": 1,
"note": "Nhập kho từ đơn mua hàng PO-2024-001",
"date_match_checked": 0
}| Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
product_receipt_id | int | Có | ID phiếu nhập/xuất kho |
product_receipt_detail_id | int | Có | ID chi tiết phiếu nhập/xuất kho |
product_id | int | Có | ID sản phẩm |
product_variant_id | int | Có | ID biến thể sản phẩm |
warehouse_id | int | Có | ID kho |
direction | int | Có | Hướng nhập/xuất (Xem constant DIRECTION_*) |
quantity | int | Có | Số lượng |
quantity_signed | int | Có | Số lượng có dấu (âm nếu xuất, dương nếu nhập) |
serial_code | string | Có | Mã Serial/IMEI (không được để trống) |
match_status | int | Trạng thái đối soát (Xem constant MATCH_STATUS_*) | |
match_origin_id | int | ID bản ghi gốc để đối soát | |
status | int | Có | Trạng thái (Xem constant STATUS_*) |
note | string | Ghi chú | |
date_match_checked | int | Ngày kiểm tra đối soát (Unix timestamp) |
Lưu ý: Các trường
company_idvàcreator_idđược hệ thống tự động gán từ thông tin phiên đăng nhập khi tạo mới.
Response Schema
HTTP 201 - JSON Object
Xem ProductReceiptDetailSerial Object Schema.
Error Codes
| HTTP | Code | Mô tả |
|---|---|---|
| 422 | error_serial_code_required | Mã Serial/IMEI không được để trống |
| 422 | error_status_not_exist | Giá trị trạng thái không hợp lệ |
| 422 | error_direction_not_exist | Giá trị hướng nhập/xuất không hợp lệ |
| 500 | (dynamic) | Lỗi hệ thống |