details: https://code.openbravo.com/erp/devel/pi/rev/64013f8575a8 changeset: 15196:64013f8575a8 user: Eduardo Argal Guibert <eduardo.argal <at> openbravo.com> date: Fri Dec 23 14:01:30 2011 +0100 summary: Fixes issue 18818, Fixes issue 19363
details: https://code.openbravo.com/erp/devel/pi/rev/df041b51d172 changeset: 15197:df041b51d172 user: Eduardo Argal Guibert <eduardo.argal <at> openbravo.com> date: Fri Jan 13 18:27:34 2012 +0100 summary: [Payment report]: propper status shorting and payment method in xls details: https://code.openbravo.com/erp/devel/pi/rev/062b0023a252 changeset: 15198:062b0023a252 user: Eduardo Argal Guibert <eduardo.argal <at> openbravo.com> date: Tue Jan 24 12:33:41 2012 +0100 summary: Fixes issue 19550, fixes issue 19549 details: https://code.openbravo.com/erp/devel/pi/rev/da35017d6fbc changeset: 15199:da35017d6fbc user: Eduardo Argal Guibert <eduardo.argal <at> openbravo.com> date: Tue Jan 24 13:09:07 2012 +0100 summary: fixes bug 19551 details: https://code.openbravo.com/erp/devel/pi/rev/d4f465cbd744 changeset: 15200:d4f465cbd744 user: Eduardo Argal Guibert <eduardo.argal <at> openbravo.com> date: Tue Jan 24 19:13:25 2012 +0100 summary: Fixes bug 19557 details: https://code.openbravo.com/erp/devel/pi/rev/655961089105 changeset: 15201:655961089105 user: Eduardo Argal Guibert <eduardo.argal <at> openbravo.com> date: Wed Jan 25 10:35:51 2012 +0100 summary: [Payment report]: Status sequence details: https://code.openbravo.com/erp/devel/pi/rev/8c5a12fb14d6 changeset: 15202:8c5a12fb14d6 user: Eduardo Argal Guibert <eduardo.argal <at> openbravo.com> date: Wed Jan 25 13:50:58 2012 +0100 summary: Applies code review feedback to Reconciliation messaging when posting error occurs. Invalid Account diffstat: modules/org.openbravo.financial.paymentreport/src/org/openbravo/financial/paymentreport/erpCommon/ad_reports/PaymentReportDao.java | 30 +- modules/org.openbravo.financial.paymentreport/src/org/openbravo/financial/paymentreport/erpCommon/ad_reports/PaymentReportExcel.jrxml | 1153 +++------ src-db/database/sourcedata/AD_MESSAGE.xml | 242 ++ src-db/database/sourcedata/AD_REF_LIST.xml | 8 + src/org/openbravo/erpCommon/ad_callouts/SE_CalculateExchangeRate.java | 2 +- src/org/openbravo/erpCommon/ad_forms/AcctServer.java | 117 +- src/org/openbravo/erpCommon/ad_forms/DocFINFinAccTransaction.java | 36 +- src/org/openbravo/erpCommon/ad_forms/DocFINPayment.java | 29 +- src/org/openbravo/erpCommon/ad_forms/DocFINReconciliation.java | 183 +- src/org/openbravo/erpCommon/ad_forms/DocInOut.java | 118 +- src/org/openbravo/erpCommon/ad_forms/DocInventory.java | 27 +- src/org/openbravo/erpCommon/ad_reports/ReportNotPosted_data.xsql | 26 +- 12 files changed, 1091 insertions(+), 880 deletions(-) diffs (truncated from 2724 to 300 lines): diff -r 85a366534d3c -r 8c5a12fb14d6 modules/org.openbravo.financial.paymentreport/src/org/openbravo/financial/paymentreport/erpCommon/ad_reports/PaymentReportDao.java --- a/modules/org.openbravo.financial.paymentreport/src/org/openbravo/financial/paymentreport/erpCommon/ad_reports/PaymentReportDao.java Wed Jan 25 10:13:04 2012 +0100 +++ b/modules/org.openbravo.financial.paymentreport/src/org/openbravo/financial/paymentreport/erpCommon/ad_reports/PaymentReportDao.java Wed Jan 25 13:50:58 2012 +0100 @@ -111,7 +111,8 @@ OBContext.setAdminMode(); try { - hsqlScript.append(" as fpsd "); + hsqlScript + .append("select fpsd.id, (select a.sequenceNumber from ADList a where a.reference.id = '575BCB88A4694C27BC013DE9C73E6FE7' and a.searchKey = coalesce(pay.status, 'RPAP')) as a from FIN_Payment_ScheduleDetail as fpsd "); hsqlScript.append(" left outer join fpsd.paymentDetails.finPayment pay"); hsqlScript.append(" left outer join pay.businessPartner paybp"); hsqlScript.append(" left outer join paybp.businessPartnerCategory paybpc"); @@ -336,7 +337,7 @@ hsqlScript.append("), "); } - hsqlScript.append(" coalesce(pay."); + hsqlScript.append(" a, coalesce(pay."); hsqlScript.append(FIN_Payment.PROPERTY_STATUS); hsqlScript.append(", 'RPAP')"); @@ -383,11 +384,25 @@ hsqlScript.append(FIN_PaymentScheduleDetail.PROPERTY_INVOICEPAYMENTSCHEDULE); hsqlScript.append("."); hsqlScript.append(FIN_PaymentSchedule.PROPERTY_ID); + final Session session = OBDal.getInstance().getSession(); + final Query query = session.createQuery(hsqlScript.toString()); - final OBQuery<FIN_PaymentScheduleDetail> obqPSD = OBDal.getInstance().createQuery( - FIN_PaymentScheduleDetail.class, hsqlScript.toString(), parameters); - obqPSD.setFilterOnReadableOrganization(false); - java.util.List<FIN_PaymentScheduleDetail> obqPSDList = obqPSD.list(); + boolean firstMember = true; + java.util.List<FIN_PaymentScheduleDetail> obqPSDList = new ArrayList<FIN_PaymentScheduleDetail>(); + for (Object resultObject : query.list()) { + if (resultObject.getClass().isArray()) { + final Object[] values = (Object[]) resultObject; + for (Object value : values) { + if (firstMember) { + obqPSDList.add(OBDal.getInstance().get(FIN_PaymentScheduleDetail.class, + (String) value)); + firstMember = false; + } else { + firstMember = true; + } + } + } + } data = FieldProviderFactory.getFieldProviderArray(obqPSDList); FIN_PaymentScheduleDetail[] FIN_PaymentScheduleDetail = new FIN_PaymentScheduleDetail[0]; @@ -484,7 +499,8 @@ .getCurrency(); FieldProviderFactory.setField(data[i], "TRANS_CURRENCY", transCurrency.getISOCode()); // paymentMethod - FieldProviderFactory.setField(data[i], "PAYMENT_METHOD", ""); + FieldProviderFactory.setField(data[i], "PAYMENT_METHOD", FIN_PaymentScheduleDetail[i] + .getInvoicePaymentSchedule().getFinPaymentmethod().getIdentifier()); // payment FieldProviderFactory.setField(data[i], "PAYMENT", ""); // payment_id diff -r 85a366534d3c -r 8c5a12fb14d6 modules/org.openbravo.financial.paymentreport/src/org/openbravo/financial/paymentreport/erpCommon/ad_reports/PaymentReportExcel.jrxml --- a/modules/org.openbravo.financial.paymentreport/src/org/openbravo/financial/paymentreport/erpCommon/ad_reports/PaymentReportExcel.jrxml Wed Jan 25 10:13:04 2012 +0100 +++ b/modules/org.openbravo.financial.paymentreport/src/org/openbravo/financial/paymentreport/erpCommon/ad_reports/PaymentReportExcel.jrxml Wed Jan 25 13:50:58 2012 +0100 @@ -1,210 +1,65 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!-- Created with iReport - A designer for JasperReports --> -<!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"> -<jasperReport - name="PaymentReportExcel" - columnCount="1" - printOrder="Vertical" - orientation="Landscape" - pageWidth="1385" - pageHeight="595" - columnWidth="1325" - columnSpacing="0" - leftMargin="30" - rightMargin="30" - topMargin="20" - bottomMargin="20" - whenNoDataType="NoDataSection" - isTitleNewPage="false" - isSummaryNewPage="false"> - <property name="ireport.scriptlethandling" value="0" /> - <property name="ireport.encoding" value="UTF-8" /> - <import value="java.util.*" /> - <import value="net.sf.jasperreports.engine.*" /> - <import value="net.sf.jasperreports.engine.data.*" /> - - <style - name="default" - isDefault="false" - vAlign="Middle" - fontName="Bitstream Vera Sans" - fontSize="8" - > - </style> - <style - name="Report_Title" - isDefault="false" - fontName="Bitstream Vera Sans" - fontSize="18" - > - </style> - <style - name="Report_Subtitle" - isDefault="false" - forecolor="#555555" - fontName="Bitstream Vera Sans" - fontSize="14" - > - </style> - <style - name="Report_Data_Label" - isDefault="false" - fontName="Bitstream Vera Sans" - fontSize="11" - isBold="true" - > - </style> - <style - name="Report_Data_Field" - isDefault="false" - fontName="Bitstream Vera Sans" - fontSize="11" - isBold="false" - > - </style> - <style - name="Total_Field" - isDefault="false" - mode="Opaque" - forecolor="#000000" - backcolor="#CCCCCC" - vAlign="Middle" - fontName="Bitstream Vera Sans" - fontSize="11" - isBold="true" - > - </style> - <style - name="GroupHeader_DarkGray" - isDefault="false" - mode="Opaque" - forecolor="#FFFFFF" - backcolor="#555555" - vAlign="Middle" - fontName="Bitstream Vera Sans" - fontSize="12" - isBold="true" - > - </style> - <style - name="Group_Data_Label" - isDefault="false" - fontName="Bitstream Vera Sans" - fontSize="11" - isBold="true" - > - </style> - <style - name="Group_Data_Field" - isDefault="false" - fontName="Bitstream Vera Sans" - fontSize="11" - > - </style> - <style - name="Detail_Header" - isDefault="false" - mode="Opaque" - forecolor="#FFFFFF" - backcolor="#5D5D5D" - vAlign="Middle" - fontName="Bitstream Vera Sans" - fontSize="10" - isBold="true" - > - </style> - <style - name="Detail_Line" - isDefault="false" - fontName="Bitstream Vera Sans" - fontSize="8" - > - +<?xml version="1.0" encoding="UTF-8"?> +<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="PaymentReportExcel" pageWidth="1800" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="1740" leftMargin="30" rightMargin="30" topMargin="20" bottomMargin="20"> + <property name="ireport.scriptlethandling" value="0"/> + <property name="ireport.encoding" value="UTF-8"/> + <property name="ireport.zoom" value="1.0"/> + <property name="ireport.x" value="0"/> + <property name="ireport.y" value="0"/> + <import value="net.sf.jasperreports.engine.*"/> + <import value="java.util.*"/> + <import value="net.sf.jasperreports.engine.data.*"/> + <style name="default" vAlign="Middle" fontName="Bitstream Vera Sans" fontSize="8"/> + <style name="Report_Title" fontName="Bitstream Vera Sans" fontSize="18"/> + <style name="Report_Subtitle" forecolor="#555555" fontName="Bitstream Vera Sans" fontSize="14"/> + <style name="Report_Data_Label" fontName="Bitstream Vera Sans" fontSize="11" isBold="true"/> + <style name="Report_Data_Field" fontName="Bitstream Vera Sans" fontSize="11" isBold="false"/> + <style name="Total_Field" mode="Opaque" forecolor="#000000" backcolor="#CCCCCC" vAlign="Middle" fontName="Bitstream Vera Sans" fontSize="11" isBold="true"/> + <style name="GroupHeader_DarkGray" mode="Opaque" forecolor="#FFFFFF" backcolor="#555555" vAlign="Middle" fontName="Bitstream Vera Sans" fontSize="12" isBold="true"/> + <style name="Group_Data_Label" fontName="Bitstream Vera Sans" fontSize="11" isBold="true"/> + <style name="Group_Data_Field" fontName="Bitstream Vera Sans" fontSize="11"/> + <style name="Detail_Header" mode="Opaque" forecolor="#FFFFFF" backcolor="#5D5D5D" vAlign="Middle" fontName="Bitstream Vera Sans" fontSize="10" isBold="true"/> + <style name="Detail_Line" fontName="Bitstream Vera Sans" fontSize="8"> <conditionalStyle> <conditionExpression><![CDATA[new Boolean($V{REPORT_COUNT}.intValue()%2==0)]]></conditionExpression> - <style - name="Detail_Line" - isDefault="false" - mode="Opaque" - backcolor="#CCCCCC" - > - </style> + <style mode="Opaque" backcolor="#CCCCCC"/> </conditionalStyle> </style> - <style - name="Total_Gray" - isDefault="false" - mode="Opaque" - forecolor="#000000" - backcolor="#CCCCCC" - > - </style> - <style - name="Detail_Data_Label" - isDefault="false" - mode="Opaque" - backcolor="#CCCCCC" - fontName="Bitstream Vera Sans" - fontSize="10" - isBold="true" - > - </style> - <style - name="Detail_Data_Field" - isDefault="false" - mode="Opaque" - backcolor="#CCCCCC" - fontName="Bitstream Vera Sans" - fontSize="10" - > - </style> - <style - name="Group_Footer" - isDefault="false" - fontName="Bitstream Vera Sans" - fontSize="11" - isBold="true" - > - </style> - <style - name="Report_Footer" - isDefault="true" - vAlign="Middle" - fontName="Bitstream Vera Sans" - fontSize="11" - > - </style> - - <parameter name="GROUP_CRIT" isForPrompting="false" class="java.lang.String"/> - <parameter name="ORG_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="INCL_SUBORG_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="DUEDATEFROM_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="DUEDATETO_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="AMTFROM_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="AMTTO_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="DOCDATEFROM_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="DOCDATETO_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="BPARTNER_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="BPGROUP_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="PROJECT_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="STATUS_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="CURRENCY_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="CONVERSIONDATE_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="PAYMTYPE_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="OVERDUE_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="GROUPCRIT_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="ORDCRIT_SHOW" isForPrompting="false" class="java.lang.String"/> - <parameter name="ONE_ASTERISK_SHOW" isForPrompting="false" class="java.lang.Boolean"> - <defaultValueExpression ><![CDATA[new Boolean(false)]]></defaultValueExpression> + <style name="Total_Gray" mode="Opaque" forecolor="#000000" backcolor="#CCCCCC"/> + <style name="Detail_Data_Label" mode="Opaque" backcolor="#CCCCCC" fontName="Bitstream Vera Sans" fontSize="10" isBold="true"/> + <style name="Detail_Data_Field" mode="Opaque" backcolor="#CCCCCC" fontName="Bitstream Vera Sans" fontSize="10"/> + <style name="Group_Footer" fontName="Bitstream Vera Sans" fontSize="11" isBold="true"/> + <style name="Report_Footer" isDefault="true" vAlign="Middle" fontName="Bitstream Vera Sans" fontSize="11"/> + <parameter name="GROUP_CRIT" class="java.lang.String" isForPrompting="false"/> + <parameter name="ORG_SHOW" class="java.lang.String" isForPrompting="false"/> + <parameter name="INCL_SUBORG_SHOW" class="java.lang.String" isForPrompting="false"/> + <parameter name="DUEDATEFROM_SHOW" class="java.lang.String" isForPrompting="false"/> + <parameter name="DUEDATETO_SHOW" class="java.lang.String" isForPrompting="false"/> + <parameter name="AMTFROM_SHOW" class="java.lang.String" isForPrompting="false"/> + <parameter name="AMTTO_SHOW" class="java.lang.String" isForPrompting="false"/> + <parameter name="DOCDATEFROM_SHOW" class="java.lang.String" isForPrompting="false"/> + <parameter name="DOCDATETO_SHOW" class="java.lang.String" isForPrompting="false"/> ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Openbravo-commits mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openbravo-commits
