【问题标题】:Netsuite Invoice Line Item not addingNetsuite 发票行项目未添加
【发布时间】:2016-04-06 11:21:33
【问题描述】:

我的 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;

【问题讨论】:

    标签: netsuite suitescript


    【解决方案1】:

    尝试使用selectLineItemsetCurrentLineItemValuecommitLineItem 的系列方法,而不是setLineItemValuesetLineItemValue 并非在所有场景或所有字段中都支持。

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

    【讨论】:

    • 我能够使用 insertLineItem 和 setCurrentLineItemValue 让它工作。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多