Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
Now is the time to ask your NetSuite-savvy friends and colleagues to join the NetSuite Support Community! Refer now! Click here to watch and learn more!
Item Fulfillment beforeLoad is not setting fields
Hello All,
I have created this script to default certain fields on my Item Fulfillment accordingly:
function beforeLoadItemFulfillment() { var fulfillment_record = nlapiGetNewRecord(); var tranid = fulfillment_record.getFieldValue('tranid'); if (tranid == "To Be Generated") { var soid = fulfillment_record.getFieldValue('createdfrom'); var salesrep_id = nlapiLookupField('salesorder', soid, 'salesrep'); var salesrep_email = nlapiLookupField('employee', salesrep_id, 'email'); fulfillment_record.setFieldValue('shipnotifyemailaddress2ups', salesrep_email); fulfillment_record.setFieldValue('reference1ups', soid); fulfillment_record.setFieldValue('sendshipnotifyemailups', 'T'); } } I have used the log function to assure that all the variables are being set correctly, but for some reason all the setFieldValue functions are not doing anything. When I look at the fulfillment record nothing has changed. Also, for those of you who are wondering the "type == 'create'" logic was not working correctly so I opted to ensure it was a create type by looking to see if the tranid was set yet or not.
0