From b0e2acb2a69f8d8eb109bba2ee630e6d8cc1d0c8 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Mon, 30 Dec 2013 12:08:34 -0500 Subject: [PATCH] IDEMPIERE-1656 GL Journal Generator assigning wrong period --- .../src/org/globalqss/process/GLJournalGenerate.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/org.adempiere.base/src/org/globalqss/process/GLJournalGenerate.java b/org.adempiere.base/src/org/globalqss/process/GLJournalGenerate.java index 088ae036af..baabd9f0d3 100644 --- a/org.adempiere.base/src/org/globalqss/process/GLJournalGenerate.java +++ b/org.adempiere.base/src/org/globalqss/process/GLJournalGenerate.java @@ -47,6 +47,7 @@ import org.compiere.model.MJournalGenerator; import org.compiere.model.MJournalGeneratorLine; import org.compiere.model.MJournalGeneratorSource; import org.compiere.model.MJournalLine; +import org.compiere.model.MPeriod; import org.compiere.model.MProduct; import org.compiere.model.MTable; import org.compiere.model.PO; @@ -419,6 +420,9 @@ public class GLJournalGenerate extends SvrProcess j.setC_DocType_ID(journalGenerator.getC_DocType_ID()); j.setControlAmt(Env.ZERO); j.setDateAcct(p_DateAcct); + int C_Period_ID = MPeriod.getC_Period_ID(getCtx(), p_DateAcct, j.getAD_Org_ID()); + if (C_Period_ID > 0) + j.setC_Period_ID(C_Period_ID); j.setDateDoc(p_DateAcct); j.setDescription(journalGenerator.getDescription()); j.setDocumentNo(p_DocumentNo);