2016-04-06 28 views
1

我的Restlet应该添加或更新包含订单项的发票。添加位工作 - 发票+订单项,但更新似乎不会添加新的订单项。代码如下所示:网络帐单发票行项目未添加

update_record = nlapiLoadRecord('invoice', invoice_id) 
 
var itemcount = update_record.getLineItemCount('item'); 
 
for (var i = 0; itemcount != null && i < itemcount; i++) { 
 

 
\t if (jsonobject.item[i].item) { 
 
\t 
 
\t \t update_record.setLineItemValue('item', 'item', i + 1, jsonobject.item[i].item) 
 
\t \t 
 
\t } 
 
} 
 
var id = nlapiSubmitRecord(update_record, true); 
 
nlapiLogExecution('DEBUG', 'id = ', id) 
 
return id;

回答

3

相反的setLineItemValue,请尝试使用一系列selectLineItemsetCurrentLineItemValuecommitLineItem方法。所有场景或所有字段均不支持setLineItemValue

有关所有这些方法的详细信息,请参阅NS帮助文章标题为nlobjRecord

+1

我能够使用insertLineItem和setCurrentLineItemValue让它工作。谢谢。 – MG2016

相关问题