Luis
01/10/2023, 5:42 PMehcanadian
01/10/2023, 5:47 PMrecord
defined? Wrap it all in a try/catch and log any errorsLuis
01/10/2023, 5:48 PMbattk
01/10/2023, 5:56 PMLuis
01/10/2023, 5:56 PMbattk
01/10/2023, 5:59 PMLuis
01/10/2023, 6:08 PMbattk
01/10/2023, 6:09 PMLuis
01/10/2023, 6:20 PM/**
* @NApiVersion 2.1
* @NScriptType UserEventScript
*/
define(['N/record'],(record) => {
const afterSubmit = (scriptContext) => {
var rec = scriptContext.newRecord;
function checkSentBox(rec, rectype) {
try {
var createdFromPoId = rec.getValue('custbody_createdfrom_po');
log.debug('PO: ', createdFromPoId);
var poRec = record.load({
type: record.Type.PURCHASE_ORDER,
id: createdFromPoId,
isDynamic: false
});
var invTransferId = poRec.getValue({fieldId: 'custbody_inv_transfer'});
log.debug('IT: ', invTransferId);
var invTransfer = record.load({
type: record.Type.INVENTORY_TRANSFER,
id: invTransferId,
isDynamic: false
});
invTransfer.setValue({fieldId: 'custbody_received', value: true});
invTransfer.save({
ignoreMandatoryFields: true
});
} catch (error) {
log.error('ERROR in updating the IT', error.name + ': ' + error.message)
}
}
return {
afterSubmit
}
});
Luis
01/10/2023, 6:22 PM/**
* @NApiVersion 2.1
* @NScriptType UserEventScript
*/
define(['N/record'],(record) => {
const afterSubmit = (scriptContext) => {
var rec = scriptContext.newRecord;
function checkSentBox(rec, rectype) {
try {
var createdFromPoId = rec.getValue('custbody_createdfrom_po');
log.debug('PO: ', createdFromPoId);
var poRec = record.load({
type: record.Type.PURCHASE_ORDER,
id: createdFromPoId,
isDynamic: false
});
var invTransferId = poRec.getValue({fieldId: 'custbody_inv_transfer'});
log.debug('IT: ', invTransferId);
var invTransfer = record.load({
type: record.Type.INVENTORY_TRANSFER,
id: invTransferId,
isDynamic: false
});
invTransfer.setValue({fieldId: 'custbody_received', value: true});
invTransfer.save({
ignoreMandatoryFields: true
});
} catch (error) {
log.error('ERROR in updating the IT', error.name + ': ' + error.message)
}
}
return {
afterSubmit
}
});
battk
01/10/2023, 6:28 PMbattk
01/10/2023, 6:28 PMLuis
01/13/2023, 12:37 AM