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);}
謝謝你的留言。這是真的。 –