From 58187cdc051c819f94da67050b6034caa155c4b1 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Sun, 3 May 2020 15:38:47 +0200 Subject: [PATCH] IDEMPIERE-4220 payment could not be committed due to wrong invoice date #resolve #comment Fixed trx issue (#26) --- org.adempiere.base/src/org/compiere/model/MPayment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/model/MPayment.java b/org.adempiere.base/src/org/compiere/model/MPayment.java index 6d9b0f0fcd..40478cf182 100644 --- a/org.adempiere.base/src/org/compiere/model/MPayment.java +++ b/org.adempiere.base/src/org/compiere/model/MPayment.java @@ -2339,7 +2339,7 @@ public class MPayment extends X_C_Payment Msg.translate(getCtx(), "C_Payment_ID") + ": " + getDocumentNo() + " [1]", get_TrxName()); alloc.setAD_Org_ID(getAD_Org_ID()); alloc.setDateAcct(getDateAcct()); // in case date acct is different from datetrx in payment - MInvoice invoice = MInvoice.get(getCtx(), getC_Invoice_ID()); + MInvoice invoice = new MInvoice(getCtx(), getC_Invoice_ID(), get_TrxName()); if (invoice.getDateAcct().after(alloc.getDateAcct())) { alloc.setDateAcct(invoice.getDateAcct()); }