details:   https://code.openbravo.com/erp/devel/pi/rev/c26136893378
changeset: 24095:c26136893378
user:      Rafa Roda Palacios <rafa.roda <at> ubiquads.com>
date:      Tue Jul 22 08:13:24 2014 +0200
summary:   Fixes issue 27025 Feature request to add a multiple Document Type 
selector to the Sales Invoice Dimensional Report

diffstat:

 src-db/database/sourcedata/AD_MESSAGE.xml                                      
              |   36 +
 src-db/database/sourcedata/AD_MODEL_OBJECT.xml                                 
              |   13 +
 src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml                         
              |   10 +
 src-db/database/sourcedata/AD_TEXTINTERFACES.xml                               
              |   55 +
 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR.java
       |   52 +-
 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJRFilter.html
 |   94 +++
 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJRFilter.xml
  |    5 +-
 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR_data.xsql
  |   12 +-
 src/org/openbravo/erpCommon/info/DocTypeMultiple.html                          
              |  308 ++++++++++
 src/org/openbravo/erpCommon/info/DocTypeMultiple.java                          
              |  307 +++++++++
 src/org/openbravo/erpCommon/info/DocTypeMultiple.xml                           
              |   34 +
 src/org/openbravo/erpCommon/info/DocTypeMultiple_data.xsql                     
              |   75 ++
 src/org/openbravo/erpCommon/info/SelectorUtility_data.xsql                     
              |   15 +
 13 files changed, 997 insertions(+), 19 deletions(-)

diffs (truncated from 1300 to 300 lines):

diff -r 605a1d203445 -r c26136893378 src-db/database/sourcedata/AD_MESSAGE.xml
--- a/src-db/database/sourcedata/AD_MESSAGE.xml Tue Jul 22 08:11:07 2014 +0200
+++ b/src-db/database/sourcedata/AD_MESSAGE.xml Tue Jul 22 08:13:24 2014 +0200
@@ -16763,6 +16763,18 @@
 <!--1961EDB8E6F743B29134D8DA4E411528-->  
<ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--1961EDB8E6F743B29134D8DA4E411528--></AD_MESSAGE>
 
+<!--1998C76DEE4E40C0BED520AF56AE633E--><AD_MESSAGE>
+<!--1998C76DEE4E40C0BED520AF56AE633E-->  
<AD_MESSAGE_ID><![CDATA[1998C76DEE4E40C0BED520AF56AE633E]]></AD_MESSAGE_ID>
+<!--1998C76DEE4E40C0BED520AF56AE633E-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--1998C76DEE4E40C0BED520AF56AE633E-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--1998C76DEE4E40C0BED520AF56AE633E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--1998C76DEE4E40C0BED520AF56AE633E-->  
<VALUE><![CDATA[DS_ORGANIZATION]]></VALUE>
+<!--1998C76DEE4E40C0BED520AF56AE633E-->  
<MSGTEXT><![CDATA[Organization]]></MSGTEXT>
+<!--1998C76DEE4E40C0BED520AF56AE633E-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--1998C76DEE4E40C0BED520AF56AE633E-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--1998C76DEE4E40C0BED520AF56AE633E-->  
<ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--1998C76DEE4E40C0BED520AF56AE633E--></AD_MESSAGE>
+
 <!--19E206D186C94610B0179C6B106E94BF--><AD_MESSAGE>
 <!--19E206D186C94610B0179C6B106E94BF-->  
<AD_MESSAGE_ID><![CDATA[19E206D186C94610B0179C6B106E94BF]]></AD_MESSAGE_ID>
 <!--19E206D186C94610B0179C6B106E94BF-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -18564,6 +18576,18 @@
 <!--45FB8C27317D441CAFD96F2EE0005EA1-->  
<ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--45FB8C27317D441CAFD96F2EE0005EA1--></AD_MESSAGE>
 
