details:   https://code.openbravo.com/erp/devel/pi/rev/33ab19458665
changeset: 35880:33ab19458665
user:      Nono Carballo <nonofce <at> gmail.com>
date:      Mon May 20 08:49:31 2019 -0400
summary:   Fixes issue 40762: Makes inactive organizations available in reports.

Inactive organizations are included in Organization selector in reports.

diffstat:

 src/org/openbravo/erpCommon/ad_reports/GeneralAccountingReports_data.xsql |   
2 -
 src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedger.java           |  
15 +++------
 src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.java            |  
13 ++------
 src/org/openbravo/erpCommon/info/SelectorUtility_data.xsql                |  
15 +++++++++-
 4 files changed, 23 insertions(+), 22 deletions(-)

diffs (105 lines):

diff -r 898c207324d9 -r 33ab19458665 
src/org/openbravo/erpCommon/ad_reports/GeneralAccountingReports_data.xsql
--- a/src/org/openbravo/erpCommon/ad_reports/GeneralAccountingReports_data.xsql 
Wed May 15 18:14:49 2019 -0400
+++ b/src/org/openbravo/erpCommon/ad_reports/GeneralAccountingReports_data.xsql 
Mon May 20 08:49:31 2019 -0400
@@ -149,7 +149,6 @@
                                                 (CASE WHEN 
AD_ORGTYPE.ISBUSINESSUNIT='Y' OR AD_ORGTYPE.ISLEGALENTITY='Y' THEN 'Y' ELSE 'N' 
END) AS BALANCED
                                               FROM AD_ORG, AD_ORGTYPE
                                               WHERE AD_ORGTYPE.AD_ORGTYPE_ID = 
AD_ORG.AD_ORGTYPE_ID
-                                              AND AD_ORG.ISACTIVE = 'Y'
                                              ) O, AD_ORG ORG
       WHERE R.C_ACCTSCHEMA_ID = S.C_ACCTSCHEMA_ID
         AND AD_ISORGINCLUDED(O.AD_ORG_ID, S.AD_ORG_ID, S.AD_CLIENT_ID) <> -1
@@ -169,7 +168,6 @@
                                                 (CASE WHEN 
AD_ORGTYPE.ISBUSINESSUNIT='Y' OR AD_ORGTYPE.ISLEGALENTITY='Y' THEN 'Y' ELSE 'N' 
END) AS BALANCED
                                               FROM AD_ORG, AD_ORGTYPE
                                               WHERE AD_ORGTYPE.AD_ORGTYPE_ID = 
AD_ORG.AD_ORGTYPE_ID
-                                              AND AD_ORG.ISACTIVE = 'Y'
                                              ) O
       WHERE R.C_ACCTSCHEMA_ID = S.C_ACCTSCHEMA_ID
         AND (AD_ISORGINCLUDED(O.AD_ORG_ID, S.AD_ORG_ID, S.AD_CLIENT_ID) <> -1
diff -r 898c207324d9 -r 33ab19458665 
src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedger.java
--- a/src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedger.java   Wed May 
15 18:14:49 2019 -0400
+++ b/src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedger.java   Mon May 
20 08:49:31 2019 -0400
@@ -42,7 +42,6 @@
 import org.openbravo.erpCommon.businessUtility.WindowTabs;
 import org.openbravo.erpCommon.info.SelectorUtilityData;
 import org.openbravo.erpCommon.utility.AbstractScrollableFieldProviderFilter;
-import org.openbravo.erpCommon.utility.ComboTableData;
 import org.openbravo.erpCommon.utility.DateTimeData;
 import org.openbravo.erpCommon.utility.LeftTabsBar;
 import org.openbravo.erpCommon.utility.LimitRowsScrollableFieldProviderFilter;
@@ -511,15 +510,11 @@
 
     xmlDocument.setParameter("calendar", vars.getLanguage().substring(0, 2));
 
-    try {
-      ComboTableData comboTableData = new ComboTableData(vars, readOnlyCP, 
"TABLEDIR", "AD_ORG_ID",
-          "", "", Utility.getContext(readOnlyCP, vars, "#User_Org", 
"ReportGeneralLedger"),
-          Utility.getContext(readOnlyCP, vars, "#User_Client", 
"ReportGeneralLedger"), '*');
-      comboTableData.fillParameters(null, "ReportGeneralLedger", "");
-      xmlDocument.setData("reportAD_ORGID", "liststructure", 
comboTableData.select(false));
-    } catch (Exception ex) {
-      throw new ServletException(ex);
-    }
+    
+    xmlDocument.setData("reportAD_ORGID", "liststructure",
+        SelectorUtilityData.selectAllOrganizations(readOnlyCP,
+            Utility.getContext(readOnlyCP, vars, "#User_Org", 
"ReportGeneralLedger"),
+            Utility.getContext(readOnlyCP, vars, "#User_Client", 
"ReportGeneralLedger")));
 
     xmlDocument.setParameter("directory", "var baseDirectory = \"" + 
strReplaceWith + "/\";\n");
     xmlDocument.setParameter("paramLanguage", "defaultLang=\"" + 
vars.getLanguage() + "\";");
diff -r 898c207324d9 -r 33ab19458665 
src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.java
--- a/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.java    Wed May 
15 18:14:49 2019 -0400
+++ b/src/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.java    Mon May 
20 08:49:31 2019 -0400
@@ -444,15 +444,10 @@
       xmlDocument.setParameter("messageMessage", myMessage.getMessage());
     }
 
