Netsuite 尝试使用Suitescript创建发票时,\u KEY\u或\u REF无效

Netsuite 尝试使用Suitescript创建发票时,\u KEY\u或\u REF无效,netsuite,suitescript,Netsuite,Suitescript,我想通过suitescript创建发票 我尝试过这里使用的方法 我的代码如下所示: var objRecord = r.transform({ fromType: r.Type.CUSTOMER, fromId: 1777, toType: r.Type.INVOICE, isDynamic: true }); objRecord.setValue({ fieldId: "entity", value: "1249", ignor

我想通过suitescript创建发票

我尝试过这里使用的方法

我的代码如下所示:

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
  });

  [...]
我总是收到“无效\u键\u或\u参考无效位置参考键10”错误。10应该是一个有效的位置参考,因为它已经用于该客户的一些发票。我尝试过使用不同的键(不同的位置)以及设置没有引号的值。这些方法没有改变错误信息


如何设置发票的位置?

如果子公司未设置或设置为不包含所需位置的子公司,则该位置将不可用。是否已尝试将SaleOrder转换为发票,以避免添加客户和位置?**var billRecord=record.transform({fromType:record.Type.SALES\u ORDER,fromId:context.salesforderinternalid,toType:record.Type.INVOICE,isDynamic:true})**