+<!--4665A4D2C49E48A4A6A2CFBBAFF03EC1--><AD_MESSAGE>
+<!--4665A4D2C49E48A4A6A2CFBBAFF03EC1-->  
<AD_MESSAGE_ID><![CDATA[4665A4D2C49E48A4A6A2CFBBAFF03EC1]]></AD_MESSAGE_ID>
+<!--4665A4D2C49E48A4A6A2CFBBAFF03EC1-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--4665A4D2C49E48A4A6A2CFBBAFF03EC1-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--4665A4D2C49E48A4A6A2CFBBAFF03EC1-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--4665A4D2C49E48A4A6A2CFBBAFF03EC1-->  <VALUE><![CDATA[DS_DOCTYPE]]></VALUE>
+<!--4665A4D2C49E48A4A6A2CFBBAFF03EC1-->  <MSGTEXT><![CDATA[Document 
Type]]></MSGTEXT>
+<!--4665A4D2C49E48A4A6A2CFBBAFF03EC1-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--4665A4D2C49E48A4A6A2CFBBAFF03EC1-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--4665A4D2C49E48A4A6A2CFBBAFF03EC1-->  
<ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--4665A4D2C49E48A4A6A2CFBBAFF03EC1--></AD_MESSAGE>
+
 <!--466602FE48454BF588E9458DFB75CB16--><AD_MESSAGE>
 <!--466602FE48454BF588E9458DFB75CB16-->  
<AD_MESSAGE_ID><![CDATA[466602FE48454BF588E9458DFB75CB16]]></AD_MESSAGE_ID>
 <!--466602FE48454BF588E9458DFB75CB16-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -24023,6 +24047,18 @@
 <!--D4208AC7E8B348D08F0D621DB273F257-->  
<ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--D4208AC7E8B348D08F0D621DB273F257--></AD_MESSAGE>
 
+<!--D447E08029244AD4AE34B647368241F8--><AD_MESSAGE>
+<!--D447E08029244AD4AE34B647368241F8-->  
<AD_MESSAGE_ID><![CDATA[D447E08029244AD4AE34B647368241F8]]></AD_MESSAGE_ID>
+<!--D447E08029244AD4AE34B647368241F8-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--D447E08029244AD4AE34B647368241F8-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--D447E08029244AD4AE34B647368241F8-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--D447E08029244AD4AE34B647368241F8-->  
<VALUE><![CDATA[NoDocTypeSelected]]></VALUE>
+<!--D447E08029244AD4AE34B647368241F8-->  <MSGTEXT><![CDATA[No document type is 
selected]]></MSGTEXT>
+<!--D447E08029244AD4AE34B647368241F8-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--D447E08029244AD4AE34B647368241F8-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--D447E08029244AD4AE34B647368241F8-->  
<ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--D447E08029244AD4AE34B647368241F8--></AD_MESSAGE>
+
 <!--D4C26BD5396244C4B3CD1731B02C4A0A--><AD_MESSAGE>
 <!--D4C26BD5396244C4B3CD1731B02C4A0A-->  
<AD_MESSAGE_ID><![CDATA[D4C26BD5396244C4B3CD1731B02C4A0A]]></AD_MESSAGE_ID>
 <!--D4C26BD5396244C4B3CD1731B02C4A0A-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 605a1d203445 -r c26136893378 
src-db/database/sourcedata/AD_MODEL_OBJECT.xml
--- a/src-db/database/sourcedata/AD_MODEL_OBJECT.xml    Tue Jul 22 08:11:07 
2014 +0200
+++ b/src-db/database/sourcedata/AD_MODEL_OBJECT.xml    Tue Jul 22 08:13:24 
2014 +0200
@@ -4099,6 +4099,19 @@
 <!--970E07E33FD1412D84D9155EBBAD4E0B-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
 <!--970E07E33FD1412D84D9155EBBAD4E0B--></AD_MODEL_OBJECT>
 
