Đơn hàng mua
Endpoint: PUT /api/v6.1/purchase_order
Mô tả: API này dùng để cập nhật một đơn hàng mua đã có trong hệ thống. Việc xác định đơn hàng cần cập nhật được thực hiện thông qua trường current_order_code
.
Yêu cầu
Phương thức: PUT
Headers:
Content-Type: application/json
X-API-KEY: <api-key-của-bạn>
Body (JSON):
{
"current_order_code": "DHM001",
"order_code": "DHM001",
"order_date": "2025-04-25",
"contract_code": "HD0003",
"campaign_code": "CD0024",
"account": {
"account_code": "KH001",
"account_phone": "0123456789",
"account_email": "[email protected]",
"account_address": "Hà Nội",
"account_name": "Khách hàng A",
"contact_name": "Người liên hệ"
},
"discount": 5,
"discount_amount": 4042.5,
"vat": 5,
"vat_amount": 3840.375,
"transport": 5,
"transport_amount": 4042.5,
"installation": 10,
"installation_amount": 8085,
"order_source_name": "Nguồn FB",
"store_name": "Chi nhánh A",
"payment_method_name": "Tiền mặt",
"assigned_username": "nguoiphutrach",
"order_terms": [
{ "term_content": "Giao hàng trong 2 ngày" },
{ "term_content": "Tại địa chỉ Hà Nội" }
],
"custom_fields": {
"ma_don_hang_phu": "1234",
"luu_kho": "Kho A",
"nhan": ["Giao nhanh"]
},
"saved_order_details": [
{
"product_code": "SP001",
"product_name": "Sản phẩm A",
"quantity": 2,
"price": 20000,
"amount": 40000,
"unit_name": "Chiếc"
},
{
"product_code": "SP003",
"product_name": "Sản phẩm C",
"quantity": 1,
"price": 35000,
"amount": 34650,
"unit_name": "Gói"
}
]
}
Phản hồi
Trạng thái: 200 OK
{
"message": "Cập nhật thành công",
"data": {
"order_id": 367,
"order_code": "DHM001"
}
}
Ghi chú
current_order_code
là mã đơn hàng hiện tại cần cập nhật.- Nếu cần đổi mã đơn, dùng
order_code
mới trong payload. saved_order_details
chứa danh sách sản phẩm mới, cập nh ật toàn bộ.