netsuite - Netsuite - 在 glimpact 插件中获取事务 id 的麻烦
问题描述
尝试为贷项通知单交易记录定制 gl Impact 自定义插件。无法获取它的记录 ID。我在下面解释了它返回记录 ID 和不返回记录 ID 的情况。
案例1:是否返回贷项通知单的记录id
- 将自定义 GL 影响插件配置为贷项通知单记录
- 访问贷项通知单页面
- 选择一条记录,先编辑再保存记录
- 从上面的页面单击 GLImpact 部分
- 最后可以看到结果并返回贷项通知单记录 ID。
案例 2:不返回贷项通知单的记录 ID
- 将自定义 GL 影响插件配置为贷项通知单记录
- 访问销售>发票页面并选择一条记录进行测试
- 点击“贷记”按钮创建贷记凭证记录
- 先编辑再保存记录
- 从上面的页面单击 GLImpact 部分
- 在这种情况下,贷项通知单的记录 ID 返回 null
我正在使用下面的代码来获取记录 ID。
function customizeGlImpact(transactionRecord, standardLines, customLines, book) {
var recid = transactionRecord.getId();
nlapiLogExecution('DEBUG', 'recordId', recid);
...
}
解决方案
这是自定义 gl 影响插件脚本中 getId() 函数的标准功能。文档说:“使用此方法获取记录的内部 ID 或新记录的 NULL。” 套件答案
推荐阅读
- python - 在python中实现一个支持撤消功能的队列
- python - 使用 ArcPy 根据查询字段制作 shapefile?
- java - 无法选择唯一的定位器来单击元素 - selenium java krypton
- python - 独特的价值猎人简单模式
- angular - 角度 6 中的模式不匹配
- javascript - Mocha:在套件中的所有测试汇总后测试通过
- laravel - 将 Laravel 多身份验证用户视为唯一的用户类
- c# - IBMMQ 上身份验证的奇怪问题,它需要正在运行的用户 ID
- java - 如何在特定用户下运行 Jenkins docker 容器
- java - Bigdecimal null 验证的三元运算符