3
我试图从ITM或RECT的总帐影响中获取借/贷值。我们在这种情况下使用序列化库存,这就是为什么这些记录具有GL影响。下面我附上了一个截图。我希望能够循环并获取这些信息。我需要通过套件,目前在一个预定的脚本,并加载了记录,并通过线循环。我只是不知道这些值是否是该行的一部分,或者是以不同方式访问的。请指教。获取总帐ITM/RECT对序列化库存的影响
我试图从ITM或RECT的总帐影响中获取借/贷值。我们在这种情况下使用序列化库存,这就是为什么这些记录具有GL影响。下面我附上了一个截图。我希望能够循环并获取这些信息。我需要通过套件,目前在一个预定的脚本,并加载了记录,并通过线循环。我只是不知道这些值是否是该行的一部分,或者是以不同方式访问的。请指教。获取总帐ITM/RECT对序列化库存的影响
这是很简单的从一个项目收据或履行得到这个。以下是我用来获取GL影响的简化版本。我不确定它是否会100%与所有交易类型的GL影响屏幕相匹配,但它适用于项目收据和项目实现。
function getGlImpact(recordType, recordId) {
var results = nlapiSearchRecord(recordType, null, [
new nlobjSearchFilter('internalid', null, 'anyof', recordId)
], [
new nlobjSearchColumn('number', 'account'),
new nlobjSearchColumn('debitamount'),
new nlobjSearchColumn('creditamount')
]);
return (results || []).map(function(line) {
return {
account: line.getValue('number', 'account'),
debit: line.getValue('debitamount'),
credit: line.getValue('creditamount')
};
});
}
var impact = getGlImpact('itemreceipt', 1837546);
无关问题/答案,但我还没有看到完全用于搜索和翻译结果的这种模式。我喜欢。 – erictgrubaugh
我宁愿传递普通对象数组而不是'nlobjSearchResult []'。使代码更容易阅读。 –
完全同意;我总是做类似的事情,但它通常是在一个单独的功能;这种模式有助于缩小这一点。 – erictgrubaugh