mg2017
10/06/2023, 4:56 PMNathan L
10/06/2023, 4:58 PMitemReceipt.selectLine({sublistId: 'item', line: i})
before you set the value.
Then itemReceipt.commitLine({sublistId: 'item'})
after you set the valuemg2017
10/07/2023, 10:53 AMfor (let i = 0; i < lineCount; i++) {
itemReceipt.selectLine({
sublistId: 'item',
line: i
});
itemReceipt.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'quantity',
value: '1'
});
const inventoryDetailSubrecord = itemReceipt.getCurrentSublistSubrecord({
sublistId: 'item',
fieldId: 'inventorydetail'
});
inventoryDetailSubrecord.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'quantity',
value: '1'
});
inventoryDetailSubrecord.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'issueinventorynumber',
value: '12345a'
});
inventoryDetailSubrecord.commitLine({
sublistId: 'inventoryassignment'
});
itemReceipt.commitLine({
sublistId: 'item'
});
}
const itemReceiptId = itemReceipt.save();
log.debug({title: "Item Receipt ID", details: itemReceiptId});
}
battk
10/07/2023, 2:34 PMmg2017
10/07/2023, 7:04 PMmg2017
10/07/2023, 7:20 PMmg2017
10/07/2023, 8:52 PMbattk
10/07/2023, 8:56 PMbattk
10/07/2023, 8:56 PMbattk
10/07/2023, 8:56 PMmg2017
10/07/2023, 10:29 PMbattk
10/07/2023, 10:31 PMmg2017
10/07/2023, 10:58 PMif (poId) {
const itemReceipt = record.transform({
fromType: record.Type.PURCHASE_ORDER,
fromId: poId,
toType: record.Type.ITEM_RECEIPT,
isDynamic: true,
});
itemReceipt.setValue({
fieldId: 'memo',
value: "Set in Auto Item Receipt Creation"
});
const lineCount = itemReceipt.getLineCount({
sublistId: 'item'
});
for (let i = 0; i < lineCount; i++) {
itemReceipt.selectLine({
sublistId: 'item',
line: i
});
itemReceipt.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'quantity',
value: '5'
});
const inventoryDetailSubrecord = itemReceipt.getCurrentSublistSubrecord({
sublistId: 'item',
fieldId: 'inventorydetail'
});
log.debug({title: "Inventory Details Object", details: inventoryDetailSubrecord});
inventoryDetailSubrecord.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'receiptinventorynumber',
value: '123x',
});
inventoryDetailSubrecord.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'quantity',
value: '5',
});
inventoryDetailSubrecord.commitLine({
sublistId: 'inventoryassignment'
});
itemReceipt.commitLine({
sublistId: 'item'
});
}
const itemReceiptId = itemReceipt.save();
log.debug({title: "Item Receipt ID", details: itemReceiptId});
}
battk
10/07/2023, 11:05 PMbattk
10/07/2023, 11:06 PMbattk
10/07/2023, 11:09 PMbattk
10/07/2023, 11:10 PMmg2017
10/07/2023, 11:26 PMbattk
10/07/2023, 11:26 PMconst inventoryDetailSubrecord = itemReceipt.getCurrentSublistSubrecord({
sublistId: 'item',
fieldId: 'inventorydetail'
});
log.debug({title: "Inventory Details Object", details: inventoryDetailSubrecord});
inventoryDetailSubrecord.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'receiptinventorynumber',
value: '123x',
});
inventoryDetailSubrecord.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'quantity',
value: '5',
});
inventoryDetailSubrecord.commitLine({
sublistId: 'inventoryassignment'
});
battk
10/07/2023, 11:26 PMbattk
10/07/2023, 11:27 PMmg2017
10/07/2023, 11:36 PMmg2017
10/07/2023, 11:38 PM