Chuyển tới nội dung chính

Đơ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ộ.