From 6a0b2f1ae30857cffdf512ae0cf065d4a7642291 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Sat, 9 Feb 2008 05:01:41 +0000 Subject: [PATCH] Fix [ 1704203 ] Charges: Income accounts are also debited --- base/src/org/compiere/acct/Doc_Bank.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/base/src/org/compiere/acct/Doc_Bank.java b/base/src/org/compiere/acct/Doc_Bank.java index 1b414ac3f2..f7fd1229f2 100644 --- a/base/src/org/compiere/acct/Doc_Bank.java +++ b/base/src/org/compiere/acct/Doc_Bank.java @@ -218,9 +218,15 @@ public class Doc_Bank extends Doc // End Avoid usage of clearing accounts // Charge DR (Charge) - fl = fact.createLine(line, - line.getChargeAccount(as, line.getChargeAmt().negate()), - line.getC_Currency_ID(), line.getChargeAmt().negate(), null); + if (line.getChargeAmt().compareTo(Env.ZERO) > 0) { + fl = fact.createLine(line, + line.getChargeAccount(as, line.getChargeAmt().negate()), + line.getC_Currency_ID(), null, line.getChargeAmt()); + } else { + fl = fact.createLine(line, + line.getChargeAccount(as, line.getChargeAmt().negate()), + line.getC_Currency_ID(), line.getChargeAmt().negate(), null); + } if (fl != null && C_BPartner_ID != 0) fl.setC_BPartner_ID(C_BPartner_ID);