因此,我尝试使用 SuiteScript 1.0 在 NetSuite 中创建估算(报价)。
我一直在关注 NetSuite 帮助中心提供的这个示例:
示例 1 以下示例创建包含两个项目的估计。
var record = nlapiCreateRecord('estimate');
record.setFieldValue('entity', 79);
record.setFieldValue('memo', 'Estimate Memo' );
record.setLineItemValue('item', 'item', 1, 21);
record.setLineItemValue('item', 'quantity', 1, 10 );
record.setLineItemValue('item', 'price', 1, 1 );
record.setLineItemValue('item', 'item', 2, 21);
record.setLineItemValue('item', 'quantity', 2, 5 );
record.setLineItemValue('item', 'price', 2, 2 );
var id = nlapiSubmitRecord(record, true);
但是,每当我尝试保存记录时,我遇到的问题就在最后一行:
nlapiSubmitRecord(record, true);
我收到以下错误:
Module does not exist: ../Client/OFI_ActionButtonsClient.js (SYSTEM_LIBS$debugger.sys#475)
有没有其他人遇到过这个?并知道可能导致问题的原因是什么?仅供参考,我只是通过 NetSuite 中的内置脚本调试器运行此脚本。
另请注意,我尝试使用 SuiteScript 2.0 编写此代码,然后我的问题是只保存了自定义字段,而 NetSuite 中报价的主要/内置字段根本没有添加任何值。
谢谢