From f3851b46883188e6b9b03396d21337a74b47740d Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Tue, 25 Dec 2018 21:39:37 +0100 Subject: [PATCH] IDEMPIERE-3853 Bug in Auto Allocation / IDEMPIERE-378 --- org.adempiere.base/src/org/compiere/model/MAllocationHdr.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/model/MAllocationHdr.java b/org.adempiere.base/src/org/compiere/model/MAllocationHdr.java index e6146929e8..9463781960 100644 --- a/org.adempiere.base/src/org/compiere/model/MAllocationHdr.java +++ b/org.adempiere.base/src/org/compiere/model/MAllocationHdr.java @@ -1004,7 +1004,7 @@ public class MAllocationHdr extends X_C_AllocationHdr implements DocAction else if (invoice != null) { // adjust open balance by discount and write off amounts. - BigDecimal amt = MConversionRate.convertBase(getCtx(), line.getWriteOffAmt().add(line.getDiscountAmt()), + BigDecimal amt = MConversionRate.convertBase(getCtx(), allocAmt.negate(), getC_Currency_ID(), invoice.getDateAcct(), invoice.getC_ConversionType_ID(), getAD_Client_ID(), getAD_Org_ID()); if (amt == null) {