1 new commit in iDempiere:
https://bitbucket.org/idempiere/idempiere/commits/e028d5acb1b7/
Changeset: e028d5acb1b7
Branch: release-6.1
User: druiz
Date: 2018-12-14 11:49:53+00:00
Summary: IDEMPIERE-3838 GL Journal post result in the Accounting Schema of the document
Affected #: 2 files
diff -r 252695ebfeb7 -r e028d5acb1b7 org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/acct/WAcctViewer.java
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/acct/WAcctViewer.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/acct/WAcctViewer.java
@@ -615,6 +615,7 @@
private void dynInit (int AD_Table_ID, int Record_ID)
{
+ m_data.validateAcctSchemas(Record_ID);
m_data.fillAcctSchema(selAcctSchema );
selAcctSchema.addEventListener(Events.ON_SELECT, this);
diff -r 252695ebfeb7 -r e028d5acb1b7 org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/acct/WAcctViewerData.java
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/acct/WAcctViewerData.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/acct/WAcctViewerData.java
@@ -21,6 +21,8 @@
package org.adempiere.webui.acct;
+import static org.compiere.model.SystemIDs.REFERENCE_POSTING_TYPE;
+
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
@@ -36,9 +38,9 @@
import org.compiere.model.MAcctSchema;
import org.compiere.model.MAcctSchemaElement;
import org.compiere.model.MFactAcct;
+import org.compiere.model.MJournal;
import org.compiere.model.MLookupFactory;
import org.compiere.model.MRefList;
-import static org.compiere.model.SystemIDs.*;
import org.compiere.report.core.RColumn;
import org.compiere.report.core.RModel;
import org.compiere.util.CLogger;
@@ -179,6 +181,24 @@
Env.clearWinContext(WindowNo);
} // dispose
+ /**
+ * GL Journal only posts in one Accounting Schema
+ * if the record is a GL Journal, remove the others from the array
+ * @param Record_ID
+ */
+ protected void validateAcctSchemas(int Record_ID)
+ {
+ if (Record_ID > 0 && AD_Table_ID == MJournal.Table_ID) {
+ MJournal journal = new MJournal(Env.getCtx(), Record_ID, null);
+
+ if (journal != null) {
+ ASchemas = new MAcctSchema[1];
+ ASchemas[0] = MAcctSchema.get(Env.getCtx(), journal.getC_AcctSchema_ID());
+ ASchema = ASchemas[0];
+ }
+ }
+ } // validateAcctSchemas
+
/**************************************************************************
* Fill Accounting Schema
* @param cb Listbox to be filled
Repository URL:
https://bitbucket.org/idempiere/idempiere/
--
This is a commit notification from
bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.