Netsuite-在glimpact插件中获取交易ID的麻烦

时间:2018-11-01 08:43:13

标签: netsuite suitescript

尝试自定义贷项凭证交易记录的gl Impact自定义插件。无法获取记录ID。我在下面说明了返回记录ID和不返回记录ID的情况。

情况1:返回贷项通知单的记录ID

  1. 配置自定义GL Impact插件以贷记凭证记录
  2. 访问贷项通知单页面
  3. 选择一个记录,首先进行编辑,然后保存记录
  4. 点击上方页面上的GLImpact部分
  5. 最后可以看到结果并返回贷项通知单记录ID。

情况2:不返回贷项通知单的记录ID

  1. 配置自定义GL Impact插件以贷记凭证记录
  2. 访问Sales>“发票”页面并选择一条记录进行测试
  3. 点击“信用” 按钮以创建贷项凭证记录
  4. 先编辑然后保存记录
  5. 点击上方页面上的GLImpact部分
  6. 在这种情况下,贷项通知单的记录ID返回null

我正在使用下面的代码来获取记录ID。

function customizeGlImpact(transactionRecord, standardLines, customLines, book) {

    var recid = transactionRecord.getId();
    nlapiLogExecution('DEBUG', 'recordId', recid); 
      ...
  } 

1 个答案:

答案 0 :(得分:0)

这是自定义gl Impact插件脚本中getId()函数的标准功能。文档说:“使用此方法获取记录的内部ID,对于新记录,则为NULL。” SuiteAnswers