OVIRO LogoOVIRO
Quản lý mua hàngGiá mua nhà cung cấp

Cập nhật giá mua NCC

Cập nhật thông tin giá mua nhà cung cấp

Endpoint

PUT /v1/purchasesupplierprices/:id

Path Parameters

TênKiểuBắt buộcMô tả
idintID bản ghi giá mua cần cập nhật

Request Body

Chỉ cần gửi các trường muốn cập nhật (partial update).

TrườngKiểuBắt buộcMô tả
company_idintID công ty
creator_idintID người thao tác
supplier_idintKhôngID nhà cung cấp (thay đổi NCC)
sourceintKhôngNguồn tạo: 1 (Manual), 2 (Import), 3 (API)
source_namestringKhôngTên nguồn
uom_idintKhôngID đơn vị tính
buy_priceintKhôngGiá mua (>= 0)
currencystringKhôngĐơn vị tiền tệ
lead_timeintKhôngThời gian giao hàng (ngày)
min_quantityintKhôngSố lượng tối thiểu
moqintKhôngMinimum Order Quantity
is_preferredintKhôngNCC ưu tiên: 0 (Không), 1 (Có)
last_modifierintKhôngID người sửa
notestringKhôngGhi chú
statusintKhôngTrạng thái: 0 (Ngưng), 1 (Hoạt động)
date_last_importedintKhôngTimestamp lần import cuối

Lưu ý: Khi set is_preferred = 1, hệ thống sẽ tự động unset preferred cho tất cả record giá mua khác của cùng biến thể.

Ví dụ JSON

{
    "company_id": 1,
    "creator_id": 10,
    "buy_price": 135000,
    "lead_time": 5,
    "is_preferred": 1,
    "note": "Giá đã thương lượng lại"
}

Response Schema

HTTP 200 - OK

Trả về Supplier Price Object sau khi cập nhật.

Error Codes

Lỗi dữ liệu đầu vào. Trả về mảng các mã lỗi:

Mã lỗiMô tả
error_not_foundĐối tượng không tồn tại hoặc không thuộc quyền truy cập của bạn
error_source_invalidNguồn tạo không hợp lệ
error_status_invalidTrạng thái không hợp lệ
error_buy_price_invalidGiá mua không hợp lệ (phải >= 0)
error_company_id_requiredID công ty không được để trống
error_company_id_notfoundID công ty không tìm thấy
error_user1_id_requiredID người tạo không được để trống
error_user_id_notfoundID người tạo không tìm thấy

On this page