Add New Purchase Order
Prod Env
{{subdomain}}/api2
Prod Env
{{subdomain}}/api2
POST
{{subdomain}}/api2
Last modified:2025-03-23 23:11:40
Maintainer:Not configured
supplier_id
* (integer): ID of the supplierstaff_id
* (integer): ID of the staff member creating the ordercurrency_code
* (string): 3-letter currency code (e.g., USD, EUR)date
* (string): Purchase order date (YYYY-MM-DD)expected_delivery_date
(string): Expected delivery date (YYYY-MM-DD)draft
(integer): Draft status (0: active, 1: draft)notes
(string): Purchase order notesdiscount
(number): Purchase order-level discount amountdiscount_type
(integer): Discount type (1: percentage, 2: fixed amount)product_id
(integer): ID of the product (optional if description is provided)quantity
* (number): Quantity of itemsunit_price
* (number): Price per unitdescription
* (string): Item description (required if product_id not provided)discount
(number): Item-level discountdiscount_type
(integer): Discount type (1: percentage, 2: fixed amount){
"result": "success",
"code": 201,
"data": {
"PurchaseOrder": {
"id": 568,
"number": "PO-2023-003",
// Other purchase order fields...
}
},
"message": "Purchase order created successfully"
}
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request POST '{{subdomain}}/api2/api2/purchase_invoices.json' \
--header 'Content-Type: text/plain' \
--data-raw '{
"PurchaseOrder": {
"supplier_id": 1,
"staff_id": 1,
"currency_code": "USD",
"date": "2023-03-23",
"expected_delivery_date": "2023-04-06",
"draft": 0,
"notes": "Quarterly inventory restock",
"discount": 0,
"discount_type": 1,
"PurchaseOrderItem": [
{
"product_id": 1,
"quantity": 10,
"unit_price": 50,
"description": "Premium Widget",
"discount": 0,
"discount_type": 1
},
{
"product_id": 2,
"quantity": 20,
"unit_price": 25,
"description": "Standard Widget",
"discount": 0,
"discount_type": 1
}
]
}
}'
Response Response Example
201 - Success Response
{
"result": "success",
"code": 201,
"data": {
"PurchaseOrder": {
"id": 568,
"number": "PO-2023-003",
"supplier_id": 1,
"staff_id": 1,
"date": "2023-03-23",
"currency_code": "USD",
"total": 500,
"status": 1,
"draft": 0,
"created": "2023-03-23 15:30:42",
"modified": "2023-03-23 15:30:42"
}
},
"message": "Purchase order created successfully"
}
Request
Body Params text/plain