David Durst
12/11/2023, 5:50 PMfunction updateItemPriceLevelPrice(item, price, pricelevel_id) {
var line = item.findSublistLineWithValue({ sublistId: "price", fieldId: "pricelevel", value: pricelevel_id });
if (line >= 0 && price >= 0) {
item.setMatrixSublistValue({sublistId: "price", fieldId: "price", column: 0, line: line, value: price});
return true;
}
return false;
}
alien4u
12/11/2023, 6:07 PM.findSublistLineWithValue({
sublistId: 'price1',
fieldId: 'pricelevel',
value: pPriceLevelId
});
David Durst
12/11/2023, 6:08 PMDavid Durst
12/11/2023, 6:08 PMDavid Durst
12/11/2023, 6:08 PMDavid Durst
12/11/2023, 6:09 PMDavid Durst
12/11/2023, 6:09 PMitem.setMatrixSublistValue({sublistId: "price", fieldId: "price", column: 0, line: line, value: price});
David Durst
12/11/2023, 6:09 PMalien4u
12/11/2023, 6:11 PMif (line >= 0 && price >= 0) {
To:
if (line !== -1) {
That is the only thing that may be preventing you from setting the value.David Durst
12/11/2023, 6:11 PMDavid Durst
12/11/2023, 6:17 PMlet _currentRecord = require('N/currentRecord');
let _record = require('N/record');
let _search = require('N/search');
var item = _record.load({type: 'inventoryitem', id: _currentRecord.get().id, isDynamic: true});
var line = item.findSublistLineWithValue({ sublistId: "price", fieldId: "pricelevel", value: 1 });
item.setMatrixSublistValue({sublistId: "price", fieldId: "price", column: 0, line: line, value: 0.0092});
item.getMatrixSublistValue({sublistId: "price", fieldId: "price", column: 0, line: line});
David Durst
12/11/2023, 6:17 PMDavid Durst
12/11/2023, 6:17 PMalien4u
12/11/2023, 7:21 PMDavid Durst
12/11/2023, 9:07 PMDavid Durst
12/11/2023, 9:08 PMDavid Durst
12/11/2023, 9:08 PM