Resolve Error: “TRANS_UNBALNCD” when Creating Sales Order via SuiteScript

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

Leave a comment

Your email address will not be published. Required fields are marked *