fix: link cash flow rows and fix summary linking

This commit is contained in:
David
2024-07-29 20:01:22 +02:00
parent 8eff168d76
commit b94af28587
4 changed files with 51 additions and 37 deletions

View File

@@ -33,7 +33,7 @@ erpnext.financial_statements = {
return value;
} else if (frappe.query_report.get_filter_value("selected_view") == "Margin" && data) {
if (column.fieldname == "account" && data.account_name == __("Income")) {
if (column.fieldname == "stub" && data.account_name == __("Income")) {
//Taking the total income from each column (for all the financial years) as the base (100%)
this.baseData = row;
}
@@ -52,8 +52,9 @@ erpnext.financial_statements = {
}
}
if (data && column.fieldname == "account") {
value = data.account_name || value;
if (data && column.fieldname == "stub") {
// first column
value = data.section_name || data.account_name || value;
if (filter && filter?.text && filter?.type == "contains") {
if (!value.toLowerCase().includes(filter.text)) {
@@ -61,7 +62,7 @@ erpnext.financial_statements = {
}
}
if (data.account) {
if (data.account || data.accounts) {
column.link_onclick =
"erpnext.financial_statements.open_general_ledger(" + JSON.stringify(data) + ")";
}
@@ -70,7 +71,7 @@ erpnext.financial_statements = {
value = default_formatter(value, row, column, data);
if (data && !data.parent_account) {
if (data && !data.parent_account && !data.parent_section) {
value = $(`<span>${value}</span>`);
var $value = $(value).css("font-weight", "bold");
@@ -84,13 +85,13 @@ erpnext.financial_statements = {
return value;
},
open_general_ledger: function (data) {
if (!data.account) return;
if (!data.account && !data.accounts) return;
let project = $.grep(frappe.query_report.filters, function (e) {
return e.df.fieldname == "project";
});
frappe.route_options = {
account: data.account,
account: data.account || data.accounts,
company: frappe.query_report.get_filter_value("company"),
from_date: data.from_date || data.year_start_date,
to_date: data.to_date || data.year_end_date,