+<!--98AE7DE5E7194CB582F30B8A88C5DA12--><AD_MODEL_OBJECT>
+<!--98AE7DE5E7194CB582F30B8A88C5DA12-->  
<AD_MODEL_OBJECT_ID><![CDATA[98AE7DE5E7194CB582F30B8A88C5DA12]]></AD_MODEL_OBJECT_ID>
+<!--98AE7DE5E7194CB582F30B8A88C5DA12-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--98AE7DE5E7194CB582F30B8A88C5DA12-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--98AE7DE5E7194CB582F30B8A88C5DA12-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--98AE7DE5E7194CB582F30B8A88C5DA12-->  <ACTION><![CDATA[P]]></ACTION>
+<!--98AE7DE5E7194CB582F30B8A88C5DA12-->  
<CLASSNAME><![CDATA[org.openbravo.erpCommon.info.DocTypeMultiple]]></CLASSNAME>
+<!--98AE7DE5E7194CB582F30B8A88C5DA12-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
+<!--98AE7DE5E7194CB582F30B8A88C5DA12-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--98AE7DE5E7194CB582F30B8A88C5DA12-->  
<OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
+<!--98AE7DE5E7194CB582F30B8A88C5DA12-->  <NAME><![CDATA[Document Type Multiple 
Selector]]></NAME>
+<!--98AE7DE5E7194CB582F30B8A88C5DA12--></AD_MODEL_OBJECT>
+
 <!--9931DE504494438491E5B89E7F1CF9B7--><AD_MODEL_OBJECT>
 <!--9931DE504494438491E5B89E7F1CF9B7-->  
<AD_MODEL_OBJECT_ID><![CDATA[9931DE504494438491E5B89E7F1CF9B7]]></AD_MODEL_OBJECT_ID>
 <!--9931DE504494438491E5B89E7F1CF9B7-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 605a1d203445 -r c26136893378 
src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml
--- a/src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml    Tue Jul 22 
08:11:07 2014 +0200
+++ b/src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml    Tue Jul 22 
08:13:24 2014 +0200
@@ -3930,6 +3930,16 @@
 <!--5FA3D61C38984B96B34C2CDA1F61DE64-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
 <!--5FA3D61C38984B96B34C2CDA1F61DE64--></AD_MODEL_OBJECT_MAPPING>
 
+<!--615F8578681A483282327E9EB93E95FC--><AD_MODEL_OBJECT_MAPPING>
+<!--615F8578681A483282327E9EB93E95FC-->  
<AD_MODEL_OBJECT_MAPPING_ID><![CDATA[615F8578681A483282327E9EB93E95FC]]></AD_MODEL_OBJECT_MAPPING_ID>
+<!--615F8578681A483282327E9EB93E95FC-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--615F8578681A483282327E9EB93E95FC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--615F8578681A483282327E9EB93E95FC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--615F8578681A483282327E9EB93E95FC-->  
<AD_MODEL_OBJECT_ID><![CDATA[98AE7DE5E7194CB582F30B8A88C5DA12]]></AD_MODEL_OBJECT_ID>
+<!--615F8578681A483282327E9EB93E95FC-->  
<MAPPINGNAME><![CDATA[/info/DocTypeMultiple.html]]></MAPPINGNAME>
+<!--615F8578681A483282327E9EB93E95FC-->  <ISDEFAULT><![CDATA[Y]]></ISDEFAULT>
+<!--615F8578681A483282327E9EB93E95FC--></AD_MODEL_OBJECT_MAPPING>
+
 <!--6172BEF2FBAEFE39E040007F0101461A--><AD_MODEL_OBJECT_MAPPING>
 <!--6172BEF2FBAEFE39E040007F0101461A-->  
<AD_MODEL_OBJECT_MAPPING_ID><![CDATA[6172BEF2FBAEFE39E040007F0101461A]]></AD_MODEL_OBJECT_MAPPING_ID>
 <!--6172BEF2FBAEFE39E040007F0101461A-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 605a1d203445 -r c26136893378 
