【发布时间】:2016-04-12 22:37:35
【问题描述】:
当我使用选定的客户创建新的客户退款时,我现在收到错误 INVALID_KEY_OR_REF 付款方式参考密钥 VISA 无效。此代码用于在最新的 2016 R1 升级之前工作。
// create the Customer Refund record
var customerRefund = nlapiCreateRecord("customerrefund", {
entity: creditMemo.getFieldValue("entity") // preload with customer credits
});
如何根据客户的贷项通知单创建新的客户退款,而不会收到有关付款方式的错误消息?我什至没有看到 Credit Memo 有 paymentmethod 字段。
附加信息
我尝试在 nlapiCreateRecord 调用中初始化支付方法,现在我收到此错误:
INVALID_RCRD_INITIALIZE You have entered an invalid default value for this
record initialize operation.
【问题讨论】:
-
如果您尝试在 GUI 中手动模拟此脚本,例如从贷项通知单屏幕创建客户退款,然后将客户设置为相同,您是否收到任何错误?
-
不,没有错误,当创建一个新的客户退款时,它会弹出一个空白表格,我输入客户编号并在列表中选择客户,然后信用和存款列在应用选项卡中.调用 nlapiCreateRecord 时会发生此错误,在调用 nlapiSubmitRecord 的后续操作之前。
-
调用 CreateRecord 时是否可能有另一个脚本或工作流在运行?
标签: netsuite suitescript