Function
The Sales Order (SO) Item Delete API is used to remove items from an existing SO.
URL
{Root URL}/API/SO/ItemDelete/{API KEY} |
Parameters
Parameter | Description | Required | Comment | |
1 | SoNo | Sales order number | Y | |
2 | line_no | Line number | N | Chooses the line where the part will be added to the SO. |
3 | part_no | Part number | Y | The part that is being added to the SO. |
4 | uniq_key | Item identifier | N | Can be used instead of a part number. |
5 | uOfMeas | Unit of measurement | Y | The Item's unit of measurement. |
6 | eachQty | Each delivery quantity | N | If this parameter is used, then it must be greater than "0" and less than the amount ordered. |
7 | ord_qty | Quantity ordered | Y | Amount of the item to add to the SO. |
8 | soDet_Desc | Item description | Y | |
9 | trans_days | Transfer days | N | Will be automatically entered by the system, and can be changed. |
10 | fstduedt | First due date | N | Will be automatically entered by the system, and can be changed. |
11 | deliFreq | Delivery frequency | N | Can be "DY", "WK", or "MO." |
12 | note | SO item note | N | Can be used to add a note to the item. |
13 | status | SO item status | Y | Can be "Standard", "Priority-1", "Priority-2", "Cancel", or "Closed." |
14 | w_key | Warehouse unique record identifier | N | Used if the item is a "BUY" or "MAKE" part. |
Example Strings
SO Item Delete
URL
?SONO=SONO?uniqueln=UNIQUELN |
JSON
{ “SONO”:”SONO”, “uniqueln”:”UNIQUELN” } |
A successful request should result in
{ "$id":"1", "Code":"200", "Message":"Sales Order Item deleted successfully.", "SessionId":"null", "IsValidUser":"true", "ResponseObject":"null" } |
Example Strings
Add Part
URL
?SoNo=SONO?line_no=LINENUMBER?part_num=PARTNUMBER?revision=REVISION?soDet_Desc=DESCRIPTION?uOfMeas=EACH |
JSON
{ “SONO”:”SONO”, “line_no”:”1=LINENUMBER”, “part_num”:”PARTNUMBER”, “revision”:”REVISION”, “sodet_desc”:”DESCRIPTION”, “uofmeas”:”EACH” } |
A successful request should return the following:
{ "$id":"1", "Code":"200", "Message":"Sales Order Item added successfully.", "SessionId":"null", "IsValidUser":"true", "ResponseObject":"null" } |
Common Errors
URL Error
If there is a problem with the URL, the system will return an HTTP error:
{ "$id": "1", "Message": "No HTTP resource was found that matches the request URI 'http://localhost/api/SOItemDelete/123456789'.", "MessageDetail": "No type was found that matches the controller named 'SOItemDelete'." } |
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 one of the entered parameters, the system will return an error message describing it:
{ "$id": "1", "Code": "403", "Message": "UniqLn not provided.", "SessionId": "null", "IsValidUser": "true", "ResponseObject": "null" } |