供应商在suitelet中的期初余额

时间:2016-11-18 10:02:46

标签: netsuite suitescript

我在Netsuite上工作。我想使用Suitelet创建CSV报告。 Suitelet和CSV报告已准备好与其他字段一起使用,只有问题在于供应商期初余额字段。 我想在套件中获得供应商的期初余额。我怎么能得到它?

我们目前正在使用自定义供应商表单。当我自定义表单时,它确实启用了期初余额字段(勾选了“查看”),但我无法在供应商记录中看到它。我不知道,为什么会这样?标准表格的情况也是如此,在使用时,开仓余额字段已启用,但在供应商记录中无法查看或访问。

目前供应商的期初余额可以在其中一个Netsuite报告中看到,但我们无法从那里获取值。

1 个答案:

答案 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