mirror of
https://github.com/frappe/books.git
synced 2024-12-23 03:19:01 +00:00
27 lines
667 B
JavaScript
27 lines
667 B
JavaScript
import BaseGSTR from './BaseGSTR';
|
|
|
|
class GSTR2 extends BaseGSTR {
|
|
async run(params) {
|
|
if (!Object.keys(params).length) return [];
|
|
|
|
let filters = {};
|
|
if (params.toDate || params.fromDate) {
|
|
filters.date = [];
|
|
if (params.toDate) filters.date.push('<=', params.toDate);
|
|
if (params.fromDate) filters.date.push('>=', params.fromDate);
|
|
}
|
|
|
|
const data = await this.getCompleteReport('GSTR-2', filters);
|
|
|
|
// prettier-ignore
|
|
const conditions = {
|
|
'B2B': row => row.gstin,
|
|
};
|
|
|
|
if (!params.transferType) return data;
|
|
return data.filter((row) => conditions[params.transferType](row));
|
|
}
|
|
}
|
|
|
|
export default GSTR2;
|