src-db/database/sourcedata/AD_TEXTINTERFACES.xml
--- a/src-db/database/sourcedata/AD_TEXTINTERFACES.xml  Tue Jul 22 08:11:07 
2014 +0200
+++ b/src-db/database/sourcedata/AD_TEXTINTERFACES.xml  Tue Jul 22 08:13:24 
2014 +0200
@@ -21844,6 +21844,61 @@
 <!--FD6E8FB2F09445C0B2CC4E09D4C3BF69-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--FD6E8FB2F09445C0B2CC4E09D4C3BF69--></AD_TEXTINTERFACES>
 
+<!--FD9E7290E1827584E040007F01015D57--><AD_TEXTINTERFACES>
+<!--FD9E7290E1827584E040007F01015D57-->  
<AD_TEXTINTERFACES_ID><![CDATA[FD9E7290E1827584E040007F01015D57]]></AD_TEXTINTERFACES_ID>
+<!--FD9E7290E1827584E040007F01015D57-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FD9E7290E1827584E040007F01015D57-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FD9E7290E1827584E040007F01015D57-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FD9E7290E1827584E040007F01015D57-->  <TEXT><![CDATA[Document Type]]></TEXT>
+<!--FD9E7290E1827584E040007F01015D57-->  
<FILENAME><![CDATA[/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJRFilter.html]]></FILENAME>
+<!--FD9E7290E1827584E040007F01015D57-->  <ISUSED><![CDATA[Y]]></ISUSED>
+<!--FD9E7290E1827584E040007F01015D57-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--FD9E7290E1827584E040007F01015D57--></AD_TEXTINTERFACES>
+
+<!--FD9E7290E1847584E040007F01015D57--><AD_TEXTINTERFACES>
+<!--FD9E7290E1847584E040007F01015D57-->  
<AD_TEXTINTERFACES_ID><![CDATA[FD9E7290E1847584E040007F01015D57]]></AD_TEXTINTERFACES_ID>
+<!--FD9E7290E1847584E040007F01015D57-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FD9E7290E1847584E040007F01015D57-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FD9E7290E1847584E040007F01015D57-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FD9E7290E1847584E040007F01015D57-->  <TEXT><![CDATA[Document Type multiple 
selector]]></TEXT>
+<!--FD9E7290E1847584E040007F01015D57-->  
<FILENAME><![CDATA[/org/openbravo/erpCommon/info/DocTypeMultiple.html]]></FILENAME>
+<!--FD9E7290E1847584E040007F01015D57-->  <ISUSED><![CDATA[Y]]></ISUSED>
+<!--FD9E7290E1847584E040007F01015D57-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--FD9E7290E1847584E040007F01015D57--></AD_TEXTINTERFACES>
+
+<!--FD9E7290E1867584E040007F01015D57--><AD_TEXTINTERFACES>
+<!--FD9E7290E1867584E040007F01015D57-->  
<AD_TEXTINTERFACES_ID><![CDATA[FD9E7290E1867584E040007F01015D57]]></AD_TEXTINTERFACES_ID>
+<!--FD9E7290E1867584E040007F01015D57-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FD9E7290E1867584E040007F01015D57-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FD9E7290E1867584E040007F01015D57-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FD9E7290E1867584E040007F01015D57-->  <TEXT><![CDATA[Document Type 
selector]]></TEXT>
+<!--FD9E7290E1867584E040007F01015D57-->  
<FILENAME><![CDATA[/org/openbravo/erpCommon/info/DocTypeMultiple.html]]></FILENAME>
+<!--FD9E7290E1867584E040007F01015D57-->  <ISUSED><![CDATA[Y]]></ISUSED>
+<!--FD9E7290E1867584E040007F01015D57-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--FD9E7290E1867584E040007F01015D57--></AD_TEXTINTERFACES>
+
+<!--FD9E7290E1887584E040007F01015D57--><AD_TEXTINTERFACES>
+<!--FD9E7290E1887584E040007F01015D57-->  
<AD_TEXTINTERFACES_ID><![CDATA[FD9E7290E1887584E040007F01015D57]]></AD_TEXTINTERFACES_ID>
+<!--FD9E7290E1887584E040007F01015D57-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FD9E7290E1887584E040007F01015D57-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FD9E7290E1887584E040007F01015D57-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FD9E7290E1887584E040007F01015D57-->  <TEXT><![CDATA[DataGrid]]></TEXT>
+<!--FD9E7290E1887584E040007F01015D57-->  
<FILENAME><![CDATA[/org/openbravo/erpCommon/info/DocTypeMultiple.html]]></FILENAME>
+<!--FD9E7290E1887584E040007F01015D57-->  <ISUSED><![CDATA[Y]]></ISUSED>
+<!--FD9E7290E1887584E040007F01015D57-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--FD9E7290E1887584E040007F01015D57--></AD_TEXTINTERFACES>
+
+<!--FD9E7290E18A7584E040007F01015D57--><AD_TEXTINTERFACES>
+<!--FD9E7290E18A7584E040007F01015D57-->  
<AD_TEXTINTERFACES_ID><![CDATA[FD9E7290E18A7584E040007F01015D57]]></AD_TEXTINTERFACES_ID>
+<!--FD9E7290E18A7584E040007F01015D57-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FD9E7290E18A7584E040007F01015D57-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FD9E7290E18A7584E040007F01015D57-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FD9E7290E18A7584E040007F01015D57-->  <TEXT><![CDATA[Loading...]]></TEXT>
+<!--FD9E7290E18A7584E040007F01015D57-->  
<FILENAME><![CDATA[/org/openbravo/erpCommon/info/DocTypeMultiple.html]]></FILENAME>
+<!--FD9E7290E18A7584E040007F01015D57-->  <ISUSED><![CDATA[Y]]></ISUSED>
+<!--FD9E7290E18A7584E040007F01015D57-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--FD9E7290E18A7584E040007F01015D57--></AD_TEXTINTERFACES>
+
 <!--FE9F357DE872420ABD3286CDCAE919D1--><AD_TEXTINTERFACES>
 <!--FE9F357DE872420ABD3286CDCAE919D1-->  
