Purchase Order
Get Purchase Orders
GET
https://open-api.zortout.com/v4/PurchaseOrder/GetPurchaseOrders
Get list of purchase orders.
Query Parameters
Name | Type | Description |
---|---|---|
purchaseorderdateafter | String | Purchase Order Date After ..... (yyyy-MM-dd) |
purchaseorderdatebefore | String | Purchase Order Date Before ..... (yyyy-MM-dd) |
toamount | Double | Maximum amount |
fromamount | Double | Minimum amount |
updatedatetimeafter | String | Updated Datetime After ..... (yyyy-MM-dd HH:mm) |
updatedatetimebefore | String | Updated Datetime Before ..... (yyyy-MM-dd HH:mm) |
createdatetimeafter | String | Created Datetime After ..... (yyyy-MM-dd HH:mm) |
createdatetimebefore | String | Created Datetime Before ..... (yyyy-MM-dd HH:mm) |
paymentafter | String | Paid Date After ..... (yyyy-MM-dd) |
paymentbefore | String | Paid Date Before ..... (yyyy-MM-dd) |
updatedafter | String | Updated Date After ..... (yyyy-MM-dd) |
updatedbefore | String | Updated Date Before ..... (yyyy-MM-dd) |
createdafter | String | Created Date After ..... (yyyy-MM-dd) |
createdbefore | String | Created Date Before ..... (yyyy-MM-dd) |
expirylot | Int | Show expiry lot status 0 - No (Default) 1 - Yes |
serialno | Int | Show serial no status 0 - No (Default) 1 - Yes |
createusername | String | Created by (Username) |
warehousecode | String | Warehouse Code |
topaymentamount | Double | Maximum payment amount |
frompaymentamount | Double | Minimum payment amount |
limit | Int | Limit per page (Max = 500) |
page | Int | Page (Default = 1) |
keyword | String | Keyword to search |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
purchaseorderidlist | String | List Of Purchase Order ID Ex. “123,124,125” |
numberlist | String | List Of Purchase Order Number Ex. “PO-001,PO-002,PO-003” |
Parameter | Type | Description/Example |
---|---|---|
res | Response | Response Code 200- Success |
list | PurchaseOrder (Array) | Purchase Order List (Array) |
count | Int | Total purchase order number by filter |
PurchaseOrder (Array) | Type | Description/Example |
---|---|---|
id | Int | Purchase Order ID |
number | String | Purchase Order Number |
customerid | Int | Contact ID |
customercode | String | Contact Code |
customername | String | Contact Name |
customeridnumber | String | Contact ID Number/Tax ID |
customeremail | String | Contact Email |
customerphone | String | Contact Phone |
customeraddress | String | Contact Address |
customerbranchname | String | Contact Branch Name |
customerbranchno | String | Contact Branch No |
status | String | Status (Pending, Waiting, Shipping, Success, Partial Transfer, Voided) |
paymentstatus | String | Payment Status (Pending, Paid, Partial Payment, Excess Payment) |
amount | Double | Net Amount |
amount_pretax | Double | Pretax Amount |
vatamount | Double | Vat Amount |
shippingamount | Double | Shipping Amount |
shippingamount_pretax | Double | Pretax Shipping Amount |
shippingamount_vat | Double | Shipping Vat Amount |
purchaseorderdate | Date | Purchase Order Date |
purchaseorderdateString | String | Purchase Order Date Text (yyyy-MM-dd) |
paymentamount | Double | Payment Amount |
reference | String | Reference |
description | String | Description |
discount | String | Discount Ex.5.00, 10% |
discountamount | Double | Total summary of purchase order discount. |
discountamount_pretax | Double | Total summary of pretax purchase order discount. |
discountamount_vat | Double | Total summary of purchase order vat. |
vattype | Int | Vat Type 1 – No Vat (Default) 2 – Exclude Vat 3 – Include Vat |
warehousecode | String | Warehouse Code |
list | PurchaseOrderProduct (Array) | Product List |
payments | Payment (Array) | Payment List |
tag | String (Array) | Tag List (Array) |
createdatetime | Datetime | Created Datetime |
createdatetimeString | String | Created Datetime Text (yyyy-MM-dd HH:mm) |
updatedatetime | Datetime | Updated Datetime |
updatedatetimeString | String | Updated Datetime Text (yyyy-MM-dd HH:mm) |
createuserid | Int | Created User ID |
createusername | String | Created User (Username) |
createdby | String | Created User (Display name) |
uniquenumber | String | Unique Number |
properties | Property (Array) | Custom Properties List |
PurchaseOrderProduct (Array) | Type | Description/Example |
---|---|---|
productid | Int | Product ID |
sku | String | Product Sku |
name | String | Product Name |
number | Double | Product Quantity |
unittext | String | Unit |
pricepernumber | Double | Product Price/Quantity |
pricepernumber_pretax | Double | Pretax Product Price/Quantity |
pricepernumber_vat | Double | Product Vat/Quantity |
discount | String | Discount Per Unit |
discountamount | Double | Total discount of product line. |
discountamount_pretax | Double | Total pretax discount of product line. |
discountamount_vat | Double | Total discount vat of product line. |
totalprice | Double | Total Price |
totalprice_pretax | Double | Pretax Total Price |
totalprice_vat | Double | Total Vat |
vat_status | Int | Purchase vat status 0 - Follow Vat Type in Purchase 1 - No Vat 2- Have Vat |
producttype | Int | Product Type 0 - Product (Default) 1 - Service |
serialnolist | SerialNo (Array) | Serial no List |
expirylotlist | ExpiryLot (Array) | Expiry lot List |
Payment (Array) | Type | Description/Example |
---|---|---|
id | Int | Payment ID |
name | String | Payment Method Name |
amount | Double | Payment Amount |
paymentdatetime | Datetime | Payment Datetime |
paymentdatetimeString | String | Payment Datetime Text (yyyy-MM-dd HH:mm) |
SerialNo (Array) | Type | Description/Example |
---|---|---|
id | Int | Serial no ID |
name | String | Serial no Name |
ExpiryLot (Array) | Type | Description/Example |
---|---|---|
id | Int | Expiry lot ID |
name | String | Expiry lot Name |
number | Double | Expiry lot Quantity |
expiryDate | Date | Expired Date |
Property (Array) | Type | Description/Example |
---|---|---|
id | Int | Property ID |
name | String | Property Name |
value | String | Property Value |
Get Purchase Order Detail
GET
https://open-api.zortout.com/v4/PurchaseOrder/GetPurchaseOrderDetail
Get purchase order detail.
Query Parameters
Name | Type | Description |
---|---|---|
id* | Int | Purchase Order ID |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Parameter | Type | Description/Example |
---|---|---|
id | Int | Purchase Order ID |
number | String | Purchase Order Number |
customerid | Int | Contact ID |
customercode | String | Contact Code |
customername | String | Contact Name |
customeridnumber | String | Contact ID Number/Tax ID |
customeremail | String | Contact Email |
customerphone | String | Contact Phone |
customeraddress | String | Contact Address |
customerbranchname | String | Contact Branch Name |
customerbranchno | String | Contact Branch No |
status | String | Status (Pending, Waiting, Shipping, Success, Partial Transfer, Voided) |
paymentstatus | String | Payment Status (Pending, Paid, Partial Payment, Excess Payment) |
amount | Double | Net Amount |
amount_pretax | Double | Pretax Amount |
vatamount | Double | Vat Amount |
shippingamount | Double | Shipping Amount |
shippingamount_pretax | Double | Pretax Shipping Amount |
shippingamount_vat | Double | Shipping Vat Amount |
purchaseorderdate | Date | Purchase Order Date |
purchaseorderdateString | String | Purchase Order Date Text (yyyy-MM-dd) |
paymentamount | Double | Payment Amount |
reference | String | Reference |
description | String | Description |
discount | String | Discount Ex.5.00, 10% |
discountamount | Double | Total summary of purchase order discount. |
discountamount_pretax | Double | Total summary of pretax purchase order discount. |
discountamount_vat | Double | Total summary of purchase order vat. |
vattype | Int | Vat Type 1 – No Vat (Default) 2 – Exclude Vat 3 – Include Vat |
warehousecode | String | Warehouse Code |
list | PurchaseOrderProduct (Array) | Product List |
payments | Payment (Array) | Payment List |
tag | String (Array) | Tag List (Array) |
createdatetime | Datetime | Created Datetime |
createdatetimeString | String | Created Datetime Text (yyyy-MM-dd HH:mm) |
updatedatetime | Datetime | Updated Datetime |
updatedatetimeString | String | Updated Datetime Text (yyyy-MM-dd HH:mm) |
createuserid | Int | Created User ID |
createusername | String | Created User (Username) |
createdby | String | Created User (Display name) |
uniquenumber | String | Unique Number |
properties | Property (Array) | Custom Properties List |
PurchaseOrderProduct (Array) | Type | Description/Example |
---|---|---|
productid | Int | Product ID |
sku | String | Product Sku |
name | String | Product Name |
number | Double | Product Quantity |
unittext | String | Unit |
pricepernumber | Double | Product Price/Quantity |
pricepernumber_pretax | Double | Pretax Product Price/Quantity |
pricepernumber_vat | Double | Product Vat/Quantity |
discount | String | Discount Per Unit |
discountamount | Double | Total discount of product line. |
discountamount_pretax | Double | Total pretax discount of product line. |
discountamount_vat | Double | Total discount vat of product line. |
totalprice | Double | Total Price |
totalprice_pretax | Double | Pretax Total Price |
totalprice_vat | Double | Total Vat |
producttype | Int | Product Type 0 - Product (Default) 1 - Service |
vat_status | Int | Purchase vat status 0 - Follow Vat Type in Purchase 1 - No Vat 2- Have Vat |
serialnolist | SerialNo (Array) | Serial no List |
expirylotlist | ExpiryLot (Array) | Expiry lot List |
Payment (Array) | Type | Description/Example |
---|---|---|
id | Int | Payment ID |
name | String | Payment Method Name |
amount | Double | Payment Amount |
paymentdatetime | Datetime | Payment Datetime |
paymentdatetimeString | String | Payment Datetime Text (yyyy-MM-dd HH:mm) |
SerialNo (Array) | Type | Description/Example |
---|---|---|
id | Int | Serial no ID |
name | String | Serial no Name |
ExpiryLot (Array) | Type | Description/Example |
---|---|---|
id | Int | Expiry lot ID |
name | String | Expiry lot Name |
number | Double | Expiry lot Quantity |
expiryDate | Date | Expired Date |
Property (Array) | Type | Description/Example |
---|---|---|
id | Int | Property ID |
name | String | Property Name |
value | String | Property Value |
Get Movement Purchase Order Detail
GET
https://open-api.zortout.com/v4/PurchaseOrder/GetMovementPurchaseOrderDetail
Get movement list of products according to each purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id* | Int | Purchase Order ID |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
MovementPurchaseOrder (Array) | Type | Description/Example |
---|---|---|
id | Int | ID |
list | PurchaseOrderProduct (Array) | Product List |
actionDate | Date (Array) | List of action date |
actionDateString | String (Array) | List of action date text (yyyy-MM-dd) |
purchaseorderid | Int | Purchase Order ID |
PurchaseOrderProduct (Array) | Type | Description/Example |
---|---|---|
productid | Int | Product ID |
sku | String | Product Sku |
name | String | Product Name |
number | Double | Product Quantity |
unittext | String | Unit |
pricepernumber | Double | Product Price/Quantity |
discount | String | Discount Per Unit |
totalprice | Double | Total Price |
Get Movement Purchase Orders
GET
https://open-api.zortout.com/v4/PurchaseOrder/GetMovementPurchaseOrders
Get movement list of products for purchase orders.
Query Parameters
Name | Type | Description |
---|---|---|
dateafter* | String | Date After ..... (yyyy-MM-dd) |
page | Int | Page (Default = 1) |
warehousecode | String | Warehouse Code |
datebefore* | String | Date Before ..... (yyyy-MM-dd) |
limit | Int | Limit per page (Max = 500) |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Parameter | Type | Description/Example |
---|---|---|
res | Response | Response Code 200- Success |
list | MovementPurchaseOrder (Array) | Movement Purchase Order List (Array) |
count | Int | Total movement order number by filter |
MovementPurchaseOrder (Array) | Type | Description/Example |
---|---|---|
id | Int | ID |
list | PurchaseOrderProduct (Array) | Movement List |
actionDate | Date (Array) | List of action date |
actionDateString | String (Array) | List of action date text (yyyy-MM-dd) |
purchaseorderid | Int | Purchase Order ID |
PurchaseOrderProduct (Array) | Type | Description/Example |
---|---|---|
productid | Int | Product ID |
sku | String | Product Sku |
name | String | Product Name |
number | Double | Product Quantity |
unittext | String | Unit |
pricepernumber | Double | Product Price/Quantity |
discount | String | Discount Per Unit |
totalprice | Double | Total Price |
Get Expense Purchase Order Detail
GET
https://open-api.zortout.com/v4/PurchaseOrder/GetExpensePurchaseOrderDetail
Get list of expenses of purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id* | Int | Purchase Order ID |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Expense (Array) | Type | Description/Example |
---|---|---|
id | Int | ID |
name | String | Expense Name |
amount | Double | Amount |
paymentname | String | Payment Method Name |
paymentdatetime | Datetime | Payment Datetime |
paymentdatetimeString | String | Payment Datetime Text (yyyy-MM-dd HH:mm) |
isvat | Int | Vat Status 0 - No Vat 1 - Include Vat |
Add Purchase Order
POST
https://open-api.zortout.com/v4/PurchaseOrder/AddPurchaseOrder
Add purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
uniquenumber | String | Unique Number. This value is unique and used to prevent duplicate transaction. |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Request Body
Name | Type | Description |
---|---|---|
number* | String | Purchase Order Number |
status | String | Status (Pending,Success) Default – Pending |
reference | String | Reference |
customeraddress | String | Contact Address |
customerphone | String | Contact Phone |
customeremail | String | Contact Email |
customeridnumber | String | Contact ID Number/Tax ID |
customername | String | Contact Name |
paymentamount | Double | Payment Amount ("paymentmethod" must be required.) |
paymentmethod | String | Payment Method |
purchaseorderdate | String | Purchase Order Date Ex. “2021-09-15” |
vatamount | Double | Vat Amount |
amount* | Double | Net Amount |
warehousecode | String | Warehouse Code |
discount | String | Discount Ex.5.00, 10% |
description | String | Description |
list | PurchaseOrderProduct (Array) | Product List |
∟ sku* | String | Product Sku |
∟ name* | String | Product Name |
∟ number* | Double | Product Quantity |
∟ pricepernumber* | Double | Product Price/Quantity |
∟ discount | String | Discount Per Unit |
∟ totalprice* | Double | Total Price |
∟ producttype | Int | Product Type 0 - Product (Default) 1 - Service |
∟ vat_status | Int | Purchase vat status 0 - Follow Vat Type in Purchase (Default) 1 - No Vat 2- Have Vat Remark: Only Merchant With Addon "Advance Vat". |
tag | String (Array) | Tag List (Array) |
vattype | Int | Vat Type 1 – No Vat 2 – Exclude Vat 3 – Include Vat If vattype is not defined, the system will use vatamount to calculate and define automatically. If vattype = 1, 2 or 3, the system will ignore vatamount and calculate vatamount value automatically. |
customercode | String | Contact Code |
customerbranchno | String | Contact Branch No |
customerbranchname | String | Contact Branch Name |
shippingamount | Double | Shipping Amount |
shippingvat | Int | Shipping Vat Status 0 - No Shipping Vat (Default) 1 – Have Shipping Vat |
properties | Property (Array) | Custom Properties List |
∟ value | String | Property Value |
∟ name | String | Property Name Require if id = 0 or null *Must have either id or name |
∟ id | Int | Property ID *Must have either id or name |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
detail | Detail | Detail |
Detail | Type | Description/Example |
---|---|---|
id | Int | Purchase Order ID |
Update Purchase Order Status
POST
https://open-api.zortout.com/v4/PurchaseOrder/UpdatePurchaseOrderStatus
Update status of purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id | Int | Purchase Order ID *Must have either id or number |
status | Int | 1 = Success (Default) 3 = Waiting 6 = Shipping |
warehousecode | String | Warehouse Code |
number | String | Purchase Order Number Require if id = 0 or null *Must have either id or number |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
Update Purchase Order Payment
POST
https://open-api.zortout.com/v4/PurchaseOrder/UpdatePurchaseOrderPayment
Update payment of purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id | Int | Purchase Order ID *Must have either id or number |
paymentdate | String | Payment Datetime Ex. “2021-09-15 21:05” |
paymentamount* | Double | Payment Amount |
paymentmethod* | String | Payment Method |
number | String | Purchase Order Number Require if id = 0 or null *Must have either id or number |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
Update Partial Purchase Order
POST
https://open-api.zortout.com/v4/PurchaseOrder/UpdatePartialPurchaseOrder
Update partial product of purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id | Int | Purchase Order ID *Must have either id or number |
number | String | Purchase Order Number Require if id = 0 or null *Must have either id or number |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Request Body
Name | Type | Description |
---|---|---|
PurchaseOrderProduct (Array) | Product List | |
∟ productid | Int | Product ID *Must have either productid or sku |
∟ sku | String | Product Sku Require if productid = 0 or null *Must have either productid or sku |
∟ number* | Double | Product Quantity |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
Edit Purchase Order Info
POST
https://open-api.zortout.com/v4/PurchaseOrder/EditPurchaseOrderInfo
Edit purchase order info.
Query Parameters
Name | Type | Description |
---|---|---|
id | Int | Purchase Order ID *Must have either id or number |
number | String | Purchase Order Number Require if id = 0 or null *Must have either id or number |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Request Body
Name | Type | Description |
---|---|---|
number | String | Purchase Order Number |
purchaseorderdate | String | Purchase Order Date Ex. “2021-09-15” |
shippingdate | String | Shipping Date Ex. “2021-09-15” |
customeraddress | String | Contact Address |
customerphone | String | Contact Phone |
customeremail | String | Contact Email |
customeridnumber | String | Contact ID Number/Tax ID |
customername | String | Contact Name |
tag | String (Array) | Tag List (Array) |
description | String | Description |
customercode | String | Contact Code |
customerbranchname | String | Contact Branch Name |
customerbranchno | String | Contact Branch No |
reference | String | Reference |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
Edit Purchase Order
POST
https://open-api.zortout.com/v4/PurchaseOrder/EditPurchaseOrder
Edit purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id | Int | Purchase Order ID *Must have either id or number |
number | String | Purchase Order Number Require if id = 0 or null *Must have either id or number |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Request Body
Name | Type | Description |
---|---|---|
number | String | Purchase Order Number |
purchaseorderdate | String | Purchase Order Date Ex. “2021-09-15” |
shippingdate | String | Shipping Date Ex. “2021-09-15” |
customerbranchno | String | Contact Branch No |
customerbranchname | String | Contact Branch Name |
customeraddress | String | Contact Address |
customerphone | String | Contact Phone |
customeremail | String | Contact Email |
customeridnumber | String | Contact ID Number/Tax ID |
customername | String | Contact Name |
customercode | String | Contact Code |
tag | String (Array) | Tag List (Array) |
description | String | Description |
reference | String | Reference |
discount | String | Discount Ex.5.00, 10% |
vattype | Int | Vat Type 1 – No Vat 2 – Exclude Vat 3 – Include Vat If vattype is not defined, the system will use vatamount to calculate and define automatically. If vattype = 1, 2 or 3, the system will ignore vatamount and calculate vatamount value automatically. |
vatamount | Double | Vat Amount |
amount* | Double | Net Amount |
list | PurchaseOrderProduct (Array) | Product List |
∟ sku* | String | Product Sku |
∟ name* | String | Product Name |
∟ number* | Double | Product Quantity |
∟ pricepernumber* | Double | Product Price/Quantity |
∟ discount | String | Discount Per Unit |
∟ totalprice* | Double | Total Price |
∟ vat_status | Int | Purchase vat status 0 - Follow Vat Type in Purchase (Default) 1 - No Vat 2- Have Vat Remark: Only Merchant With Addon "Advance Vat". |
shippingvat | Int | Shipping Vat Status 0 - No Shipping Vat (Default) 1 – Have Shipping Vat |
shippingamount | Double | Shipping Amount |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
Void Purchase Order
POST
https://open-api.zortout.com/v4/PurchaseOrder/VoidPurchaseOrder
Void purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id | Int | Purchase Order ID *Must have either id or number |
number | String | Purchase Order Number Require if id = 0 or null *Must have either id or number |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
Void Purchase Order Payment
POST
https://open-api.zortout.com/v4/PurchaseOrder/VoidPurchaseOrderPayment
Delete payment in purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id | Int | Purchase Order ID *Must have either id or number |
paymentid* | Int | Payment ID |
number | String | Purchase Order Number Require if id = 0 or null *Must have either id or number |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
Update Purchase Order Serial No
POST
https://open-api.zortout.com/v4/PurchaseOrder/UpdatePurchaseOrderSerialNo
Update serial number of purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id | Int | Purchase Order ID *Must have either id or number |
serialno* | String | Serial Number |
sku | String | Product Sku Require if productid = 0 or null *Must have either productid or sku |
productid | Int | Product ID *Must have either productid or sku |
number | String | Purchase Order Number Require if id = 0 or null *Must have either id or number |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
Update Purchase Order Expiry/Lot
POST
https://open-api.zortout.com/v4/PurchaseOrder/UpdatePurchaseOrderExpiryLot
Update expiry/lot of purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id | Int | Purchase Order ID *Must have either id or number |
expiredate | String | Expired Date of Lot (yyyy-MM-dd) |
lotnumber* | Double | Lot Number |
lot* | String | Lot Name |
sku | String | Product Sku Require if productid = 0 or null *Must have either productid or sku |
productid | Int | Product ID *Must have either productid or sku |
number | String | Purchase Order Number Require if id = 0 or null *Must have either id or number |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
Add Expense Purchase Order
POST
https://open-api.zortout.com/v4/PurchaseOrder/AddExpensePurchaseOrder
Add expense to purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id* | Int | Purchase Order ID |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Request Body
Name | Type | Description |
---|---|---|
name* | String | Expense Name |
paymentname* | String | Payment Method |
amount* | Double | Amount |
isvat | Int | Vat Status 0 - No Vat (Default) 1 - Include Vat |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
Add Purchase Order Tag
POST
https://open-api.zortout.com/v4/PurchaseOrder/AddPurchaseOrderTag
Add tag to purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id | Int | Purchase Order ID *Must have either id or number |
tag* | String | Tag |
number | String | Purchase Order Number Require if id = 0 or null *Must have either id or number |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
Delete Purchase Order Tag
POST
https://open-api.zortout.com/v4/PurchaseOrder/DeletePurchaseOrderTag
Delete tag of purchase order.
Query Parameters
Name | Type | Description |
---|---|---|
id | Int | Purchase Order ID *Must have either id or number |
tag* | String | Tag |
number | String | Purchase Order Number Require if id = 0 or null *Must have either id or number |
Headers
Name | Type | Description |
---|---|---|
storename* | String | Store Name |
apikey* | String | API Key |
apisecret* | String | API Secret |
Parameter | Type | Description/Example |
---|---|---|
resCode | String | Response Code 200- Success |
resDesc | String | Response Description |
Last updated