Scenario
The sample snippet below generates the error : TRANS_UNBALNCD.
var salesRec = nlapiCreateRecord(‘salesorder’);
salesRec.setFieldValue(‘entity’,”2432″);
salesRec.selectNewLineItem(‘item’);
salesRec.setCurrentLineItemValue(‘item’,’item’,”33485″);
salesRec.setCurrentLineItemValue(‘item’, ‘quantity’, “1”);
salesRec.setCurrentLineItemValue(‘item’, ‘rate’, “140”);
salesRec.setCurrentLineItemValue(‘item’, ‘taxcode’, “5”);
salesRec.setCurrentLineItemValue(‘item’, ‘amount’, “145”);
salesRec.commitLineItem(‘item’);
var recordId = nlapiSubmitRecord(salesRec, true, true);
Solution
One possible cause of the error is the transaction lacks Shipping information. To resolve the error:
- On the Customer record, add a Default Shipping address