[fix] [minor] gl entry negative debit/credit

This commit is contained in:
Nabin Hait 2013-10-23 16:29:19 +05:30
parent 5048c98911
commit 88f3cd5bf3

View File

@ -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