Netsuite发票行项目未添加

时间:2016-04-06 11:21:33

标签: restlet netsuite suitescript

My Restlet应添加或更新包含订单项的发票。添加位有效 - 发票+订单项,但更新似乎不会添加新订单项。代码如下所示:



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

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

1 个答案:

答案 0 :(得分:3)

而不是setLineItemValue,请尝试使用一系列selectLineItemsetCurrentLineItemValuecommitLineItem方法。所有场景或所有领域都不支持setLineItemValue

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