2
0
mirror of https://github.com/frappe/books.git synced 2025-02-02 20:18:26 +00:00

Fix date filter in general ledger

This commit is contained in:
Suraj Shetty 2018-07-14 19:58:41 +05:30
parent 52f8beffdc
commit 5df04af570

View File

@ -1,23 +1,26 @@
const frappe = require('frappejs'); const frappe = require('frappejs');
class GeneralLedger { class GeneralLedger {
async run(params) { async run(params) {
const filters = {}; const filters = {};
if (params.account) filters.account = params.account; if (params.account) filters.account = params.account;
if (params.party) filters.party = params.party; if (params.party) filters.party = params.party;
if (params.referenceType) filters.referenceType = params.referenceType; if (params.referenceType) filters.referenceType = params.referenceType;
if (params.referenceName) filters.referenceName = params.referenceName; if (params.referenceName) filters.referenceName = params.referenceName;
if (params.fromDate) filters.date = ['>=', params.fromDate]; if (params.toDate || params.fromDate) {
if (params.toDate) filters.date = ['<=', params.toDate]; filters.date = [];
if (params.toDate) filters.date.push('<=', params.toDate);
let data = await frappe.db.getAll({ if (params.fromDate) filters.date.push('>=', params.fromDate);
doctype: 'AccountingLedgerEntry',
fields: ['date', 'account', 'party', 'referenceType', 'referenceName', 'debit', 'credit'],
filters: filters
});
return data;
} }
let data = await frappe.db.getAll({
doctype: 'AccountingLedgerEntry',
fields: ['date', 'account', 'party', 'referenceType', 'referenceName', 'debit', 'credit'],
filters: filters
});
return data;
}
} }
module.exports = GeneralLedger; module.exports = GeneralLedger;