Sim Greenbaum
03/28/2022, 8:42 PMerror name":"UNEXPECTED_ERROR","message":"An unexpected SuiteScript error has occurred","stack":["Error\n at RecordInvoker.getSublistSubrecord (suitescript/resources/javascript/record/serverRecordService.js:467:21)
var subList = assembly.getSublistSubrecord({
sublistId: "component",
fieldId: "componentinventorydetail",
line: 0,
});
subList.setSublistValue({
sublistId: "inventoryassignment",
fieldId: "quantity",
line: 0,
value: lotqty,
});
subList.setSublistValue({
sublistId: "inventoryassignment",
fieldId: "issueinventorynumber",
line: 0,
value: "lot",
});
is the inv detail for the component on an assembly unbuild a sublist sub-record ?battk
03/28/2022, 11:33 PMSerial/Lot Number
is actually the label for 2 different fieldsreceiptinventorynumber
is used when your inventory increasesissueinventorynumber
is used when your inventory decreasesSim Greenbaum
03/29/2022, 3:11 PMassembly.setValue({ fieldId: "subsidiary", value: 2 });
assembly.setValue({ fieldId: "item", value: data.id });
assembly.setValue({ fieldId: "location", value: "14" });
assembly.setValue({
fieldId: "quantity",
value: qty,
});
if (data.values["islotitem.memberItem"] == "T") {
var invsub = assembly.getCurrentSublistSubrecord({
sublistId: "component",
fieldId: "componentinventorydetail",
});
invsub.selectNewLine({
sublistId: "inventoryassignment",
});
invsub.setCurrentSublistValue({
sublistId: "inventoryassignment",
fieldId: "issueinventorynumber",
value: "lot",
});
invsub.setCurrentSublistValue({
sublistId: "inventoryassignment",
fieldId: "quantity",
value: lotqty,
});
invsub.commitLine({
sublistId: "inventoryassignment",
});
assembly.commitLine({
sublistId: "component",
});
{"type":"error.SuiteScriptError","name":"USER_ERROR","message":"Please enter value(s) for: Serial/Lot Number","stack":["Error\n at RecordInvoker.commitLine (suitescript/resources/javascript/record/serverRecordService.js:278:5)\n at NetSuiteObject.thenableFunction() (suitescript/resources/javascript/record/proxy.js:115:24)\n at Object.map (/SuiteScripts/assembly/breakdownassembly.js:107:16)"],"cause":{"type":"internal error","code":"USER_ERROR","details":"Please enter value(s) for: Serial/Lot Number","userEvent":null,"stackTrace":["Error\n at RecordInvoker.commitLine (suitescript/resources/javascript/record/serverRecordService.js:278:5)\n at NetSuiteObject.thenableFunction() (suitescript/resources/javascript/record/proxy.js:115:24)\n at Object.map (/SuiteScripts/assembly/breakdownassembly.js:107:16)"],"notifyOff":false},"id":"","notifyOff":false,"userFacing":true}
battk
03/30/2022, 1:33 AMSim Greenbaum
03/30/2022, 2:09 AM