我正在尝试从转移订单创建物料收据。我能够转换记录,但当我保存它时,出现错误
您必须为此交易至少输入一个行项目。
我的代码是
var data = JSON.parse(params.data);
//get tranfser order
var lookupResults = search.lookupFields({
type : search.Type.ITEM_FULFILLMENT,
id : data.id,
columns : 'createdfrom'
});
var transferOrderId = lookupResults.createdfrom;
log.debug("Transfer Order", JSON.stringify(lookupResults.createdfrom));
//Create Item Receipt from transfer order
var itemReceipt = record.transform({
fromType : record.Type.TRANSFER_ORDER,
fromId : transferOrderId[0].value,
toType : record.Type.ITEM_RECEIPT
});
log.debug("Data", JSON.stringify(itemReceipt));
itemReceipt.save({
ignoreMandatoryFields : true
});
数据日志显示该商品收据有行。但由于某种原因 NetSuite 抛出了错误。我做错了什么?
您可能必须在您想要接收的每个项目行上检查
itemreceive
。还要确保您正在处理已发货的履行
这个问题你解决了吗? 我已经转换了物品收据,但花费的时间太长(大约 4 分钟)。如果你让它更快,请帮助我。谢谢!