首页 > 解决方案 > Netsuite - 在 glimpact 插件中获取事务 id 的麻烦

问题描述

尝试为贷项通知单交易记录定制 gl Impact 自定义插件。无法获取它的记录 ID。我在下面解释了它返回记录 ID 和不返回记录 ID 的情况。

案例1:是否返回贷项通知单的记录id

  1. 将自定义 GL 影响插件配置为贷项通知单记录
  2. 访问贷项通知单页面
  3. 选择一条记录,先编辑再保存记录
  4. 从上面的页面单击 GLImpact 部分
  5. 最后可以看到结果并返回贷项通知单记录 ID。

案例 2:不返回贷项通知单的记录 ID

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

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

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

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

标签: netsuitesuitescript

解决方案


这是自定义 gl 影响插件脚本中 getId() 函数的标准功能。文档说:“使用此方法获取记录的内部 ID 或新记录的 NULL。” 套件答案


推荐阅读