Rookie
09/09/2021, 9:46 AMCD
09/09/2021, 9:59 AMif(myInventoryNumber !== null) {
-- I would dump myInventoryNumber
and check what its value is. undefined
!==
null
is true, for examplebattk
09/09/2021, 10:06 AMbattk
09/09/2021, 10:07 AMbattk
09/09/2021, 10:19 AMRookie
09/10/2021, 10:05 AMbattk
09/10/2021, 10:07 AMRookie
09/10/2021, 10:17 AM/**
* @NApiVersion 2.x
* @NScriptType ClientScript
* @NModuleScope SameAccount
*/
define(['N/record','N/search','N/ui/dialog'], function(record, search, dialog) {
function saveRecord(scriptContext) {
dialog.alert({
title: 'Warning',
message: '>1'});
var rec = scriptContext.currentRecord;
dialog.alert({
title: 'Warning',
message: '>2'});
rec.selectNewLine({
sublistId: 'item'
});
dialog.alert({
title: 'Warning',
message: '>3'});
subrecordInvDetail = rec.getCurrentSublistSubrecord({
sublistId: 'item',
fieldId: 'inventorydetail'
});
dialog.alert({
title: 'Warning',
message: '>4'});
/*subrecordInvDetail.selectLine({
sublistId: 'inventoryassignment',
line: 0
});*/
//var numLinesasg = subrecordInvDetail.getLineCount('inventoryassignment');
/* var numLines = subrecordInvDetail.getCurrentSublistIndex({
sublistId: 'inventorydetail'
});*/
// for (var i=1; i<=numberOfLineItems; i++){
/* console.log('CHECK Msg 1A- myInventoryNumber='+myInventoryNumber+' qty= '+myqty+ ' status= '+mystatus);*/
/*dialog.alert({
title: 'Warning',
message: 'CHECK Msg 1A- myInventoryNumber='+myInventoryNumber+' qty= '+myqty+ ' status= '+mystatus});
*/
dialog.alert({
title: 'Warning',
message: '>5'});
var myInventoryNumber = subrecordInvDetail.getCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'binnumber',
line: 0
});
dialog.alert({
title: 'Warning',
message: '>6'});
var myqty = subrecordInvDetail.getCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'quantity',
line: 0
});
dialog.alert({
title: 'Warning',
message: '>7'});
var mystatus = subrecordInvDetail.getCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'inventorystatus',
line: 0
});
dialog.alert({
title: 'Warning',
message: '>8'});
/*dialog.alert({
title: 'Warning',
message: 'CHECK Msg 1B- myInventoryNumber='+myInventoryNumber+' qty= '+myqty+ ' status= '+mystatus});
//
dialog.alert({
title: 'Warning',
message: 'CHECK Msg line 2 A- myInventoryNumber2='+myInventoryNumber2+' qty2= '+myqty2+ ' status2= '+mystatus2});*/
var myInventoryNumber2 = subrecordInvDetail.getCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'binnumber',
line: 1
});
dialog.alert({
title: 'Warning',
message: '>9'});
var myqty2 = subrecordInvDetail.getCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'quantity',
line: 1
});
dialog.alert({
title: 'Warning',
message: '>10'});
var mystatus2 = subrecordInvDetail.getCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'inventorystatus',
line: 1
});
dialog.alert({
title: 'Warning',
message: '>11'});
/*dialog.alert({
title: 'Warning',
message: 'CHECK Msg line 2 B- myInventoryNumber2='+myInventoryNumber2+' qty2= '+myqty2+ ' status2= '+mystatus2});*/
var numLines = subrecordInvDetail.getLineCount('inventorydetail');
dialog.alert({
title: 'Warning',
message: '>12'});
/* dialog.alert({
title: 'Warning',
message: 'count ='+numLines
});*/
var numLines = subrecordInvDetail.getLineCount('inventorydetail');
dialog.alert({
title: 'Warning',
message: '>13'});
//if((myInventoryNumber == null) and (myqty > 0)) {
if(!myInventoryNumber && myqty > 0)
{
/*dialog.alert({
title: 'Warning',
message: 'IF - myInventoryNumber='+myInventoryNumber+' qty= '+myqty+ ' status= '+mystatus});*/
dialog.alert({
title: 'Warning',
message: '>14 IF'});
}
else if(!myInventoryNumber && !myqty)
{
/*dialog.alert({
title: 'Warning',
message: 'Both empty, do nothing'});*/
dialog.alert({
title: 'Warning',
message: '>14 ELSEIF'});
}
else
{
/*dialog.alert({
title: 'Warning',
message: 'ELSE - myInventoryNumber='+myInventoryNumber+' qty= '+myqty+ ' status= '+mystatus
});*/
dialog.alert({
title: 'Warning',
message: '>14 ELSE'});
}
/*rec.commitLine({
sublistId: 'item'
});
var recordId = rec.save();*/
dialog.alert({
title: 'Warning',
message: '>15'});
}
// }
return {
saveRecord: saveRecord
}
});battk
09/10/2021, 10:18 AMbattk
09/10/2021, 10:19 AMbattk
09/10/2021, 10:19 AMbattk
09/10/2021, 10:19 AMbattk
09/10/2021, 10:19 AMRookie
09/10/2021, 10:23 AM