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



 ParameterDescriptionRequiredComment
1SoNoSales order numberY 
2line_noLine numberNChooses the line where the part will be added to the SO.
3part_noPart numberYThe part that is being added to the SO.
4uniq_keyItem identifierNCan be used instead of a part number.
5uOfMeasUnit of measurementYThe Item's unit of measurement.
6eachQtyEach delivery quantityNIf this parameter is used, then it must be greater than "0" and less than the amount ordered.
7ord_qtyQuantity orderedYAmount of the item to add to the SO.
8soDet_DescItem descriptionY
9trans_daysTransfer daysNWill be automatically entered by the system, and can be changed. 
10fstduedtFirst due dateNWill be automatically entered by the system, and can be changed.
11deliFreqDelivery frequencyNCan be "DY", "WK", or "MO."
12noteSO item noteNCan be used to add a note to the item.
13statusSO item statusYCan be "Standard", "Priority-1", "Priority-2", "Cancel", or "Closed."
14w_keyWarehouse unique record identifierNUsed 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"

}