// Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors // License: GNU General Public License v3. See license.txt frappe.require("assets/erpnext/js/financial_statements.js", function() { frappe.query_reports["Trial Balance"] = { "filters": [ { "fieldname": "company", "label": __("Company"), "fieldtype": "Link", "options": "Company", "default": frappe.defaults.get_user_default("Company"), "reqd": 1 }, { "fieldname": "fiscal_year", "label": __("Fiscal Year"), "fieldtype": "Link", "options": "Fiscal Year", "default": frappe.defaults.get_user_default("fiscal_year"), "reqd": 1, "on_change": function(query_report) { var fiscal_year = query_report.get_values().fiscal_year; if (!fiscal_year) { return; } frappe.model.with_doc("Fiscal Year", fiscal_year, function(r) { var fy = frappe.model.get_doc("Fiscal Year", fiscal_year); query_report.filters_by_name.from_date.set_input(fy.year_start_date); query_report.filters_by_name.to_date.set_input(fy.year_end_date); query_report.trigger_refresh(); }); } }, { "fieldname": "from_date", "label": __("From Date"), "fieldtype": "Date", "default": frappe.defaults.get_user_default("year_start_date"), }, { "fieldname": "to_date", "label": __("To Date"), "fieldtype": "Date", "default": frappe.defaults.get_user_default("year_end_date"), }, { "fieldname": "with_period_closing_entry", "label": __("Period Closing Entry"), "fieldtype": "Check", "default": 1 }, { "fieldname": "show_zero_values", "label": __("Show zero values"), "fieldtype": "Check" }, ], "formatter": erpnext.financial_statements.formatter, "tree": true, "name_field": "account", "parent_field": "parent_account", "initial_depth": 3 } });