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

Tạo giá mua NCC

Tạo mới một bản ghi giá mua cho nhà cung cấp theo biến thể sản phẩm

Endpoint

POST /v1/purchasesupplierprices

Request Body

TrườngKiểuBắt buộcMô tả
company_idintID công ty
creator_idintID người tạo
supplier_idintID nhà cung cấp
product_idintKhôngID sản phẩm
product_variant_idintID biến thể sản phẩm
sourceintKhôngNguồn tạo: 1 (Manual), 2 (Import), 3 (API). Mặc định: 1
source_namestringKhôngTên nguồn (chỉ có ý nghĩa khi source = 2 hoặc 3)
uom_idintID đơn vị tính (>= 0)
buy_priceintGiá mua (>= 0, đơn vị nhỏ nhất VD: VND)
currencystringKhôngĐơn vị tiền tệ. Mặc định: VND
lead_timeintKhôngThời gian giao hàng (ngày). Mặc định: 0
min_quantityintKhôngSố lượng tối thiểu. Mặc định: 0
moqintKhôngMinimum Order Quantity. Mặc định: 0
is_preferredintKhôngNCC ưu tiên: 0 (Không), 1 (Có). Mặc định: 0
notestringKhôngGhi chú
statusintKhôngTrạng thái: 0 (Ngưng), 1 (Hoạt động). Mặc định: 1
date_last_importedintKhôngTimestamp lần import cuối. Mặc định: 0

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ể (chỉ 1 NCC ưu tiên cho mỗi variant).

Ví dụ JSON

{
    "company_id": 1,
    "creator_id": 10,
    "supplier_id": 36,
    "product_id": 100,
    "product_variant_id": 456,
    "source": 1,
    "uom_id": 0,
    "buy_price": 120000,
    "currency": "VND",
    "lead_time": 7,
    "min_quantity": 10,
    "moq": 50,
    "is_preferred": 1,
    "note": "Giá mua hàng tuần",
    "status": 1
}

Response Schema

HTTP 201 - Created

Trả về Supplier Price Object vừa tạo.

Error Codes

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

Mã lỗiMô tả
error_supplier_requiredChưa chọn nhà cung cấp
error_supplier_invalidNhà cung cấp không hợp lệ hoặc không thuộc công ty
error_product_variant_requiredChưa chọn biến thể sản phẩm
error_product_variant_invalidBiến thể sản phẩm không hợp lệ hoặc không thuộc công ty
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_uom_id_requiredĐơn vị tính 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