我在Netsuite上工作。我想使用Suitelet创建CSV报告。 Suitelet和CSV报告已准备好与其他字段一起使用,只有问题在于供应商期初余额字段。 我想在套件中获得供应商的期初余额。我怎么能得到它?
我们目前正在使用自定义供应商表单。当我自定义表单时,它确实启用了期初余额字段(勾选了“查看”),但我无法在供应商记录中看到它。我不知道,为什么会这样?标准表格的情况也是如此,在使用时,开仓余额字段已启用,但在供应商记录中无法查看或访问。
目前供应商的期初余额可以在其中一个Netsuite报告中看到,但我们无法从那里获取值。
答案 0 :(得分:0)
它告诉我,我无法获得这些数据,特别是考虑到你说它可以在报告中找到。我更多地考虑了这一点,并意识到在创建供应商并定义期初余额时会创建日记帐分录。这意味着我们想要的数据应该只是一个事务搜索,它就是。
var VENDOR_ID = 9898387,
MAGIC_JE_MEMO = 'Opening Balance';
var jeResults = nlapiSearchRecord('journalentry', null,
// Filter to entity and unfortunately we also need to rely on the Memo field
[
new nlobjSearchFilter('entity', null, 'is', VENDOR_ID),
new nlobjSearchFilter('memo', null, 'is', MAGIC_JE_MEMO),
new nlobjSearchFilter('creditamount', null, 'isnotempty') ],
[
new nlobjSearchColumn('creditamount'),
new nlobjSearchColumn('entity') ]);
if(jeResults) {
nlapiLogExecution('DEBUG', 'Vendor ' + jeResults[0].getText('entity') +
' has opening balance ' + jeResults[0].getValue('creditamount'));
}
该代码将产生日志:
供应商SK测试的期初余额为666.00