我试图从ITM或RECT的GL影响中获取借方/贷方价值。我们在这种情况下使用序列化库存,这就是为什么这些记录具有GL影响。我在下面附上了截图。我希望能够循环并获取此信息。我需要通过Suitescript获取它,目前在预定的脚本中并且已经加载了记录并且正在循环中。我只是不知道这些值是否是行的一部分或以某种方式以不同的方式访问。请指教。
答案 0 :(得分:3)
从物品收据或履行中获取此信息非常简单。这是我用来获得GL影响的函数的简化版本。我不确定它是否会100%与所有交易类型的GL Impact屏幕匹配,但它适用于物料收据和物品履行。
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);