nathanw
09/29/2021, 7:25 PMnathanw
09/29/2021, 7:25 PM// Vendor
itemRecord.setCurrentSublistValue({
sublistId: "itemvendor",
fieldId: "vendor",
value: 46474,
// ignoreFieldChange: true,
});
// Subsidiary
itemRecord.setCurrentSublistValue({
sublistId: "itemvendor",
fieldId: "subsidiary",
value: 15,
// ignoreFieldChange: true,
});
// Preferred
itemRecord.setCurrentSublistValue({
sublistId: "itemvendor",
fieldId: "preferredvendor",
value: true,
// ignoreFieldChange: true,
});
// Currency Name?
itemRecord.setCurrentSublistValue({
sublistId: "itemvendor",
fieldId: "vendorcurrencyname",
value: "USA",
// ignoreFieldChange: true,
});
// Purchase Price
itemRecord.setCurrentSublistValue({
sublistId: "itemvendor",
fieldId: "purchaseprice",
value: unitPrice,
// ignoreFieldChange: true,
});
itemRecord.commitLine({
sublistId: "itemvendor",
});
nathanw
09/29/2021, 7:33 PMignoreFieldChange
from true to falsenathanw
09/29/2021, 7:34 PMitemRecord.save()
right after itemRecord.commitLine(...)
Mike Robbins
09/29/2021, 7:44 PMload()
, selectNewLine()
, and save()
and it worked for me. Here’s mine in the debugger:
require(['N/record']);
var record = require('N/record');
var itemRecord = record.load({ type: 'inventoryitem', id: 154, isDynamic: true });
itemRecord.selectNewLine({ sublistId: 'itemvendor' });
// Vendor
itemRecord.setCurrentSublistValue({
sublistId: "itemvendor",
fieldId: "vendor",
value: 46,
// ignoreFieldChange: true,
});
// Subsidiary
itemRecord.setCurrentSublistValue({
sublistId: "itemvendor",
fieldId: "subsidiary",
value: 1,
// ignoreFieldChange: true,
});
// Preferred
itemRecord.setCurrentSublistValue({
sublistId: "itemvendor",
fieldId: "preferredvendor",
value: true,
// ignoreFieldChange: true,
});
// Currency Name?
itemRecord.setCurrentSublistValue({
sublistId: "itemvendor",
fieldId: "vendorcurrencyname",
value: "USA",
// ignoreFieldChange: true,
});
// Purchase Price
itemRecord.setCurrentSublistValue({
sublistId: "itemvendor",
fieldId: "purchaseprice",
value: 100,
// ignoreFieldChange: true,
});
itemRecord.commitLine({
sublistId: "itemvendor",
});
itemRecord.save();
battk
09/29/2021, 7:45 PMnathanw
09/29/2021, 8:16 PMnathanw
09/29/2021, 8:16 PMSandii
09/29/2021, 8:19 PMnathanw
09/29/2021, 8:24 PMitemvendorprice
instead of purchaseprice