<AD_TEXTINTERFACES_ID><![CDATA[FE9F357DE872420ABD3286CDCAE919D1]]></AD_TEXTINTERFACES_ID>
 <!--FE9F357DE872420ABD3286CDCAE919D1-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 605a1d203445 -r c26136893378 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR.java
--- 
a/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR.java
    Tue Jul 22 08:11:07 2014 +0200
+++ 
b/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR.java
    Tue Jul 22 08:13:24 2014 +0200
@@ -85,6 +85,8 @@
           "ReportInvoiceCustomerDimensionalAnalysesJR|project", "");
       String strProducttype = vars.getGlobalVariable("inpProducttype",
           "ReportInvoiceCustomerDimensionalAnalysesJR|producttype", "");
+      String strcDocTypeId = vars.getInGlobalVariable("inpcDocTypeId_IN",
+          "ReportInvoiceCustomerDimensionalAnalysesJR|doctype", "", 
IsIDFilter.instance);
       String strOrder = vars.getGlobalVariable("inpOrder",
           "ReportInvoiceCustomerDimensionalAnalyze|order", "Normal");
       String strMayor = vars.getNumericGlobalVariable("inpMayor",
@@ -105,7 +107,8 @@
       printPageDataSheet(request, response, vars, strComparative, strDateFrom, 
strDateTo,
           strPartnerGroup, strcBpartnerId, strProductCategory, strmProductId, 
strNotShown,
           strShown, strDateFromRef, strDateToRef, strOrg, strsalesrepId, 
strcProjectId,
-          strProducttype, strOrder, strMayor, strMenor, strPartnerSalesRepId, 
strCurrencyId);
+          strProducttype, strcDocTypeId, strOrder, strMayor, strMenor, 
strPartnerSalesRepId,
+          strCurrencyId);
     } else if (vars.commandIn("EDIT_HTML", "EDIT_HTML_COMPARATIVE")) {
       String strDateFrom = vars.getRequestGlobalVariable("inpDateFrom",
           "ReportInvoiceCustomerDimensionalAnalysesJR|dateFrom");
@@ -134,6 +137,8 @@
           "ReportInvoiceCustomerDimensionalAnalysesJR|project");
       String strProducttype = vars.getRequestGlobalVariable("inpProducttype",
           "ReportInvoiceCustomerDimensionalAnalysesJR|producttype");
