Robert Vice
04/21/2022, 7:42 PMRobert Vice
04/21/2022, 8:23 PMbattk
04/21/2022, 9:16 PMRobert Vice
04/21/2022, 9:19 PM// Set the serial numbers for each line in the iventory detail
lineItem.serialIds.forEach((serial, idx) => {
const desiredIndex = existingSerialCount + idx;
if (isClient) {
// eslint-disable-next-line no-console
console.log('Serial Index: ' + desiredIndex + ' Serial: ' + serial);
}
else {
log.debug({
title: 'Serialized Inventory',
details: 'Serial Index: ' + desiredIndex + ' Serial: ' + serial
});
}
try {
if (!isClient || 0 == desiredIndex) {
sourceRecord.selectLine({
sublistId: 'inventoryassignment',
line: desiredIndex
});
}
if (record.Type.ITEM_RECEIPT == sourceType) {
sourceRecord.setCurrentSublistText({
sublistId: 'inventoryassignment',
fieldId: 'receiptinventorynumber',
text: serial.toString(),
forceSyncSourcing: isClient
});
}
else {
sourceRecord.setCurrentSublistText({
sublistId: 'inventoryassignment',
fieldId: 'issueinventorynumber',
text: serial.toString(),
forceSyncSourcing: isClient
});
}
sourceRecord.commitLine({ sublistId: 'inventoryassignment' });
response.detailsSet = true;
} catch (e) {
response.errors.push(serial + ' ' + desiredIndex + ' ' + e.name + ': ' + e.message);
}
});
}battk
04/21/2022, 9:35 PMbattk
04/21/2022, 9:35 PMbattk
04/21/2022, 9:35 PMRobert Vice
04/22/2022, 12:36 PMRobert Vice
04/22/2022, 12:36 PMbattk
04/22/2022, 4:33 PMbattk
04/22/2022, 4:35 PMahmed saeed moawoad elmasry
04/24/2022, 2:23 PMRobert Vice
04/25/2022, 11:50 AMRobert Vice
04/25/2022, 11:51 AMbattk
04/25/2022, 12:00 PMbattk
04/25/2022, 12:00 PMRobert Vice
04/25/2022, 12:04 PMRobert Vice
04/25/2022, 12:40 PMbattk
04/25/2022, 1:03 PMRobert Vice
04/25/2022, 2:01 PMbattk
04/25/2022, 3:17 PMbattk
04/25/2022, 3:17 PMRobert Vice
05/12/2022, 3:54 PM{
record = require('N/record');
newIfRecord = record.transform({
fromType: record.Type.SALES_ORDER,
fromId: 93774,
toType: record.Type.ITEM_FULFILLMENT,
isDynamic: true,
defaultValues: { inventorylocation: 222 }
});
//save the newly created itemreceive
itemFulfillmentId = newIfRecord.save({
enableSourcing: true, //optional, default is false
ignoreMandatoryFields: true //optional, default is false
});
console.log(' Item Fulfillment ID: ' + itemFulfillmentId);
}
Additionally, I get "field.getSublistName is not a function"
When doing the following on the same newIfRecord (before the save)
newIfRecord.selectLine({
sublistId: 'item',
line: 0
});
newIfRecord.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'quantity',
value: 100
});
Robert Vice
05/12/2022, 4:06 PMbattk
05/12/2022, 6:51 PMbattk
05/12/2022, 6:52 PMRobert Vice
05/12/2022, 7:48 PMRobert Vice
05/19/2022, 3:17 AM