From 88f3cd5bf33c8fc433f65ba65f90d12b3a8b636b Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Wed, 23 Oct 2013 16:29:19 +0530 Subject: [PATCH] [fix] [minor] gl entry negative debit/credit --- accounts/general_ledger.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/accounts/general_ledger.py b/accounts/general_ledger.py index 995fdc061b1..b0c585a3a38 100644 --- a/accounts/general_ledger.py +++ b/accounts/general_ledger.py @@ -30,8 +30,12 @@ def process_gl_map(gl_map, merge_entries=True): entry.credit = flt(entry.credit, 2) # toggle debit, credit if negative entry - if flt(entry.debit) < 0 or flt(entry.credit) < 0: - entry.debit, entry.credit = abs(flt(entry.credit)), abs(flt(entry.debit)) + if flt(entry.debit) < 0: + entry.credit = flt(entry.credit) - flt(entry.debit) + entry.debit = 0.0 + if flt(entry.credit) < 0: + entry.debit = flt(entry.debit) - flt(entry.credit) + entry.credit = 0.0 return gl_map