Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netsuite record.Transform调拨订单到物料收据抛出错误_Netsuite_Record_Suitescript2.0 - Fatal编程技术网

Netsuite record.Transform调拨订单到物料收据抛出错误

Netsuite record.Transform调拨订单到物料收据抛出错误,netsuite,record,suitescript2.0,Netsuite,Record,Suitescript2.0,我正在尝试从调拨订单创建物料收据。我能够转换记录,但当我去保存它时,我得到了错误 必须为此事务输入至少一个行项目 我的代码是 var data = JSON.parse(params.data); //get tranfser order var lookupResults = search.lookupFields({ type : search.Type.ITEM_FULFILLMENT, id : data.id, columns : 'createdfrom' }

我正在尝试从调拨订单创建物料收据。我能够转换记录,但当我去保存它时,我得到了错误

必须为此事务输入至少一个行项目

我的代码是

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
。此外,还要确保您正在处理已发货的履行