+      String strcDocTypeId = 
vars.getRequestInGlobalVariable("inpcDocTypeId_IN",
+          "ReportInvoiceCustomerDimensionalAnalysesJR|doctype", 
IsIDFilter.instance);
       String strOrder = vars.getRequestGlobalVariable("inpOrder",
           "ReportInvoiceCustomerDimensionalAnalysesJR|order");
       String strMayor = vars.getNumericParameter("inpMayor", "");
@@ -146,7 +151,8 @@
       printPageHtml(request, response, vars, strComparative, strDateFrom, 
strDateTo,
           strPartnerGroup, strcBpartnerId, strProductCategory, strmProductId, 
strNotShown,
           strShown, strDateFromRef, strDateToRef, strOrg, strsalesrepId, 
strcProjectId,
-          strProducttype, strOrder, strMayor, strMenor, strPartnerSalesrepId, 
strCurrencyId, "html");
+          strProducttype, strcDocTypeId, strOrder, strMayor, strMenor, 
strPartnerSalesrepId,
+          strCurrencyId, "html");
     } else if (vars.commandIn("EDIT_PDF", "EDIT_PDF_COMPARATIVE")) {
       String strDateFrom = vars.getRequestGlobalVariable("inpDateFrom",
           "ReportInvoiceCustomerDimensionalAnalysesJR|dateFrom");
@@ -175,6 +181,8 @@
           "ReportInvoiceCustomerDimensionalAnalysesJR|project");
       String strProducttype = vars.getRequestGlobalVariable("inpProducttype",
           "ReportInvoiceCustomerDimensionalAnalysesJR|producttype");
+      String strcDocTypeId = 
vars.getRequestInGlobalVariable("inpcDocTypeId_IN",
+          "ReportInvoiceCustomerDimensionalAnalysesJR|doctype", 
IsIDFilter.instance);
       String strOrder = vars.getRequestGlobalVariable("inpOrder",
           "ReportSalesDimensionalAnalyze|order");
       String strMayor = vars.getNumericParameter("inpMayor", "");
@@ -187,7 +195,8 @@
       printPageHtml(request, response, vars, strComparative, strDateFrom, 
strDateTo,
           strPartnerGroup, strcBpartnerId, strProductCategory, strmProductId, 
strNotShown,
           strShown, strDateFromRef, strDateToRef, strOrg, strsalesrepId, 
strcProjectId,
-          strProducttype, strOrder, strMayor, strMenor, strPartnerSalesrepId, 
strCurrencyId, "pdf");
+          strProducttype, strcDocTypeId, strOrder, strMayor, strMenor, 
strPartnerSalesrepId,
+          strCurrencyId, "pdf");
     } else if (vars.commandIn("EXCEL")) {
       String strDateFrom = vars.getRequestGlobalVariable("inpDateFrom",
           "ReportInvoiceCustomerDimensionalAnalysesJR|dateFrom");
@@ -216,6 +225,8 @@
           "ReportInvoiceCustomerDimensionalAnalysesJR|project");
       String strProducttype = vars.getRequestGlobalVariable("inpProducttype",
           "ReportInvoiceCustomerDimensionalAnalysesJR|producttype");
+      String strcDocTypeId = 
vars.getRequestInGlobalVariable("inpcDocTypeId_IN",
+          "ReportInvoiceCustomerDimensionalAnalysesJR|doctype", 
IsIDFilter.instance);
       String strOrder = vars.getRequestGlobalVariable("inpOrder",
           "ReportSalesDimensionalAnalyze|order");
       String strMayor = vars.getNumericParameter("inpMayor", "");
