From 339f171f654cd14e6e34ad32805ed706a7097aa3 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Mon, 22 Jan 2018 19:28:28 +0100 Subject: [PATCH] IDEMPIERE-3099 AP Credit Memo, Rule: Cash Generate Payment with wrong amount --- org.adempiere.base/src/org/compiere/model/MInvoice.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/model/MInvoice.java b/org.adempiere.base/src/org/compiere/model/MInvoice.java index 5f4f3d34c5..86b65aa3e9 100644 --- a/org.adempiere.base/src/org/compiere/model/MInvoice.java +++ b/org.adempiere.base/src/org/compiere/model/MInvoice.java @@ -1778,7 +1778,10 @@ public class MInvoice extends X_C_Invoice implements DocAction payment.setC_Invoice_ID(getC_Invoice_ID()); payment.setC_Currency_ID(getC_Currency_ID()); payment.setC_DocType_ID(doctype.getC_DocType_ID()); - payment.setPayAmt(getGrandTotal()); + if (isCreditMemo()) + payment.setPayAmt(getGrandTotal().negate()); + else + payment.setPayAmt(getGrandTotal()); payment.setIsPrepayment(false); payment.setDateAcct(getDateAcct()); payment.setDateTrx(getDateInvoiced());