gpt4 book ai didi

netsuite - 如何在用户事件脚本中获取发票 ID (tranid) 值?

转载 作者:行者123 更新时间:2023-12-02 19:13:31 24 4
gpt4 key购买 nike

我想在发票创建后立即获取发票的 tranid。

我有一个包含以下代码的用户事件脚本。

function showValue()
{
var tranid = nlapiGetFieldValue('tranid');
nlapiLogExecution('DEBUG', 'save transaction', nlapiGetRecordType() + ", "+ nlapiGetRecordId() + ", "+ 'tranid' + ": "+ tranid + ", "+ (new Date()))
}

提交功能设置为 showValue 后。

部署适用于发票。

事件类型设置为“创建”。

当我保存新发票时,以下内容将添加到部署的执行日志中:

"invoice, 1143428, tranid: To Be Generated, Fri Oct 13 2017 04:21:08 GMT-0700 (PDT)"

如何设置内部id但tranid仍然是“待生成”?当然,tranid 会在设置内部 id 时设置。

如何在用户事件脚本中获取 tranid?

最佳答案

我之前也遇到过同样的问题。简单直接吧?我针对这个问题提交了一个案例,支持人员告诉我,解决方法是再次加载记录或进行查找(Suiteanswer id 34194 和 18215)。我以前有过,但我没有这样做,因为想要一个优化的脚本并只使用 nlapiGetFieldValue。但最终,我别无选择。

nlapiLookupField(nlapiGetRecordType, nlapiGetRecordId(), 'tranid')

关于netsuite - 如何在用户事件脚本中获取发票 ID (tranid) 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46731254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com