获取序列化库存的 ITM/RECT 的 GL 影响
Getting GL Impact of ITM/RECT for Serialized Inventory
我正在尝试从 ITM 或 RECT 的 GL 影响中获取 debit/credit 值。我们在这种情况下使用序列化库存,这就是这些记录具有 GL 影响的原因。我在下面附上了截图。我希望能够循环并获取此信息。我需要通过 Suitescript 获取它,目前在预定的脚本中,并且已经加载了记录并循环遍历这些行。我只是不知道这些值是该行的一部分还是可以通过其他方式访问。请指教。
从收货或发货中获取此信息非常简单。这是我用来获得 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);
我正在尝试从 ITM 或 RECT 的 GL 影响中获取 debit/credit 值。我们在这种情况下使用序列化库存,这就是这些记录具有 GL 影响的原因。我在下面附上了截图。我希望能够循环并获取此信息。我需要通过 Suitescript 获取它,目前在预定的脚本中,并且已经加载了记录并循环遍历这些行。我只是不知道这些值是该行的一部分还是可以通过其他方式访问。请指教。
从收货或发货中获取此信息非常简单。这是我用来获得 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);