OVIRO LogoOVIRO
WMS - InventoryPhiếu nhập/xuất kho

Cập nhật phiếu nhập/xuất

Cập nhật thông tin của một phiếu nhập/xuất kho

Endpoint

PUT /v1/productreceipts/:id

Quyền: Cần ít nhất 1 trong các quyền: inventory.statusapprove, inventory.statuscheck, inventory.statuscomplete (scoped theo warehouse của phiếu).

Path Parameters

TênKiểuBắt buộcMô tả
idintID của phiếu cần cập nhật

Request Payload

JSON Object Payload:

{
  "company_id": 1,
  "creator_id": 101,
  "quantity": 100,
  "count_detail": 5,
  "note": "Cập nhật ghi chú",
  "tag": "update",
  "file_id_list": [],
  "status": 3,
  "details": [
    {
      "id": 567,
      "product_variant_id": 201,
      "uom_quantity": 20,
      "item_quantity": 20,
      "uom_factor": 1
    },
    {
      "id": 0,
      "product_variant_id": 202,
      "uom_id": 1,
      "uom_name": "Cái",
      "uom_factor": 1,
      "uom_quantity": 5,
      "item_quantity": 5
    }
  ]
}

Lưu ý: Khi phiếu ở trạng thái Hoàn thành (status = 9) hoặc Huỷ (status = 11), không được thêm mới hoặc xóa dòng chi tiết — chỉ cập nhật số lượng. Trạng thái không được quay ngược (VD: từ 5 về 3). Không dùng API này để hủy phiếu — dùng API Cancel.

Response Schema

HTTP 200 - JSON Object

Xem ProductReceipt Object Schema

Error Codes

HTTPCodeMô tả
404(not found)Không tìm thấy phiếu
422error_company_id_requiredID công ty không được để trống
422error_creator_id_requiredID người tạo không được để trống
422error_not_permissionKhông có quyền chỉnh sửa phiếu
422error_status_invalidTrạng thái không hợp lệ
422error_status_backward_not_allowKhông được phép quay lại trạng thái trước đó
422error_status_complete_not_allowKhông có quyền hoàn thành phiếu
422error_this_api_not_allow_cancelAPI này không cho phép hủy phiếu (Dùng API Cancel)
422error_detail_requiredChi tiết phiếu là bắt buộc
422error_detail_change_not_allowKhông được phép thêm/xóa chi tiết (khi phiếu ở trạng thái Hoàn thành hoặc Huỷ)
422error_detail_item_required_imeiSản phẩm yêu cầu IMEI nhưng thiếu số Serial
422error_item_quantity_requiredSố lượng sản phẩm không hợp lệ
422error_product_variant_id_is_requiredID biến thể sản phẩm là bắt buộc
422error_product_variant_id_invalidID biến thể sản phẩm không hợp lệ
422error_product_not_foundSản phẩm không tồn tại
422error_editLỗi khi cập nhật phiếu

On this page