creece
01/11/2021, 7:21 PMfunction populateInventoryDetail(dataIn) {
var inventoryDetailSubrecord = dataIn.inventoryDetailSubrecord;
const COMPLETION_QUANTITY = dataIn.completionQuantity;
const LOT_NUMBER = dataIn.lotNumber;
const LOT_EXPIRATION_DATE = dataIn.lotExpirationDate;
inventoryDetailSubrecord.selectNewLine({
sublistId: 'inventoryassignment'
});
inventoryDetailSubrecord.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'receiptinventorynumber', // also tried issueinventorynumber. receiptinventorynumber works fine for header level at least
value: LOT_NUMBER
});
inventoryDetailSubrecord.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'quantity',
value: COMPLETION_QUANTITY
});
if (LOT_EXPIRATION_DATE) {
inventoryDetailSubrecord.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'expirationdate',
value: LOT_EXPIRATION_DATE
});
}
inventoryDetailSubrecord.commitLine({
sublistId: 'inventoryassignment'
});
}
battk
01/11/2021, 7:32 PMbattk
01/11/2021, 7:33 PMbattk
01/11/2021, 7:33 PMehcanadian
01/11/2021, 7:57 PMcreece
01/11/2021, 8:12 PMcreece
01/11/2021, 8:15 PMcreece
01/11/2021, 10:16 PM"sublists": {
"inventoryassignment": {
"currentline": {
"basequantityavailable": "",
"binnumber": "",
"binnumber_display": "",
"existingexpdate": "",
"existinginventorynumber": "",
"expirationdate": "",
"internalid": "-1",
"inventorydetail": "-1",
"inventorystatus": "",
"inventorystatus_display": "",
"issueinventorynumber": "",
"lotquantityavailable": "",
"numberedrecordid": "",
"packcarton": "",
"pickcarton": "",
"quantity": "",
"quantityavailable": "",
"quantitystaged": "",
"receiptinventorynumber": "",
"sys_id": "-4480001405399394",
"sys_parentid": "-4480001362440291",
"tobinnumber": "",
"tobinnumber_display": "",
"toinventorystatus": "",
"toinventorystatus_display": "",
"totalquantityavailable": "",
"#": "2"
},
"line 1": {
"basequantityavailable": "1199999.33333332",
"binnumber": "",
"binnumber_display": "",
"existingexpdate": "",
"existinginventorynumber": "",
"expirationdate": "1/11/2022",
"internalid": "-1",
"inventorydetail": "-1",
"inventorystatus": "",
"inventorystatus_display": "",
"issueinventorynumber": "46",
"lotquantityavailable": "",
"numberedrecordid": "",
"packcarton": "",
"pickcarton": "",
"quantity": "0.83333335",
"quantityavailable": "1199999.33333332",
"quantitystaged": "",
"receiptinventorynumber": "TEST123",
"sys_id": "-4480001392820301",
"sys_parentid": "-4480001362440291",
"tobinnumber": "",
"tobinnumber_display": "",
"toinventorystatus": "",
"toinventorystatus_display": "",
"totalquantityavailable": ""
}
}
battk
01/11/2021, 10:20 PMbattk
01/11/2021, 10:21 PMcreece
01/11/2021, 10:33 PMcreece
01/11/2021, 10:33 PMcreece
01/11/2021, 10:44 PMcreece
01/11/2021, 10:46 PMbattk
01/11/2021, 10:48 PMbattk
01/11/2021, 10:50 PMcreece
01/11/2021, 11:05 PMcreece
01/11/2021, 11:05 PMalien4u
01/11/2021, 11:33 PMbattk
01/12/2021, 12:02 AMbattk
01/12/2021, 12:02 AMbattk
01/12/2021, 12:03 AMbattk
01/12/2021, 12:04 AMbattk
01/12/2021, 12:06 AMrequire(["N/record"], function (record) {
var workOrder = record.create({ type: "workorder" });
workOrder.setValue({ fieldId: "subsidiary", value: "1" });
workOrder.setValue({ fieldId: "location", value: "1" });
workOrder.setValue({ fieldId: "assemblyitem", value: "262" });
workOrder.setValue({ fieldId: "iswip", value: true });
workOrder.setValue({ fieldId: "quantity", value: 1 });
var workOrderId = workOrder.save();
var workOrderCompletion = record.transform({
fromType: "workorder",
fromId: workOrderId,
toType: "workordercompletion",
isDynamic: true,
defaultValues: { isbackflush: true },
});
workOrderCompletion.setValue({ fieldId: "quantity", value: 1 });
workOrderCompletion.selectLine({ sublistId: "component", line: 0 });
var componentInventoryDetail = workOrderCompletion.getCurrentSublistSubrecord(
{ sublistId: "component", fieldId: "componentinventorydetail" }
);
componentInventoryDetail.selectNewLine({ sublistId: "inventoryassignment" });
componentInventoryDetail.setCurrentSublistValue({
sublistId: "inventoryassignment",
fieldId: "issueinventorynumber",
value: "115",
});
componentInventoryDetail.setCurrentSublistValue({
sublistId: "inventoryassignment",
fieldId: "quantity",
value: 1,
});
componentInventoryDetail.commitLine({ sublistId: "inventoryassignment" });
workOrderCompletion.commitLine({ sublistId: "component" });
var assemblyItemInventoryDetail = workOrderCompletion.getSubrecord({
fieldId: "inventorydetail",
});
assemblyItemInventoryDetail.selectNewLine({
sublistId: "inventoryassignment",
});
assemblyItemInventoryDetail.setCurrentSublistValue({
sublistId: "inventoryassignment",
fieldId: "receiptinventorynumber",
value: "Lot 1",
});
assemblyItemInventoryDetail.setCurrentSublistValue({
sublistId: "inventoryassignment",
fieldId: "quantity",
value: 1,
});
assemblyItemInventoryDetail.commitLine({ sublistId: "inventoryassignment" });
workOrderCompletion.save();
});
battk
01/12/2021, 12:07 AMbattk
01/12/2021, 12:07 AMcreece
01/12/2021, 1:08 AMcreece
01/12/2021, 1:08 AMcreece
01/12/2021, 1:09 AMcreece
01/12/2021, 1:10 AMalien4u
01/12/2021, 1:10 AMcreece
01/12/2021, 1:11 AMstalbert
01/12/2021, 2:48 AMcreece
01/12/2021, 4:12 AMNetsuite Tragic
01/12/2021, 4:32 AMstalbert
01/12/2021, 4:17 PMcreece
01/12/2021, 5:31 PMstalbert
01/12/2021, 5:40 PMcreece
01/12/2021, 5:41 PMcreece
01/12/2021, 5:41 PMstalbert
01/12/2021, 6:13 PM