如何将参考值保存到 NetSuite 中的另一条记录
How to save a reference value to another record in NetSuite
我创建了一个名为 "Created From" 的自定义交易主体字段 List/Record - 交易
我想拥有像本机 NetSuite Created From 字段。我已将此自定义字段添加到客户退款表单中,并且在输入(或编辑)退款时,如果我给出 "Sales Order #1234
" 的值,它会正确保存并成为销售订单的 link。但是当我尝试使用代码
设置它时
customerRefund.setFieldValue("custbody_ifx_created_from", "Sales Order #" + salesOrderId);
id = nlapiSubmitRecord(customerRefund);
产生这个错误
Error: INVALID_KEY_OR_REF
Invalid custbody_ifx_created_from reference key Sales Order #81388396.
如何创建有效的键或对另一条记录的引用?
您的自定义字段的类型是list/record
->transaction
。您需要使用交易记录的内部 ID 填充它。这将允许您提交记录。当通过 UI 查看时,它将按预期显示 'Sales Order# XXX' 文本。
customerRefund.setFieldValue("custbody_ifx_created_from", salesOrderInternalId);
id = nlapiSubmitRecord(customerRefund);
我创建了一个名为 "Created From" 的自定义交易主体字段 List/Record - 交易
我想拥有像本机 NetSuite Created From 字段。我已将此自定义字段添加到客户退款表单中,并且在输入(或编辑)退款时,如果我给出 "Sales Order #1234
" 的值,它会正确保存并成为销售订单的 link。但是当我尝试使用代码
customerRefund.setFieldValue("custbody_ifx_created_from", "Sales Order #" + salesOrderId);
id = nlapiSubmitRecord(customerRefund);
产生这个错误
Error: INVALID_KEY_OR_REF Invalid custbody_ifx_created_from reference key Sales Order #81388396.
如何创建有效的键或对另一条记录的引用?
您的自定义字段的类型是list/record
->transaction
。您需要使用交易记录的内部 ID 填充它。这将允许您提交记录。当通过 UI 查看时,它将按预期显示 'Sales Order# XXX' 文本。
customerRefund.setFieldValue("custbody_ifx_created_from", salesOrderInternalId);
id = nlapiSubmitRecord(customerRefund);