60 lines
1.3 KiB
JavaScript
60 lines
1.3 KiB
JavaScript
|
// Copyright (c) 2022, Frappe Technologies Pvt. Ltd. and contributors
|
||
|
// For license information, please see license.txt
|
||
|
/* eslint-disable */
|
||
|
|
||
|
function get_filters() {
|
||
|
let filters = [
|
||
|
{
|
||
|
"fieldname":"company",
|
||
|
"label": __("Company"),
|
||
|
"fieldtype": "Link",
|
||
|
"options": "Company",
|
||
|
"default": frappe.defaults.get_user_default("Company"),
|
||
|
"reqd": 1
|
||
|
},
|
||
|
{
|
||
|
"fieldname":"period_start_date",
|
||
|
"label": __("Start Date"),
|
||
|
"fieldtype": "Date",
|
||
|
"reqd": 1,
|
||
|
"default": frappe.datetime.add_months(frappe.datetime.get_today(), -1)
|
||
|
},
|
||
|
{
|
||
|
"fieldname":"period_end_date",
|
||
|
"label": __("End Date"),
|
||
|
"fieldtype": "Date",
|
||
|
"reqd": 1,
|
||
|
"default": frappe.datetime.get_today()
|
||
|
},
|
||
|
{
|
||
|
"fieldname":"account",
|
||
|
"label": __("Account"),
|
||
|
"fieldtype": "MultiSelectList",
|
||
|
"options": "Account",
|
||
|
get_data: function(txt) {
|
||
|
return frappe.db.get_link_options('Account', txt, {
|
||
|
company: frappe.query_report.get_filter_value("company")
|
||
|
});
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"fieldname":"voucher_no",
|
||
|
"label": __("Voucher No"),
|
||
|
"fieldtype": "Data",
|
||
|
"width": 100,
|
||
|
},
|
||
|
{
|
||
|
"fieldname":"against_voucher_no",
|
||
|
"label": __("Against Voucher No"),
|
||
|
"fieldtype": "Data",
|
||
|
"width": 100,
|
||
|
},
|
||
|
|
||
|
]
|
||
|
return filters;
|
||
|
}
|
||
|
|
||
|
frappe.query_reports["Payment Ledger"] = {
|
||
|
"filters": get_filters()
|
||
|
};
|