netsuite - record.transform Transfer Order to Item Receipt 抛出错误
问题描述
我正在尝试从转移订单创建项目收据。我能够转换记录,但是当我去保存它时,我得到了错误
您必须为此交易输入至少一个行项目。
我的代码是
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
要接收的每个项目行。还要确保您正在处理已发货的履行
推荐阅读
- javascript - Angular target.getAttribute() 检查空条件
- fuzzing - 使用 winafl dynamorio 通知 Application C:\my\program\path\program.exe 客户端库以不兼容的 API 版本为目标,应重新编译
- github-actions - 按作业状态过滤 GitHub Actions 工作流运行
- django - Django Paypal 集成 createOrder curl
- windows - WIC 是否支持 AVIF 文件?
- gdb - TUI 在 cmd 行上工作,但不在 mintty
- python - 如何根据单个值拆分大数据帧,1130.07
- php - Docker PHP-Apache 间歇性错误
- matlab - 可以自动枚举数字或在matlab中保留令牌吗?
- python - 将一个列标题复制到 Pandas 中的另一个列标题