Edit |
​Function
Sales Order Edit API is used to modify details in existing sales orders.
URL-{Root URL}/API/SO/Edit/{API Key}
Parameters
Parameter |
Description |
Required |
Comment |
SoNo |
Sales Order Number |
Y |
Must be Unique. When adding a new sales order can be left blank. |
custNo |
Customer Number |
Y |
Ten digits, padded to the left with '0' |
blinkAdd |
Billing Link |
N |
> |
slinkAdd |
Shipping Address Link |
N |
|
orderDate |
Order Date |
Y |
Defaults to the Current date. Can be changed using MM-DD-YYYY forma |
POAck |
Purchase Order Acknowledgement |
N |
Can be 1 or 0 |
PoNo |
Purchase Order Number |
N |
Enter the purchase order number related to the sales order. |
SONote |
Sales Order Note |
N |
User Input |
FOB |
FOB |
N |
Can be ORIGIN-CUST P/U, ORIGIN-SHIP, DESTINATION |
ShipVia |
Ship Via |
N |
Defaults with customer. Can be 'COMPANY TRUCK', 'CUST PICK UP', 'UPS-GRND TRACK', 'UPS-BLUE', 'UPS-RED', 'FEDX-P1', 'FEDX-STD'. |
shipCharge |
Shipping Charge |
N |
Can be NO CHARGE, PREPAY/BILL CUS, SET RATE:UPS-BR, SET RATE:UPS-BL, SET RATE:UPS-RD, FEDX-1 |
SoFoot |
Sales Order Footnote |
N |
User Entry, attaches a footnote to the Sales Order |
DELIV_TIME |
Delivery Time |
N |
|
Buyer |
Buyer Name |
N |
Must be a pre-existing customer. |
ATTENTION |
Attention Person |
N |
Must Be a contact for the customer. |
SOAMTDSCT |
Sales Order Discount |
N |
|
SOAPPROVAL |
Sales Order Approval |
N |
Can be 0 or 1. If 1 must enter SOAPPRVINIT |
SOAPPRVINIT |
Sales Order Approval Initial |
N |
Must be an approved user's initial. |
SOAPPRVDT |
Sales Order Approval Date |
N |
System automatically uses the current date. |
ACKPO_DOC |
Acknowledge PO Doc |
N |
Adds a PO acknowledge doc |
TERMS |
Terms |
N |
Defaults from customer info, can be changed by user. |
BILLACCOUNT |
Bill Account |
N |
System uses default from customer information, can be changed by user. |
Example Strings
Edit Existing SO
URL- ?SoNo=SONO?custNo=CUSTNO?FOB=ORIGIN-SHIP
JSON-
{
'SoNo':'SONO',
'custNo':'CUSTNO',
'FOB':'ORIGIN-SHIP
}
A successful request returns the following
{
"$id":"1","Code":200,
"Message":"Sales Order edited successfully.",
"SessionId":null,"IsValidUser":true,
"ResponseObject":null
}
Common Errors
URL Error
If there is a problem with the URL the system will return a HTTP error.
{
"$id": "1",
"Message": "No HTTP resource was found that matches the request URI 'http://localhost/api/SOEdit/123456789'.",
"MessageDetail": "No type was found that matches the controller named 'SOEdit'."
}
API Key Error
{
"$id": "1",
"Code": 403,
"Message": "Invalid API Key.",
"SessionId": null,
"IsValidUser": false,
"ResponseObject": null
}
Parameter Error
If there is an error with a parameter the system will return an error message detailing the error.
{
"$id": "1",
"Code": 403,
"Message": "Sales Order edit failed.Object reference not set to an instance of an object.",
"SessionId": null,
"IsValidUser": true,
"ResponseObject": null
}
|
|