Discussions
Narrative Insights is Temporarily Unavailable due to an Infrastructure Issue. Learn how This Impacts Your Account and What to Expect While the Feature is Disabled.
Set Item Vendor Purchase Price
Attempting to set the purchase price for a vendor on an inventory item. The script executes without error but, does not update the price. Here is my function, can anyone clarify the steps to correctly save the purchase price?
function SetVendorPrice(ItemId, VendorId, VendorPrice)
{
var ItemRecord = nlapiLoadRecord('inventoryitem', ItemId);
var VendorCount = ItemRecord.getLineItemCount('itemvendor');
for (var i = 1; i <= VendorCount; i++)
{
ItemRecord.selectLineItem('itemvendor', i);
if (ItemRecord.getCurrentLineItemValue('itemvendor', 'vendor') == VendorId)
{
ItemRecord.setCurrentLineItemValue('itemvendor', 'purchaseprice', VendorPrice);
ItemRecord.commitLineItem('itemvendor');
}
}
nlapiSubmitRecord(ItemRecord, false, false);
}