首页 > 解决方案 > 尝试使用 Suitescript 创建发票时的 INVALID_KEY_OR_REF

问题描述

我想通过套件创建发票。

我已经尝试过这里使用的方法How to create invoice using suitescript 2.0?

我的代码如下所示:

var objRecord = r.transform({
    fromType: r.Type.CUSTOMER,
    fromId: 1777,
    toType: r.Type.INVOICE,
    isDynamic: true
  });

  objRecord.setValue({
    fieldId: "entity",
    value: "1249",
    ignoreFieldChange: true
  });

  objRecord.setValue({
      fieldId: "location",
      value: "10",
      ignoreFieldChange: true
  });

  objRecord.setValue({
    fieldId: "exchangerate",
    value: "1.0",
    ignoreFieldChange: true
  });

  [...]

我总是收到“INVALID_KEY_OR_REF Invalid location reference key 10”错误。10 应该是一个有效的位置参考,因为它已经用于该客户的一些发票。我尝试使用不同的键(不同的位置)以及设置不带引号的值。这些方法并没有改变错误信息。

如何设置发票的位置?

标签: netsuitesuitescript

解决方案


推荐阅读