2

我创建了一个名为“创建自”的自定义交易主体字段,类型为列表/记录 - 交易

我希望拥有像本地 NetSuite Created From 字段一样。我已将此自定义字段添加到客户退款表单中,并且在输入(或编辑)退款时,如果我给出“销售订单#1234”的值,它会正确保存并成为销售订单的链接。但是当我尝试使用代码设置它时

 customerRefund.setFieldValue("custbody_ifx_created_from", "Sales Order #" + salesOrderId);
 id = nlapiSubmitRecord(customerRefund);

产生这个错误

错误:INVALID_KEY_OR_REF 无效的 custbody_ifx_created_from 参考密钥销售订单 #81388396。

如何创建有效键或对另一条记录的引用?

4

1 回答 1

4

您的自定义字段的类型是list/record-> transaction。您需要使用事务记录的内部 id 填充它。这将允许您提交记录。通过 UI 查看时,它将按预期显示“销售订单# XXX”文本。

 customerRefund.setFieldValue("custbody_ifx_created_from", salesOrderInternalId);
 id = nlapiSubmitRecord(customerRefund);
于 2016-02-19T00:51:05.257 回答