Discussions
SuiteWorld brings thousands of innovators, builders, and leaders together to learn, connect, and shape what’s next. This October, explore how to build a stronger foundation for growth through inspiring keynotes, major product reveals, hands-on sessions, and unforgettable moments—all in one place for our biggest event of the year. Join us
SalesOrder afterSubmit - Code Review Request
The code below serves the following purposes:
1) Auto approve credit card orders under function SOCreditReview(type){
try {
//Do only on create.
if ( type != 'create' )
{
return true;
}
var emailtrue = new Boolean;
var emailsubject = new String
var emailbody = new String
var transactiondescription = new String
var integrationstatus = new String
emailtrue = "F"
emailsubject = ""
emailbody = ""
//Max amount we will auto approve
autoapproveamount = 250
//soautoapprove needs a value of 6 to be autoapproved
soautoapprove = 0
//Get the InternalId of the Sales Order
var tranRecordId = nlapiGetRecordId();
//Load the sales order
var tranRecord = nlapiLoadRecord('salesorder',tranRecordId);
tranNumber = tranRecord.getFieldValue('tranid')
//Set the transactiondescription in case we have a fatal error
transactiondescription = "Sales Order =" + tranNumber