@@ -228,7 +239,8 @@
       printPageHtml(request, response, vars, strComparative, strDateFrom, 
strDateTo,
           strPartnerGroup, strcBpartnerId, strProductCategory, strmProductId, 
strNotShown,
           strShown, strDateFromRef, strDateToRef, strOrg, strsalesrepId, 
strcProjectId,
-          strProducttype, strOrder, strMayor, strMenor, strPartnerSalesrepId, 
strCurrencyId, "xls");
+          strProducttype, strcDocTypeId, strOrder, strMayor, strMenor, 
strPartnerSalesrepId,
+          strCurrencyId, "xls");
     } else
       pageErrorPopUp(response);
   }
@@ -238,8 +250,9 @@
       String strPartnerGroup, String strcBpartnerId, String strProductCategory,
       String strmProductId, String strNotShown, String strShown, String 
strDateFromRef,
       String strDateToRef, String strOrg, String strsalesrepId, String 
strcProjectId,
-      String strProducttype, String strOrder, String strMayor, String strMenor,
-      String strPartnerSalesrepId, String strCurrencyId) throws IOException, 
ServletException {
+      String strProducttype, String strcDocTypeId, String strOrder, String 
strMayor,
+      String strMenor, String strPartnerSalesrepId, String strCurrencyId) 
throws IOException,
+      ServletException {
     if (log4j.isDebugEnabled())
       log4j.debug("Output: dataSheet");
     String discard[] = { "selEliminarHeader1" };
@@ -425,6 +438,13 @@
       throw new ServletException(ex);
     }
 
+    xmlDocument.setData(
+        "reportCDocTypeId_IN",
+        "liststructure",
+        SelectorUtilityData.selectCDocType(this,
+            Utility.getContext(this, vars, "#AccessibleOrgTree", ""),
+            Utility.getContext(this, vars, "#User_Client", ""), 
strcDocTypeId));
+
     if (vars.getLanguage().equals("en_US")) {
       xmlDocument.setData("structure1",
           ReportInvoiceCustomerDimensionalAnalysesJRData.selectNotShown(this, 
strShown));
@@ -452,9 +472,9 @@
       String strPartnerGroup, String strcBpartnerId, String strProductCategory,
       String strmProductId, String strNotShown, String strShown, String 
strDateFromRef,
       String strDateToRef, String strOrg, String strsalesrepId, String 
strcProjectId,
-      String strProducttype, String strOrder, String strMayor, String strMenor,
-      String strPartnerSalesrepId, String strCurrencyId, String strOutput) 
throws IOException,
-      ServletException {
+      String strProducttype, String strcDocTypeId, String strOrder, String 
strMayor,
+      String strMenor, String strPartnerSalesrepId, String strCurrencyId, 
String strOutput)
+      throws IOException, ServletException {
     if (log4j.isDebugEnabled())
       log4j.debug("Output: print html");
     String strOrderby = "";
@@ -685,15 +705,15 @@
                     vars, "#User_Client", 
"ReportInvoiceCustomerDimensionalAnalysesJR"),
                     strPartnerGroup, strcBpartnerId, strProductCategory, 
strmProductId,
                     strsalesrepId, strPartnerSalesrepId, strcProjectId, 
strProducttype,
-                    strDateFrom, DateTimeData.nDaysAfter(this, strDateTo, 
"1"), strDateFromRef,
-                    DateTimeData.nDaysAfter(this, strDateToRef, "1"))
+                    strcDocTypeId, strDateFrom, DateTimeData.nDaysAfter(this, 
strDateTo, "1"),
+                    strDateFromRef, DateTimeData.nDaysAfter(this, 
strDateToRef, "1"))
                 : 
ReportInvoiceCustomerDimensionalAnalysesJRData.selectNoComparativeCount(this,
                     levelsconcat.toString(), Tree.getMembers(this,
                         TreeData.getTreeOrg(this, vars.getClient()), strOrg), 
Utility.getContext(
                         this, vars, "#User_Client", 
"ReportInvoiceCustomerDimensionalAnalysesJR"),
                     strPartnerGroup, strcBpartnerId, strProductCategory, 
strmProductId,
                     strsalesrepId, strPartnerSalesrepId, strcProjectId, 
strProducttype,

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to