WMS - InventoryKho hàng
Sửa kho hàng
Cập nhật thông tin kho hàng.
Endpoint
PUT /v1/warehouses/:id
Quyền:
setting.sale
Path Parameters
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
id | int | Có | ID kho hàng |
Body Parameters
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
company_id | int | Có | ID công ty |
creator_id | int | Có | ID người thực hiện |
name | string | Có | Tên kho hàng |
code | string | Có | Mã kho hàng, không trùng với kho khác trong công ty. Nên chỉ dùng chữ, số và dấu chấm |
contact_fullname | string | Tên người liên hệ | |
contact_phone | string | Số điện thoại người liên hệ | |
contact_email | string | Email người liên hệ | |
address | string | Địa chỉ | |
lat | float | Vĩ độ | |
long | float | Kinh độ | |
region_id | int | ID Tỉnh/Thành | |
sub_region_id | int | ID Quận/Huyện | |
foreign_id | string | Mã hệ thống ngoài | |
foreign_id_more | string | Mã hệ thống ngoài (bổ sung) | |
display_order | int | Thứ tự hiển thị | |
status | int | Trạng thái (1: Kích hoạt, 3: Vô hiệu hóa) |
Lưu ý: Kiểm tra mã kho trùng chỉ thực hiện khi
codethay đổi so với giá trị cũ.
Gửi đầy đủ dữ liệu
API ghi đè toàn bộ các trường trong bảng trên bằng giá trị trong payload. Trường nào không gửi sẽ bị đặt về rỗng/0 (VD: không gửi status sẽ làm kho có status = 0, không gửi display_order sẽ đặt thứ tự về 0). Hãy gửi lại toàn bộ giá trị hiện tại cùng phần thay đổi.
Response Schema
HTTP 200 - JSON Object
Trả về object Warehouse Object vừa cập nhật.
Error Codes
| HTTP | Code | Mô tả |
|---|---|---|
| 403 | error_role_not_available | Người dùng không có quyền setting.sale |
| 404 | (not found) | Không tìm thấy kho hàng hoặc không thuộc công ty hiện tại |
| 422 | error_company_id_required | ID công ty không được để trống |
| 422 | error_company_id_notfound | Công ty không hợp lệ hoặc không thuộc phạm vi truy cập |
| 422 | error_user1_id_required | ID người thực hiện (creator_id) không được để trống |
| 422 | error_user_id_notfound | Người thực hiện không hợp lệ |
| 422 | error_name_required | Tên kho hàng là bắt buộc |
| 422 | error_code_required | Mã kho hàng là bắt buộc |
| 422 | error_code_existed | Mã kho hàng đã tồn tại |
| 422 | error_edit | Lỗi khi cập nhật |