From 021eb6d27f7fec6dee1e665ea44480bdff7e0bda Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Mon, 10 Dec 2018 21:30:18 +0800 Subject: [PATCH] IDEMPIERE-3697 IDEMPIERE-3598 AP2-821 Invoice reversals not updating PO record as expected. Fix condition for auto create of matchpo in matchpo.reverse --- org.adempiere.base/src/org/compiere/model/MMatchPO.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/model/MMatchPO.java b/org.adempiere.base/src/org/compiere/model/MMatchPO.java index e6b2c17b8b..52ea5233db 100644 --- a/org.adempiere.base/src/org/compiere/model/MMatchPO.java +++ b/org.adempiere.base/src/org/compiere/model/MMatchPO.java @@ -1289,7 +1289,7 @@ public class MMatchPO extends X_M_MatchPO this.saveEx(); // auto create new matchpo if have invoice line - if ( reversal.getC_InvoiceLine_ID() > 0) + if ( reversal.getC_InvoiceLine_ID() > 0 && reversal.getM_InOutLine_ID() > 0 ) { MMatchPO[] matchPOs = MMatchPO.getOrderLine(reversal.getCtx(), reversal.getC_OrderLine_ID(), reversal.get_TrxName()); BigDecimal matchQty = getQty();