Function


The Sales Order (SO) Add Item Due Date is used to add a due date to an item on a SO.



URL


{Root URL}/API/SO/DueDateAdd/{API Key}



Parameters



ParameterDescriptionRequiredComment
1SoNoSales order numberY 
2Due_DTS1Due datesYMust be a work day. Use the following date format: MM-DD-YYYY.
3Ship_DtsShip dateYMust be prior to the due date. Use the following date format: MM-DD-YYYY.
4commit_DtsCommit dateNDefaults from due dates, and can also be entered manually. 
5QtyScheduled quantityYThe total must be less than or equal to the order quantity.
6uniqueLn Y Must be unique, and you cannot use a line number (i.e., line_no).



Example Strings

 

Add Due Date


URL


?SONO=0000000000&UNIQUELN=UNIQUELN&QTY=QTY&DUE_DTS1=YYYY-MM-DD



JSON


{

SONO”:”0000000000”,

UNIQUELN”:”UNIQUELN”,

QTY”:”QTY”,

DUE_DTS1”:”YYYY-MM-DD

}



A successful request should return the following:


{

"$id": "1",

"Code": "200",

"Message": "$$Sales Order Due Date added successfully.",

"SessionId": "null",

"IsValidUser": "true",

"ResponseObject": "null"

}



Common Errors


API Key Error


If there is an error with the API key, the system will return an error message:


{

"$id": "1",

"Code": "403",

"Message": "Invalid API Key.",

"SessionId": "null",

"IsValidUser": "false",

"ResponseObject": "null"

}



URL Error


If there is an error with the entered URL, the system will return an "HTTP resource not found" message:


{

"$id": "1",

"Message": "No HTTP resource was found that matches the request URI 'http://localhost/api/SODueDateAdd/23456789'.",

"MessageDetail": "No type was found that matches the controller named 'SODueDateAdd'."

}



Parameter Error


If one of the entered parameters is invalid, the system will fail to add the item price:


{

"$id": "1",

"Code": "403",

"Message": "Sales Order item with uniqueLn:'' does not exits in SO:'0000000799'.",

"SessionId": "null",

"IsValidUser": "true",

"ResponseObject": "null"

}