details: https://code.openbravo.com/erp/devel/pi/rev/7d1b4e0de850 changeset: 34273:7d1b4e0de850 user: Armaignac <collazoandy4 <at> gmail.com> date: Tue Jun 26 12:18:58 2018 -0400 summary: Fixes issue 38816:Sales Invoice Dimensional Report of a Product Category checked as summary level does not show data.
If the product category checked as summary with some categories below it is selected the report doesn't show data because does not take into account the hierarchy The Report take into account the product category hierarchy to filter the categories diffstat: src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesComparativeJR.jrxml | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR.java | 22 ++++--- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR_data.xsql | 28 +++++----- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesMultiComparativeExtendedJR.jrxml | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesMultiComparativeJR.jrxml | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesNoComparativeJR.jrxml | 2 +- src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesXLS.jrxml | 2 +- src/org/openbravo/erpCommon/businessUtility/Tree.java | 8 ++- src/org/openbravo/erpCommon/businessUtility/Tree_data.xsql | 13 ++++- 9 files changed, 50 insertions(+), 31 deletions(-) diffs (truncated from 346 to 300 lines): diff -r eed99aa47f9b -r 7d1b4e0de850 src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesComparativeJR.jrxml --- a/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesComparativeJR.jrxml Fri Jul 06 12:59:08 2018 +0200 +++ b/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesComparativeJR.jrxml Tue Jun 26 12:18:58 2018 -0400 @@ -201,7 +201,7 @@ </parameter> <parameter name="M_PRODUCT_CATEGORY_ID" class="java.lang.String"/> <parameter name="aux_productcategory" class="java.lang.String" isForPrompting="false"> - <defaultValueExpression><![CDATA[$P{M_PRODUCT_CATEGORY_ID}.equals("") ? " " : " AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = '" + $P{M_PRODUCT_CATEGORY_ID} + "'"]]></defaultValueExpression> + <defaultValueExpression><![CDATA[$P{M_PRODUCT_CATEGORY_ID}.equals("") ? " " : " AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN " + $P{M_PRODUCT_CATEGORY_ID} ]]></defaultValueExpression> </parameter> <parameter name="M_PRODUCT_ID" class="java.lang.String"/> <parameter name="aux_product" class="java.lang.String" isForPrompting="false"> diff -r eed99aa47f9b -r 7d1b4e0de850 src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR.java --- a/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR.java Fri Jul 06 12:59:08 2018 +0200 +++ b/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR.java Tue Jun 26 12:18:58 2018 -0400 @@ -633,7 +633,8 @@ + ReportInvoiceCustomerDimensionalAnalysesJRData.selectBpgroup(readOnlyCP, strPartnerGroup); } - + String treeTable = Tree.getTreeTable(readOnlyCP, vars.getClient(), "209"); + String productCategoryGroup = Tree.getMembers(readOnlyCP, treeTable, strProductCategory); if (StringUtils.isNotEmpty(strProductCategory)) { strTitle = strTitle + ", " @@ -641,6 +642,7 @@ + " " + ReportInvoiceCustomerDimensionalAnalysesJRData.selectProductCategory(readOnlyCP, strProductCategory); + productCategoryGroup = "(" + productCategoryGroup + ")"; } if (StringUtils.isNotEmpty(strcProjectId)) { strTitle = strTitle + ", " + Utility.messageBD(readOnlyCP, "Project", vars.getLanguage()) @@ -840,7 +842,7 @@ TreeData.getTreeOrg(readOnlyCP, vars.getClient()), localStrOrg), Utility .getContext(readOnlyCP, vars, "#User_Client", "ReportInvoiceCustomerDimensionalAnalysesJR"), strPartnerGroup, - strcBpartnerId, strProductCategory, strmProductId, strsalesrepId, + strcBpartnerId, productCategoryGroup, strmProductId, strsalesrepId, strPartnerSalesrepId, strcProjectId, strProducttype, strcDocTypeId, StringUtils .equals(strVoid, "Y") ? "" : "VO", strDateFrom, DateTimeData.nDaysAfter( readOnlyCP, strDateTo, "1"), strDateFromRef, DateTimeData.nDaysAfter( @@ -852,7 +854,7 @@ TreeData.getTreeOrg(readOnlyCP, vars.getClient()), localStrOrg), Utility .getContext(readOnlyCP, vars, "#User_Client", "ReportInvoiceCustomerDimensionalAnalysesJR"), strPartnerGroup, - strcBpartnerId, strProductCategory, strmProductId, strsalesrepId, + strcBpartnerId, productCategoryGroup, strmProductId, strsalesrepId, strPartnerSalesrepId, strcProjectId, strProducttype, strcDocTypeId, StringUtils .equals(strVoid, "Y") ? "" : "VO", strDateFrom, DateTimeData.nDaysAfter( readOnlyCP, strDateTo, "1"))); @@ -879,7 +881,7 @@ .getContext(readOnlyCP, vars, "#User_Client", "ReportInvoiceCustomerDimensionalAnalysesJR"), strDateFrom, DateTimeData .nDaysAfter(readOnlyCP, strDateTo, "1"), strPartnerGroup, strcBpartnerId, - strProductCategory, strmProductId, strsalesrepId, strPartnerSalesrepId, + productCategoryGroup, strmProductId, strsalesrepId, strPartnerSalesrepId, strcProjectId, strProducttype, strcDocTypeId, StringUtils.equals(strVoid, "Y") ? "" : "VO"); @@ -900,7 +902,7 @@ .getContext(readOnlyCP, vars, "#User_Client", "ReportInvoiceCustomerDimensionalAnalysesJR"), strDateFrom, DateTimeData.nDaysAfter(readOnlyCP, strDateTo, "1"), strPartnerGroup, - strcBpartnerId, strProductCategory, strmProductId, strsalesrepId, + strcBpartnerId, productCategoryGroup, strmProductId, strsalesrepId, strPartnerSalesrepId, strcProjectId, strProducttype, strcDocTypeId, StringUtils .equals(strVoid, "Y") ? "" : "VO", strDateFromRef, DateTimeData.nDaysAfter( readOnlyCP, strDateToRef, "1"), localStrDateFromRef2, DateTimeData @@ -916,7 +918,7 @@ .getContext(readOnlyCP, vars, "#User_Client", "ReportInvoiceCustomerDimensionalAnalysesJR"), strDateFrom, DateTimeData.nDaysAfter(readOnlyCP, strDateTo, "1"), strPartnerGroup, - strcBpartnerId, strProductCategory, strmProductId, strsalesrepId, + strcBpartnerId, productCategoryGroup, strmProductId, strsalesrepId, strPartnerSalesrepId, strcProjectId, strProducttype, strcDocTypeId, StringUtils .equals(strVoid, "Y") ? "" : "VO", strDateFromRef, DateTimeData.nDaysAfter( readOnlyCP, strDateToRef, "1"), localStrDateFromRef2, DateTimeData @@ -932,7 +934,7 @@ .getContext(readOnlyCP, vars, "#User_Client", "ReportInvoiceCustomerDimensionalAnalysesJR"), strDateFrom, DateTimeData .nDaysAfter(readOnlyCP, strDateTo, "1"), strPartnerGroup, strcBpartnerId, - strProductCategory, strmProductId, strsalesrepId, strPartnerSalesrepId, + productCategoryGroup, strmProductId, strsalesrepId, strPartnerSalesrepId, strcProjectId, strProducttype, strcDocTypeId, StringUtils.equals(strVoid, "Y") ? "" : "VO", strDateFromRef, DateTimeData .nDaysAfter(readOnlyCP, strDateToRef, "1"), strOrderby); @@ -951,7 +953,7 @@ .getContext(readOnlyCP, vars, "#User_Client", "ReportInvoiceCustomerDimensionalAnalysesJR"), strDateFrom, DateTimeData .nDaysAfter(readOnlyCP, strDateTo, "1"), strPartnerGroup, strcBpartnerId, - strProductCategory, strmProductId, strsalesrepId, strPartnerSalesrepId, + productCategoryGroup, strmProductId, strsalesrepId, strPartnerSalesrepId, strcProjectId, strProducttype, strcDocTypeId, StringUtils.equals(strVoid, "Y") ? "" : "VO", strOrderby); } catch (ServletException ex) { @@ -1022,7 +1024,7 @@ parameters.put("DateTo", DateTimeData.nDaysAfter(readOnlyCP, strDateTo, "1")); parameters.put("C_BP_GROUP_ID", strPartnerGroup); parameters.put("C_BPARTNER_ID", strcBpartnerId); - parameters.put("M_PRODUCT_CATEGORY_ID", strProductCategory); + parameters.put("M_PRODUCT_CATEGORY_ID", productCategoryGroup); parameters.put("M_PRODUCT_ID", strmProductId); parameters.put("SALESREP_ID", strsalesrepId); parameters.put("PARTNER_SALESREP_ID", strPartnerSalesrepId); @@ -1086,7 +1088,7 @@ parameters.put("DateTo", DateTimeData.nDaysAfter(readOnlyCP, strDateTo, "1")); parameters.put("C_BP_GROUP_ID", strPartnerGroup); parameters.put("C_BPARTNER_ID", strcBpartnerId); - parameters.put("M_PRODUCT_CATEGORY_ID", strProductCategory); + parameters.put("M_PRODUCT_CATEGORY_ID", productCategoryGroup); parameters.put("M_PRODUCT_ID", strmProductId); parameters.put("SALESREP_ID", strsalesrepId); parameters.put("PARTNER_SALESREP_ID", strPartnerSalesrepId); diff -r eed99aa47f9b -r 7d1b4e0de850 src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR_data.xsql --- a/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR_data.xsql Fri Jul 06 12:59:08 2018 +0200 +++ b/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesJR_data.xsql Tue Jun 26 12:18:58 2018 -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) 2001-2017 Openbravo SLU + * All portions are Copyright (C) 2001-2018 Openbravo SLU * All Rights Reserved. * Contributor(s): ______________________________________. ************************************************************************ @@ -160,7 +160,7 @@ <Parameter name="dateTo" optional="true" after="AND 1=1"><![CDATA[AND C_INVOICE.DATEINVOICED < to_date(?)]]></Parameter> <Parameter name="cBpartnerGroupId" optional="true" after="AND 1=1"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 1=1"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 1=1"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> @@ -185,7 +185,7 @@ <Parameter name="dateToRef" optional="true" after="AND 2=2"><![CDATA[AND C_INVOICE.DATEINVOICED < to_date(?)]]></Parameter> <Parameter name="cBpartnerGroupId" optional="true" after="AND 2=2"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 2=2"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 2=2"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 2=2"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 2=2"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 2=2"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 2=2"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> @@ -394,7 +394,7 @@ <Parameter name="dateTo" optional="true" after="AND 1=1"><![CDATA[AND C_INVOICE.DATEINVOICED < to_date(?)]]></Parameter> <Parameter name="cBpartnerGroupId" optional="true" after="AND 1=1"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 1=1"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 1=1"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> @@ -419,7 +419,7 @@ <Parameter name="dateToRef" optional="true" after="AND 2=2"><![CDATA[AND C_INVOICE.DATEINVOICED < to_date(?)]]></Parameter> <Parameter name="cBpartnerGroupId" optional="true" after="AND 2=2"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 2=2"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 2=2"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 2=2"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 2=2"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 2=2"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 2=2"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> @@ -444,7 +444,7 @@ <Parameter name="dateToRef2" optional="true" after="AND 4=4"><![CDATA[AND C_INVOICE.DATEINVOICED < to_date(?)]]></Parameter> <Parameter name="cBpartnerGroupId" optional="true" after="AND 4=4"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 4=4"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 4=4"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 4=4"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 4=4"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 4=4"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 4=4"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> @@ -719,7 +719,7 @@ <Parameter name="dateTo" optional="true" after="AND 1=1"><![CDATA[AND C_INVOICE.DATEINVOICED < to_date(?)]]></Parameter> <Parameter name="cBpartnerGroupId" optional="true" after="AND 1=1"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 1=1"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 1=1"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> @@ -744,7 +744,7 @@ <Parameter name="dateToRef" optional="true" after="AND 2=2"><![CDATA[AND C_INVOICE.DATEINVOICED < to_date(?)]]></Parameter> <Parameter name="cBpartnerGroupId" optional="true" after="AND 2=2"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 2=2"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 2=2"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 2=2"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 2=2"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 2=2"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 2=2"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> @@ -769,7 +769,7 @@ <Parameter name="dateToRef2" optional="true" after="AND 4=4"><![CDATA[AND C_INVOICE.DATEINVOICED < to_date(?)]]></Parameter> <Parameter name="cBpartnerGroupId" optional="true" after="AND 4=4"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 4=4"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 4=4"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 4=4"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 4=4"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 4=4"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 4=4"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> @@ -794,7 +794,7 @@ <Parameter name="dateToRef3" optional="true" after="AND 6=6"><![CDATA[AND C_INVOICE.DATEINVOICED < to_date(?)]]></Parameter> <Parameter name="cBpartnerGroupId" optional="true" after="AND 6=6"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 6=6"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 6=6"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 6=6"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 6=6"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 6=6"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 6=6"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> @@ -835,7 +835,7 @@ <Parameter name="adUserClient" type="replace" optional="true" after="AND C_INVOICE.AD_CLIENT_ID IN (" text="'8'"/> <Parameter name="cBpartnerGroupId" optional="true" after="AND 1=1"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 1=1"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 1=1"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> @@ -940,7 +940,7 @@ <Parameter name="dateTo" optional="true" after="AND 1=1"><![CDATA[AND C_INVOICE.DATEINVOICED < to_date(?)]]></Parameter> <Parameter name="cBpartnerGroupId" optional="true" after="AND 1=1"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 1=1"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 1=1"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> @@ -981,7 +981,7 @@ <Parameter name="adUserClient" type="replace" optional="true" after="AND C_INVOICE.AD_CLIENT_ID IN (" text="'8'"/> <Parameter name="cBpartnerGroupId" optional="true" after="AND 1=1"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 1=1"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 1=1"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> @@ -1181,7 +1181,7 @@ <Parameter name="dateTo" optional="true" after="AND 1=1"><![CDATA[AND C_INVOICE.DATEINVOICED < to_date(?)]]></Parameter> <Parameter name="cBpartnerGroupId" optional="true" after="AND 1=1"><![CDATA[AND C_BP_GROUP.C_BP_GROUP_ID = ?]]></Parameter> <Parameter name="cBpartnerId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND C_BPARTNER.C_BPARTNER_ID IN]]></Parameter> - <Parameter name="mProductCategoryId" optional="true" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = ?]]></Parameter> + <Parameter name="mProductCategoryId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN]]></Parameter> <Parameter name="mProductId" optional="true" type="argument" after="AND 1=1"><![CDATA[AND M_PRODUCT.M_PRODUCT_ID IN]]></Parameter> <Parameter name="salesrepId" optional="true" after="AND 1=1"><![CDATA[AND C_INVOICE.SALESREP_ID = ?]]></Parameter> <Parameter name="partnerSalesrepId" optional="true" after="AND 1=1"><![CDATA[AND CB.C_BPARTNER_ID = ?]]></Parameter> diff -r eed99aa47f9b -r 7d1b4e0de850 src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesMultiComparativeExtendedJR.jrxml --- a/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesMultiComparativeExtendedJR.jrxml Fri Jul 06 12:59:08 2018 +0200 +++ b/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesMultiComparativeExtendedJR.jrxml Tue Jun 26 12:18:58 2018 -0400 @@ -201,7 +201,7 @@ </parameter> <parameter name="M_PRODUCT_CATEGORY_ID" class="java.lang.String"/> <parameter name="aux_productcategory" class="java.lang.String" isForPrompting="false"> - <defaultValueExpression><![CDATA[$P{M_PRODUCT_CATEGORY_ID}.equals("") ? " " : " AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = '" + $P{M_PRODUCT_CATEGORY_ID} + "'"]]></defaultValueExpression> + <defaultValueExpression><![CDATA[$P{M_PRODUCT_CATEGORY_ID}.equals("") ? " " : " AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN " + $P{M_PRODUCT_CATEGORY_ID}]]></defaultValueExpression> </parameter> <parameter name="M_PRODUCT_ID" class="java.lang.String"/> <parameter name="aux_product" class="java.lang.String" isForPrompting="false"> diff -r eed99aa47f9b -r 7d1b4e0de850 src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesMultiComparativeJR.jrxml --- a/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesMultiComparativeJR.jrxml Fri Jul 06 12:59:08 2018 +0200 +++ b/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesMultiComparativeJR.jrxml Tue Jun 26 12:18:58 2018 -0400 @@ -201,7 +201,7 @@ </parameter> <parameter name="M_PRODUCT_CATEGORY_ID" class="java.lang.String"/> <parameter name="aux_productcategory" class="java.lang.String" isForPrompting="false"> - <defaultValueExpression><![CDATA[$P{M_PRODUCT_CATEGORY_ID}.equals("") ? " " : " AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = '" + $P{M_PRODUCT_CATEGORY_ID} + "'"]]></defaultValueExpression> + <defaultValueExpression><![CDATA[$P{M_PRODUCT_CATEGORY_ID}.equals("") ? " " : " AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN " + $P{M_PRODUCT_CATEGORY_ID}]]></defaultValueExpression> </parameter> <parameter name="M_PRODUCT_ID" class="java.lang.String"/> <parameter name="aux_product" class="java.lang.String" isForPrompting="false"> diff -r eed99aa47f9b -r 7d1b4e0de850 src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesNoComparativeJR.jrxml --- a/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesNoComparativeJR.jrxml Fri Jul 06 12:59:08 2018 +0200 +++ b/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesNoComparativeJR.jrxml Tue Jun 26 12:18:58 2018 -0400 @@ -201,7 +201,7 @@ </parameter> <parameter name="M_PRODUCT_CATEGORY_ID" class="java.lang.String"/> <parameter name="aux_productcategory" class="java.lang.String" isForPrompting="false"> - <defaultValueExpression><![CDATA[$P{M_PRODUCT_CATEGORY_ID}.equals("") ? " " : " AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = '" + $P{M_PRODUCT_CATEGORY_ID} + "'"]]></defaultValueExpression> + <defaultValueExpression><![CDATA[$P{M_PRODUCT_CATEGORY_ID}.equals("") ? " " : " AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN " + $P{M_PRODUCT_CATEGORY_ID}]]></defaultValueExpression> </parameter> <parameter name="M_PRODUCT_ID" class="java.lang.String"/> <parameter name="aux_product" class="java.lang.String" isForPrompting="false"> diff -r eed99aa47f9b -r 7d1b4e0de850 src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesXLS.jrxml --- a/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesXLS.jrxml Fri Jul 06 12:59:08 2018 +0200 +++ b/src/org/openbravo/erpCommon/ad_reports/ReportInvoiceCustomerDimensionalAnalysesXLS.jrxml Tue Jun 26 12:18:58 2018 -0400 @@ -106,7 +106,7 @@ </parameter> <parameter name="M_PRODUCT_CATEGORY_ID" class="java.lang.String"/> <parameter name="aux_productcategory" class="java.lang.String" isForPrompting="false"> - <defaultValueExpression><![CDATA[$P{M_PRODUCT_CATEGORY_ID}.equals("") ? " " : " AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID = '" + $P{M_PRODUCT_CATEGORY_ID} + "'"]]></defaultValueExpression> + <defaultValueExpression><![CDATA[$P{M_PRODUCT_CATEGORY_ID}.equals("") ? " " : " AND M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID IN" + $P{M_PRODUCT_CATEGORY_ID}]]></defaultValueExpression> </parameter> <parameter name="M_PRODUCT_ID" class="java.lang.String"/> <parameter name="aux_product" class="java.lang.String" isForPrompting="false"> diff -r eed99aa47f9b -r 7d1b4e0de850 src/org/openbravo/erpCommon/businessUtility/Tree.java --- a/src/org/openbravo/erpCommon/businessUtility/Tree.java Fri Jul 06 12:59:08 2018 +0200 +++ b/src/org/openbravo/erpCommon/businessUtility/Tree.java Tue Jun 26 12:18:58 2018 -0400 @@ -11,7 +11,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) 2001-2010 Openbravo SLU + * All portions are Copyright (C) 2001-2018 Openbravo SLU ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits