Есть ли способ вручную изменить поле [invoiced] в заказе клиента> Элемент subtab через SuiteScript?Netsuite: вручную изменить поле [invoiced] в Заказе клиента> Элемент subtab
В настоящее время я могу обновить это поле через nlapiTransformRecord (заказ клиента для выставления счета), но в случае выполнения двух элементов для одного элемента, я не хочу комбинировать их вместе, вместо этого хочу показать две строки в счете-фактуре , Я могу добиться этого, используя SelectNewLineItem, но проблема в том, что поле [invoiced] не обновляется. Пожалуйста помоги. Благодарю.
Как показано ниже, если я использую SelectLineItem, он отлично работает. Но SelectNewLineItem каким-то образом не удалось обновить поле [invoiced].
var newrecords = nlapiTransformRecord('salesorder', results[0][9],
'invoice', {
recordmode : 'dynamic'
});
//Temporary hardcoded this to 2 for testing
if (m == 2) {
newrecords.selectNewLineItem('item');
newrecords.setCurrentLineItemValue('item', 'item',
results[m][10]);
newrecords.setCurrentLineItemValue('item', 'quantity',
results[m][4]);
newrecords.setCurrentLineItemValue('item', 'amount',
results[m][5]);
newrecords.commitLineItem('item');
} else {
var lineNum = newrecords.findLineItemValue('item', 'item',
results[m][10]);
newrecords.selectLineItem('item', lineNum);
newrecords.setCurrentLineItemValue('item', 'item',
results[m][10]);
newrecords.setCurrentLineItemValue('item', 'quantity',
results[m][4]);
newrecords.setCurrentLineItemValue('item', 'amount',
results[m][5]);
newrecords.commitLineItem('item');
}
}
nlapiSubmitRecord(newrecords, false, true);}
Благодарим вас за примечание. Это правда. –