即使指定了所有字段,NetSuite:USER_ERROR在执行nlapisubmitrecord时也是如此

时间:2016-02-10 19:02:04

标签: netsuite suitescript

我们在提交供应商账单并通过预定脚本处理它时面临一个奇怪的问题。

每次脚本尝试调用nlapisubmitrecord(vendorbill,true,true)时,都会抛出异常:USER_ERROR:请输入Account / amount的值。

有趣的是,如果在API调用之前调用了account和amount的值,并且两个值都是正确的。另外,既然我们已经指定了IgnoreMandatoryFields = true,那么它们是否应该忽略这些字段(即使它们是空的?)

所以我们怀疑:netsuite API调用是否已更改并且已损坏?可以吗?

请帮忙吗?

谢谢..

[更新1]

谢谢你们......

破解的代码如下:

pageid

2 个答案:

答案 0 :(得分:1)

检查您是否添加了超出需要的订单项,并且您要提交所有订单项。

答案 1 :(得分:0)

谢谢大家的帮助......我们找到了解决方案和根本原因。

作为最近开发工作的一部分,我们在订单项的其中一个字段中引入了过滤器。该过滤器没有返回值,并以某种方式添加空行。在我们删除了该过滤器之后,现在脚本开始正常工作。

奇怪的问题..但很高兴我们反复修复它..