0
有没有办法通过SuiteScript手工修改销售订单>项目子标签中的[发票]字段?Netsuite:手动修改销售订单>项目子标签中的[开票发票]字段
目前我可以通过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);}
谢谢你的留言。这是真的。 –