fix: add financial ratios translations

This commit is contained in:
lauty95
2025-09-30 18:54:44 +00:00
parent 27fac7a352
commit d383c70020
3 changed files with 71 additions and 15 deletions

View File

@@ -52,7 +52,7 @@ frappe.query_reports["Financial Ratios"] = {
}, },
], ],
formatter: function (value, row, column, data, default_formatter) { formatter: function (value, row, column, data, default_formatter) {
let heading_ratios = ["Liquidity Ratios", "Solvency Ratios", "Turnover Ratios"]; let heading_ratios = [__("Liquidity Ratios"), __("Solvency Ratios"), __("Turnover Ratios")];
if (heading_ratios.includes(value)) { if (heading_ratios.includes(value)) {
value = $(`<span>${value}</span>`); value = $(`<span>${value}</span>`);
@@ -60,7 +60,7 @@ frappe.query_reports["Financial Ratios"] = {
value = $value.wrap("<p></p>").parent().html(); value = $value.wrap("<p></p>").parent().html();
} }
if (heading_ratios.includes(row[1].content) && column.fieldtype == "Float") { if (heading_ratios.includes(row[1]?.content) && column.fieldtype == "Float") {
column.fieldtype = "Data"; column.fieldtype = "Data";
} }

View File

@@ -147,9 +147,9 @@ def get_gl_data(filters, period_list, years):
def add_liquidity_ratios(data, years, current_asset, current_liability, quick_asset): def add_liquidity_ratios(data, years, current_asset, current_liability, quick_asset):
precision = frappe.db.get_single_value("System Settings", "float_precision") precision = frappe.db.get_single_value("System Settings", "float_precision")
data.append({"ratio": "Liquidity Ratios"}) data.append({"ratio": _("Liquidity Ratios")})
ratio_data = [["Current Ratio", current_asset], ["Quick Ratio", quick_asset]] ratio_data = [[_("Current Ratio"), current_asset], [_("Quick Ratio"), quick_asset]]
for d in ratio_data: for d in ratio_data:
row = { row = {
@@ -165,13 +165,13 @@ def add_solvency_ratios(
data, years, total_asset, total_liability, net_sales, cogs, total_income, total_expense data, years, total_asset, total_liability, net_sales, cogs, total_income, total_expense
): ):
precision = frappe.db.get_single_value("System Settings", "float_precision") precision = frappe.db.get_single_value("System Settings", "float_precision")
data.append({"ratio": "Solvency Ratios"}) data.append({"ratio": _("Solvency Ratios"}))
debt_equity_ratio = {"ratio": "Debt Equity Ratio"} debt_equity_ratio = {"ratio": _("Debt Equity Ratio")}
gross_profit_ratio = {"ratio": "Gross Profit Ratio"} gross_profit_ratio = {"ratio": _("Gross Profit Ratio")}
net_profit_ratio = {"ratio": "Net Profit Ratio"} net_profit_ratio = {"ratio": _("Net Profit Ratio")}
return_on_asset_ratio = {"ratio": "Return on Asset Ratio"} return_on_asset_ratio = {"ratio": _("Return on Asset Ratio")}
return_on_equity_ratio = {"ratio": "Return on Equity Ratio"} return_on_equity_ratio = {"ratio": _("Return on Equity Ratio")}
for year in years: for year in years:
profit_after_tax = flt(total_income.get(year)) + flt(total_expense.get(year)) profit_after_tax = flt(total_income.get(year)) + flt(total_expense.get(year))
@@ -195,7 +195,7 @@ def add_solvency_ratios(
def add_turnover_ratios(data, years, period_list, filters, total_asset, net_sales, cogs, direct_expense): def add_turnover_ratios(data, years, period_list, filters, total_asset, net_sales, cogs, direct_expense):
precision = frappe.db.get_single_value("System Settings", "float_precision") precision = frappe.db.get_single_value("System Settings", "float_precision")
data.append({"ratio": "Turnover Ratios"}) data.append({"ratio": _("Turnover Ratios")})
avg_data = {} avg_data = {}
for d in ["Receivable", "Payable", "Stock"]: for d in ["Receivable", "Payable", "Stock"]:
@@ -208,10 +208,10 @@ def add_turnover_ratios(data, years, period_list, filters, total_asset, net_sale
) )
ratio_data = [ ratio_data = [
["Fixed Asset Turnover Ratio", net_sales, total_asset], [_("Fixed Asset Turnover Ratio"), net_sales, total_asset],
["Debtor Turnover Ratio", net_sales, avg_debtors], [_("Debtor Turnover Ratio"), net_sales, avg_debtors],
["Creditor Turnover Ratio", direct_expense, avg_creditors], [_("Creditor Turnover Ratio"), direct_expense, avg_creditors],
["Inventory Turnover Ratio", cogs, avg_stock], [_("Inventory Turnover Ratio"), cogs, avg_stock],
] ]
for ratio in ratio_data: for ratio in ratio_data:
row = { row = {

View File

@@ -19618,6 +19618,62 @@ msgstr ""
msgid "End Year" msgid "End Year"
msgstr "Fin de año" msgstr "Fin de año"
#: erpnext/accounts/report/financial_ratios/financial_ratios.js:58
msgid "Liquidity Ratios"
msgstr "Ratios de Liquidez"
#: erpnext/accounts/report/financial_ratios/financial_ratios.js:58
msgid "Solvency Ratios"
msgstr "Ratios de Solvencia"
#: erpnext/accounts/report/financial_ratios/financial_ratios.js:58
msgid "Turnover Ratios"
msgstr "Ratios de Rotación"
#: erpnext/accounts/report/financial_ratios/financial_ratios.py:152
msgid "Current Ratio"
msgstr "Ratio de Liquidez Corriente"
#: erpnext/accounts/report/financial_ratios/financial_ratios.py:152
msgid "Quick Ratio"
msgstr "Ratio de Liquidez Inmediata"
#: erpnext/accounts/report/financial_ratios/financial_ratios.py:170
msgid "Debt Equity Ratio"
msgstr "Ratio Deuda-Patrimonio"
#: erpnext/accounts/report/financial_ratios/financial_ratios.py:171
msgid "Gross Profit Ratio"
msgstr "Ratio de Margen Bruto"
#: erpnext/accounts/report/financial_ratios/financial_ratios.py:172
msgid "Net Profit Ratio"
msgstr "Ratio de Margen Neto"
#: erpnext/accounts/report/financial_ratios/financial_ratios.py:173
msgid "Return on Asset Ratio"
msgstr "Ratio de Rentabilidad sobre Activos"
#: erpnext/accounts/report/financial_ratios/financial_ratios.py:174
msgid "Return on Equity Ratio"
msgstr "Ratio de Rentabilidad sobre Patrimonio"
#: erpnext/accounts/report/financial_ratios/financial_ratios.py:211
msgid "Fixed Asset Turnover Ratio"
msgstr "Ratio de Rotación de Activos Fijos"
#: erpnext/accounts/report/financial_ratios/financial_ratios.py:212
msgid "Debtor Turnover Ratio"
msgstr "Ratio de Rotación de Deudores"
#: erpnext/accounts/report/financial_ratios/financial_ratios.py:213
msgid "Creditor Turnover Ratio"
msgstr "Ratio de Rotación de Acreedores"
#: erpnext/accounts/report/financial_ratios/financial_ratios.py:214
msgid "Inventory Turnover Ratio"
msgstr "Ratio de Rotación de Inventario"
#: erpnext/accounts/report/financial_statements.py:133 #: erpnext/accounts/report/financial_statements.py:133
msgid "End Year cannot be before Start Year" msgid "End Year cannot be before Start Year"
msgstr "Año de finalización no puede ser anterior al Año de Inicio" msgstr "Año de finalización no puede ser anterior al Año de Inicio"