Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
1
1. A bit of context
Adempiere ERP offers powerful financial reporting capabilities nowadays, however accountants and end-
users within our geographies (Colombia, Panamá, Canada and the U.S.A) are very demanding and one of
their common complains are about the current financial report l&F, they want have a better look & feel and
report format so they can transmit and understand clearly this executive information within their company
teams.
This time our functional and technical teams at http://smartjsp.com took those requirements and after some
research within the Adempiere forums, we noticed similar requirements and we also noticed that in order
to manage these scenarios most of the developers and some end-users are creating those reports using
jasper reports to fulfill the final user expectations.
We guess that is a valid approach if you are supporting 1 o 2 projects and if you don´t mind to depend on
your developer for report definitions and minor changes :) (good luck busy developers), but looking to the
long term and if you want to support many ERP implementation projects and you don´t want to depend of
your developer for these minor report changes, I mean you want to give more power to the end user, it
would be better to improve or give extra features to the current financial reports in Adempiere, so you will
not need a developer for look & feel and format changes common for these users.
Then this document will show you a visual review of these new capabilities that we have captured and
analyzed, it is our first release and it has been a big effort to understand the current reporting engine and to
support PDF and excel rendering in this case,
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
2
From the technical perspective it has been designed and released as a Adempiere extension (new modular
code) which means that you can install/test and integrated in existent Adempiere implementations (tested
with Adempiere 3.6.1) and ti should work without touching existent source code.
It is our first release and we will release a mercurial repository some installers (packages) soon, we hope the
open source community enjoy our new ERP contribution release, performed by our SmartJSP development and
functional teams.
Regards
Pedro Rozo
Global SOA/BPM/Java/IT Consultant
MBA/Certified Enterprise Architect for Java Technology
Team members leading this project: Freddy Rodriguez (Developer) & María Angélica Isaza (Accountant)
Who we are: SmartJSP S.A.S.
IT integrators for enterprise ready open source products and platforms using service oriented architecture(SOA) and Java enterprise technology. We deliver solutions for distributed environments applying agile practices and open standards. Experts with: Integration, Technical Architecture, Virtual Training, Agile multi-platform development, Open Source Infrastructure and middle-ware .
A Canadian and Colombian company with successful projects delivered for: Panamá, U.S.A, Spain, Canada and Colombia We have been implementing and customizing Adempiere ERP and SmartPOS for different customers such as: cell resellers, restaurants, health and oil industries in the last year and a half. As Adempiere citizens we are also contributing with different topics such as: eclipse project templates, Panama localization, SmartPOS integration and soon advanced financial reporting. More info about our services : http://www.smartjsp.com
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
3
2. New Functionality 1. Report Line Set: Performance Analysis – Financial Reporting – Report Line Set
Report Line
SmartJSP has creatied two new line type called Customized Line y Tabbed Text
• Customized Line: When you choose this option you will have new options:
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
4
o Blank line: Leaves a complete blank line used as an spacer
o Underlined Descriptions: Adds a underline to the current descripcion field
o Doble líne for Total: Generates a doubel liena belows the total colums
o Líne: Generates a líne (all the row)
o Centered Títle: New text (bold) and centered
o Total Line: Line below the total (column)
Blank Line
Underlined descriptions
Doble line for Total
Centered title
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
5
• Tabbed text: It defines a label (text) with a tab level, be careful to not exceed max page size
It applies to titles only for now (In the future we are researching for number and totals as well)
Line
Total Line
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
6
Header: Performance Analysis – Financial Reporting – Financial Report
Please notice fields for the report header are designed like this:
From Organizataion table:
o Company Name
o City
o Company number ID
From Accounting Schema
o Money
From Financial Reports
o Report name
Tabbed text
Tabbed text
Tabbed text
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
7
o Report Accounting period: (new)
� Prefix Text for Period: Text before the accounting period such as: Al…, Desde…, Periodo
comprendido entre el….
� Suffix Text for Period: Text afetr the account period such as: al 31 de Dic de 2011
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
8
CURRENT VERSION IMPROVEMENTS
1. Percentage Calculation
We modified /fix the functionalioty to perform % calculations . If the calculation is caculated over a negative
value it will show 0. This is required druing the income calculations
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
9
2. Exports Financial report to Excel spreadsheet
We improved the excel rendering component to mimic the PDF look & feel as much as possible
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
10
3. Let´s Compare current and new Reports Original Adempiere Report (Balance)
A new Balance generated with our SmartJSP Extension for Adempiere
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
11
Blank Line
Centered Title
Tabbed text
Header
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
12
Underlined descriptions
Doble line for Total Line
Total Line
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
13
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
14
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
15
Underlined descriptions
Blank Line
Doble line for Total
Line
Centered title
Total Line
Tabbed text
Header
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
16
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
17
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
18
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
19
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
20
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
21
Advanced Financial
Reports extension for
Adempiere ERP
Project Developed by
Author: Pedro Rozo. Senior Integration Architect
SCEA - MBA - Feb/ 2012
Project Sponsored by
http://www.xpluk.com
22