From 9c36baaac489f7bbc6336ff877d9a32391869422 Mon Sep 17 00:00:00 2001 From: tundebabzy Date: Mon, 22 Jan 2018 17:41:13 +0100 Subject: [PATCH] add new function `convert` to convert a value to another currency --- erpnext/accounts/report/general_ledger/general_ledger.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/erpnext/accounts/report/general_ledger/general_ledger.py b/erpnext/accounts/report/general_ledger/general_ledger.py index 838663308f2..d01f2e252f5 100644 --- a/erpnext/accounts/report/general_ledger/general_ledger.py +++ b/erpnext/accounts/report/general_ledger/general_ledger.py @@ -4,6 +4,7 @@ from __future__ import unicode_literals import frappe from erpnext import get_company_currency, get_default_company +from erpnext.setup.utils import get_exchange_rate from frappe.utils import getdate, cstr, flt from frappe import _, _dict from erpnext.accounts.utils import get_account_currency @@ -146,6 +147,12 @@ def get_currency(filters): return currency_map +def convert(value, from_, to, date): + rate = get_exchange_rate(from_, to, date) + converted_value = value / rate + return converted_value + + def get_gl_entries(filters): currency = get_currency(filters) select_fields = """, sum(debit_in_account_currency) as debit_in_account_currency,