-    try {
-      ComboTableData comboTableData = new ComboTableData(vars, readOnlyCP, 
"TABLEDIR", "AD_ORG_ID",
-          "", "", Utility.getContext(readOnlyCP, vars, "#User_Org", 
"ReportTrialBalance"),
-          Utility.getContext(readOnlyCP, vars, "#User_Client", 
"ReportTrialBalance"), '*');
-      comboTableData.fillParameters(null, "ReportTrialBalance", "");
-      xmlDocument.setData("reportAD_ORGID", "liststructure", 
comboTableData.select(false));
-    } catch (Exception ex) {
-      throw new ServletException(ex);
-    }
+    xmlDocument.setData("reportAD_ORGID", "liststructure",
+        SelectorUtilityData.selectAllOrganizations(readOnlyCP,
+            Utility.getContext(readOnlyCP, vars, "#User_Org", 
"ReportTrialBalance"),
+            Utility.getContext(readOnlyCP, vars, "#User_Client", 
"ReportTrialBalance")));
 
     xmlDocument.setData("reportC_ACCTSCHEMA_ID", "liststructure",
         AccountingSchemaMiscData.selectC_ACCTSCHEMA_ID(readOnlyCP,
diff -r 898c207324d9 -r 33ab19458665 
src/org/openbravo/erpCommon/info/SelectorUtility_data.xsql
--- a/src/org/openbravo/erpCommon/info/SelectorUtility_data.xsql        Wed May 
15 18:14:49 2019 -0400
+++ b/src/org/openbravo/erpCommon/info/SelectorUtility_data.xsql        Mon May 
20 08:49:31 2019 -0400
@@ -12,7 +12,7 @@
  * under the License. 
  * The Original Code is Openbravo ERP. 
  * The Initial Developer of the Original Code is Openbravo SLU 
- * All portions are Copyright (C) 2009-2014 Openbravo SLU 
+ * All portions are Copyright (C) 2009-2019 Openbravo SLU 
  * All Rights Reserved. 
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -94,5 +94,18 @@
      <Parameter name="adUserClient" type="replace" optional="true" 
after="AD_CLIENT_ID IN (" text="'1'"/>
      <Parameter name="mLocatorId" optional="true" type="argument" after="(1=2" 
text=" OR C_DOCTYPE_ID IN"/>
   </SqlMethod>
+  
+  <SqlMethod name="selectAllOrganizations" type="preparedStatement" 
return="multiple">
+    <Sql>
+    <![CDATA[
+      SELECT AD_ORG.AD_ORG_ID AS ID, AD_ORG.NAME
+      FROM AD_ORG
+      WHERE AD_ORG.AD_ORG_ID IN ('1') 
+      AND AD_ORG.AD_CLIENT_ID IN ('1')
+      ORDER BY 2
+     ]]></Sql>
+     <Parameter name="adOrgClient" type="replace" optional="true" 
after="AD_ORG_ID IN (" text="'1'"/>
+     <Parameter name="adUserClient" type="replace" optional="true" 
after="AD_ORG.AD_CLIENT_ID IN (" text="'1'"/>
+  </SqlMethod>
 
 </SqlClass>


_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to