From fb24a27201ea35fdf94141eaa504c085e3e51c31 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 18 Feb 2016 19:18:07 +0530 Subject: [PATCH] [fix] GLE for Rounding loss allowed upto 1 for all transactions except JE --- erpnext/accounts/general_ledger.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/erpnext/accounts/general_ledger.py b/erpnext/accounts/general_ledger.py index 64882886d4f..5907ba05fe4 100644 --- a/erpnext/accounts/general_ledger.py +++ b/erpnext/accounts/general_ledger.py @@ -117,7 +117,13 @@ def round_off_debit_credit(gl_map): debit_credit_diff += entry.debit - entry.credit debit_credit_diff = flt(debit_credit_diff, precision) - if abs(debit_credit_diff) >= (5.0 / (10**precision)): + + if gl_map[0]["voucher_type"] == "Journal Entry": + allowance = 5.0 / (10**precision) + else: + allowance = 1 + + if abs(debit_credit_diff) >= allowance: frappe.throw(_("Debit and Credit not equal for {0} #{1}. Difference is {2}.") .format(gl_map[0].voucher_type, gl_map[0].voucher_no, debit_credit_diff))