details: /erp/devel/pi/rev/f263796bd669
changeset: 12242:f263796bd669
user: Adrián Romero <adrianromero <at> openbravo.com>
date: Wed May 18 19:25:56 2011 +0200
summary: Fixes issue 0016309: General Ledger Journal in XLS format , the
format of numbers are not correct
It has been created a new report for excel with the correct formatting options
details: /erp/devel/pi/rev/5f7a1c15677a
changeset: 12243:5f7a1c15677a
user: Adrián Romero <adrianromero <at> openbravo.com>
date: Thu May 19 11:31:59 2011 +0200
summary: Fixes issue 0016309: General Ledger Journal in XLS format , the
format of numbers are not correct
Added translations for database consistency
diffstat:
src-db/database/sourcedata/AD_TEXTINTERFACES.xml |
33 +
src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.java |
11 +-
src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournalExcel.jrxml |
657 ++++++++++
3 files changed, 699 insertions(+), 2 deletions(-)
diffs (truncated from 739 to 300 lines):
diff -r 316dfc2e8c16 -r 5f7a1c15677a
src-db/database/sourcedata/AD_TEXTINTERFACES.xml
--- a/src-db/database/sourcedata/AD_TEXTINTERFACES.xml Thu May 19 09:49:04
2011 +0200
+++ b/src-db/database/sourcedata/AD_TEXTINTERFACES.xml Thu May 19 11:31:59
2011 +0200
@@ -13075,6 +13075,17 @@
<!--023D343FA6294F3B9B0F8B1CA57712FB-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
<!--023D343FA6294F3B9B0F8B1CA57712FB--></AD_TEXTINTERFACES>
+<!--02E4CF0415C84120B759B7E2E5146558--><AD_TEXTINTERFACES>
+<!--02E4CF0415C84120B759B7E2E5146558-->
<AD_TEXTINTERFACES_ID><![CDATA[02E4CF0415C84120B759B7E2E5146558]]></AD_TEXTINTERFACES_ID>
+<!--02E4CF0415C84120B759B7E2E5146558-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--02E4CF0415C84120B759B7E2E5146558--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--02E4CF0415C84120B759B7E2E5146558--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--02E4CF0415C84120B759B7E2E5146558--> <TEXT><![CDATA[Entry]]></TEXT>
+<!--02E4CF0415C84120B759B7E2E5146558-->
<FILENAME><![CDATA[/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournalExcel.jrxml]]></FILENAME>
+<!--02E4CF0415C84120B759B7E2E5146558--> <ISUSED><![CDATA[Y]]></ISUSED>
+<!--02E4CF0415C84120B759B7E2E5146558-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--02E4CF0415C84120B759B7E2E5146558--></AD_TEXTINTERFACES>
+
<!--04AF48556B2E4A22AB53FFA3B4BF2DD3--><AD_TEXTINTERFACES>
<!--04AF48556B2E4A22AB53FFA3B4BF2DD3-->
<AD_TEXTINTERFACES_ID><![CDATA[04AF48556B2E4A22AB53FFA3B4BF2DD3]]></AD_TEXTINTERFACES_ID>
<!--04AF48556B2E4A22AB53FFA3B4BF2DD3-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -13218,6 +13229,17 @@
<!--0DC6787C63254C90841C71EFF51A4618-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
<!--0DC6787C63254C90841C71EFF51A4618--></AD_TEXTINTERFACES>
+<!--0DE9FA0801ED4174BC5A57641357BB68--><AD_TEXTINTERFACES>
+<!--0DE9FA0801ED4174BC5A57641357BB68-->
<AD_TEXTINTERFACES_ID><![CDATA[0DE9FA0801ED4174BC5A57641357BB68]]></AD_TEXTINTERFACES_ID>
+<!--0DE9FA0801ED4174BC5A57641357BB68-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--0DE9FA0801ED4174BC5A57641357BB68--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--0DE9FA0801ED4174BC5A57641357BB68--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--0DE9FA0801ED4174BC5A57641357BB68--> <TEXT><![CDATA[Carry-Over:]]></TEXT>
+<!--0DE9FA0801ED4174BC5A57641357BB68-->
<FILENAME><![CDATA[/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournalExcel.jrxml]]></FILENAME>
+<!--0DE9FA0801ED4174BC5A57641357BB68--> <ISUSED><![CDATA[Y]]></ISUSED>
+<!--0DE9FA0801ED4174BC5A57641357BB68-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--0DE9FA0801ED4174BC5A57641357BB68--></AD_TEXTINTERFACES>
+
<!--0EFFED00AF6748E6931F601F3D503C92--><AD_TEXTINTERFACES>
<!--0EFFED00AF6748E6931F601F3D503C92-->
<AD_TEXTINTERFACES_ID><![CDATA[0EFFED00AF6748E6931F601F3D503C92]]></AD_TEXTINTERFACES_ID>
<!--0EFFED00AF6748E6931F601F3D503C92-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -17452,6 +17474,17 @@
<!--819A66AA424F4169949E75C372C9938C-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
<!--819A66AA424F4169949E75C372C9938C--></AD_TEXTINTERFACES>
+<!--824818EB1076489EAC986E497180AF22--><AD_TEXTINTERFACES>
+<!--824818EB1076489EAC986E497180AF22-->
<AD_TEXTINTERFACES_ID><![CDATA[824818EB1076489EAC986E497180AF22]]></AD_TEXTINTERFACES_ID>
+<!--824818EB1076489EAC986E497180AF22-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--824818EB1076489EAC986E497180AF22--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--824818EB1076489EAC986E497180AF22--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--824818EB1076489EAC986E497180AF22--> <TEXT><![CDATA[Carry
Forward:]]></TEXT>
+<!--824818EB1076489EAC986E497180AF22-->
<FILENAME><![CDATA[/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournalExcel.jrxml]]></FILENAME>
+<!--824818EB1076489EAC986E497180AF22--> <ISUSED><![CDATA[Y]]></ISUSED>
+<!--824818EB1076489EAC986E497180AF22-->
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--824818EB1076489EAC986E497180AF22--></AD_TEXTINTERFACES>
+
<!--829E2B2EFCBA3DFBE040007F01013C0D--><AD_TEXTINTERFACES>
<!--829E2B2EFCBA3DFBE040007F01013C0D-->
<AD_TEXTINTERFACES_ID><![CDATA[829E2B2EFCBA3DFBE040007F01013C0D]]></AD_TEXTINTERFACES_ID>
<!--829E2B2EFCBA3DFBE040007F01013C0D-->
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 316dfc2e8c16 -r 5f7a1c15677a
src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.java
--- a/src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.java
Thu May 19 09:49:04 2011 +0200
+++ b/src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.java
Thu May 19 11:31:59 2011 +0200
@@ -594,8 +594,15 @@
strSubtitle += " - " + Utility.messageBD(this, "Period",
vars.getLanguage()) + ": "
+ strDateFrom + " - " + strDateTo;
- String strOutput = vars.commandIn("PDF") ? "pdf" : "xls";
- String strReportName =
"@basedesign@/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.jrxml";
+ String strOutput;
+ String strReportName;
+ if (vars.commandIn("PDF")) {
+ strOutput = "pdf";
+ strReportName =
"@basedesign@/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.jrxml";
+ } else {
+ strOutput = "xls";
+ strReportName =
"@basedesign@/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournalExcel.jrxml";
+ }
HashMap<String, Object> parameters = new HashMap<String, Object>();
parameters.put("Subtitle", strSubtitle);
diff -r 316dfc2e8c16 -r 5f7a1c15677a
src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournalExcel.jrxml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++
b/src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournalExcel.jrxml
Thu May 19 11:31:59 2011 +0200
@@ -0,0 +1,657 @@
+<?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="ReportGeneralLedgerJournal"
+ columnCount="1"
+ printOrder="Vertical"
+ orientation="Landscape"
+ pageWidth="1133"
+ pageHeight="842"
+ columnWidth="1133"
+ columnSpacing="0"
+ leftMargin="0"
+ rightMargin="0"
+ topMargin="0"
+ bottomMargin="0"
+ whenNoDataType="NoPages"
+ 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="11"
+ >
+ </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="Total_Field"
+ isDefault="false"
+ mode="Opaque"
+ forecolor="#000000"
+ backcolor="#CCCCCC"
+ vAlign="Middle"
+ fontName="Bitstream Vera Sans"
+ fontSize="11"
+ isBold="true"
+ >
+ </style>
+ <style
+ name="Detail_Header"
+ isDefault="false"
+ mode="Opaque"
+ forecolor="#FFFFFF"
+ backcolor="#5D5D5D"
+ 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="18"
+ isBold="true"
+ >
+ </style>
+ <style
+ name="GroupHeader_Gray"
+ isDefault="false"
+ mode="Opaque"
+ backcolor="#999999"
+ >
+ </style>
+ <style
+ name="Detail_Line"
+ isDefault="false"
+ fontName="Bitstream Vera Sans"
+ fontSize="11"
+ >
+
+ <conditionalStyle>
+ <conditionExpression><![CDATA[new
Boolean($V{REPORT_COUNT}.intValue()%2==1)]]></conditionExpression>
+ <style
+ name="Detail_Line"
+ isDefault="false"
+ mode="Opaque"
+ backcolor="#CCCCCC"
+ >
+ </style>
+ </conditionalStyle>
+ </style>
+ <style
+ name="Total_Gray"
+ isDefault="false"
+ mode="Opaque"
+ forecolor="#000000"
+ backcolor="#CCCCCC"
+ >
+ </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="Report_Footer"
+ isDefault="true"
+ fontName="Bitstream Vera Sans"
+ fontSize="11"
+ >
+ </style>
+ <style
+ name="Group_Data_Label"
+ isDefault="false"
+ fontName="Bitstream Vera Sans"
+ fontSize="14"
+ isBold="true"
+ >
+ </style>
+ <style
+ name="Group_Data_Field"
+ isDefault="false"
+ fontName="Bitstream Vera Sans"
+ fontSize="14"
+ >
+ </style>
+ <style
+ name="Detail_Data_Label"
+ isDefault="false"
+ mode="Opaque"
+ backcolor="#CCCCCC"
+ fontName="Bitstream Vera Sans"
+ fontSize="11"
+ isBold="true"
+ >
+ </style>
+ <style
+ name="Detail_Data_Field"
+ isDefault="false"
+ mode="Opaque"
+ backcolor="#CCCCCC"
+ fontName="Bitstream Vera Sans"
+ fontSize="11"
+ >
+ </style>
+ <style
+ name="Group_Footer"
+ isDefault="false"
+ fontName="Bitstream Vera Sans"
+ fontSize="11"
+ isBold="true"
+ >
+ </style>
+
+ <parameter name="Subtitle" isForPrompting="false"
class="java.lang.String"/>
+ <parameter name="NUMBERFORMAT" isForPrompting="false"
class="java.text.DecimalFormat">
+ <defaultValueExpression ><![CDATA[new
DecimalFormat("#,##0.00",new
DecimalFormatSymbols(Locale.US))]]></defaultValueExpression>
+ </parameter>
+ <parameter name="LOCALE" isForPrompting="false"
class="java.util.Locale"/>
+ <parameter name="PageNo" isForPrompting="false"
class="java.lang.String">
+ <defaultValueExpression
><![CDATA["1"]]></defaultValueExpression>
+ </parameter>
+ <parameter name="InitialBalance" isForPrompting="false"
class="java.math.BigDecimal">
+ <defaultValueExpression
><![CDATA[BigDecimal.ZERO]]></defaultValueExpression>
+ </parameter>
+ <parameter name="InitialEntryNumber" isForPrompting="false"
class="java.lang.String">
+ <defaultValueExpression
><![CDATA["1"]]></defaultValueExpression>
+ </parameter>
+ <parameter name="TaxID" isForPrompting="false"
class="java.lang.String"/>
+ <queryString><![CDATA[SELECT SCHEMA_ID, SCHEMA_NAME, IDENTIFIER,
DATEACCT, VALUE, NAME, ID, AD_TABLE_ID, DOCBASETYPE, SEQNO, '' AS TOTAL, '' AS
DESCRIPTION,
+ (CASE FACTACCTTYPE WHEN 'O' THEN 1 WHEN 'N' THEN 2 WHEN 'R' THEN 3 ELSE
4 END) AS FACTACCTTYPE2,
+ (CASE AMTACCTDR WHEN 0 THEN NULL ELSE AMTACCTDR END) AS AMTACCTDR, (CASE
AMTACCTCR WHEN 0 THEN NULL ELSE AMTACCTCR END) AS AMTACCTCR
+ FROM
+ (SELECT F.C_ACCTSCHEMA_ID AS SCHEMA_ID, SC.NAME AS SCHEMA_NAME,
F.FACT_ACCT_GROUP_ID AS IDENTIFIER, F.DATEACCT,
+ F.ACCTVALUE AS VALUE, F.ACCTDESCRIPTION || F.DESCRIPTION AS
NAME,F.RECORD_ID AS ID, F.AD_TABLE_ID, F.DOCBASETYPE,
+ sum(F.AMTACCTDR) AS AMTACCTDR, sum(F.AMTACCTCR) AS AMTACCTCR, MIN(SEQNO)
AS SEQNO, F.FACTACCTTYPE AS FACTACCTTYPE
+ FROM FACT_ACCT F, C_ACCTSCHEMA SC
+ WHERE f.C_ACCTSCHEMA_ID = SC.C_ACCTSCHEMA_ID
+ GROUP BY f.C_ACCTSCHEMA_ID, SC.NAME, F.AD_TABLE_ID, F.DATEACCT,
F.ACCTDESCRIPTION || F.DESCRIPTION, F.ACCTVALUE, F.DOCBASETYPE, F.RECORD_ID,
+ F.FACT_ACCT_GROUP_ID, F.ACCOUNT_ID,F.FACTACCTTYPE,
+ (CASE F.AMTACCTDR WHEN 0 THEN (CASE SIGN(F.AMTACCTCR) WHEN -1 THEN 1
ELSE 2 END) ELSE (CASE SIGN(F.AMTACCTDR) WHEN -1 THEN 3 ELSE 4 END) END)) AA
+ ORDER BY SCHEMA_NAME, DATEACCT, FACTACCTTYPE2, IDENTIFIER,
SEQNO]]></queryString>
+
+ <field name="SCHEMA_ID" class="java.lang.String"/>
+ <field name="SCHEMA_NAME" class="java.lang.String"/>
+ <field name="IDENTIFIER" class="java.lang.String"/>
+ <field name="DATEACCT" class="java.util.Date"/>
+ <field name="VALUE" class="java.lang.String"/>
+ <field name="NAME" class="java.lang.String"/>
------------------------------------------------------------------------------
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its
next-generation tools to help Windows* and Linux* C/C++ and Fortran
developers boost performance applications - including clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits