【问题标题】:How to save a reference value to another record in NetSuite如何将参考值保存到 NetSuite 中的另一条记录
【发布时间】:2016-05-31 10:23:54
【问题描述】:

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

我希望拥有像本地 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 无效。

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

【问题讨论】:

    标签: netsuite suitescript


    【解决方案1】:

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

     customerRefund.setFieldValue("custbody_ifx_created_from", salesOrderInternalId);
     id = nlapiSubmitRecord(customerRefund);
    

    【讨论】:

    • 设置字段为记录的id字段时如何指示交易类型?
    • 你不需要。无论交易类型如何,交易内部 ID 都是唯一的。它们都是List -> Transaction的“独特”元素
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    相关资源
    最近更新 更多