183 lines
6.9 KiB
ReStructuredText
183 lines
6.9 KiB
ReStructuredText
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
|
||
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
|
||
:alt: License: AGPL-3
|
||
|
||
==========================
|
||
Financial Reports - Webkit
|
||
==========================
|
||
|
||
This module adds or replaces the following standard OpenERP financial reports:
|
||
- General ledger
|
||
- Trial Balance (simple or comparative view)
|
||
- Partner ledger
|
||
- Partner balance
|
||
- Open invoices report
|
||
- Aged Partner Balance
|
||
|
||
Main improvements per report:
|
||
-----------------------------
|
||
|
||
The General ledger: details of all entries posted in your books sorted by
|
||
account.
|
||
|
||
* Filter by account is available in the wizard (no need to go to the
|
||
Chart of Accounts to do this anymore) or by View account (the report
|
||
will display all regular children accounts) i.e. you can select all
|
||
P&L accounts.
|
||
* The report only prints accounts with moves OR with a non
|
||
null balance. No more endless report with empty accounts (field:
|
||
display account is hidden)
|
||
* initial balance computation on the fly if no open entry posted
|
||
* Thanks to a new checkbox in the account form, you will have the
|
||
possibility to centralize any account you like. This means you do
|
||
not want to see all entries posted under the account ‘VAT on sales’;
|
||
you will only see aggregated amounts by periods.
|
||
* Counterpart account is displayed for each transaction (3 accounts max.)
|
||
to ease searching.
|
||
* Better ergonomy on the wizard: important information is displayed in
|
||
the top part, filters are in the middle, and options are in the
|
||
bottom or on a separate tab. There is more specific filtering on
|
||
separate tabs. No more unique wizard layout for all financial
|
||
reports (we have removed the journal tab for the GL report)
|
||
* improved report style
|
||
|
||
The partner ledger: details of entries relative to payable &
|
||
receivable accounts posted in your books sorted by account and
|
||
partner.
|
||
|
||
* Filter by partner now available
|
||
* Now you can see Accounts then Partner with subtotals for each
|
||
account allowing you to check you data with trial balance and
|
||
partner balance for instance. Accounts are ordered in the same way as
|
||
in the Chart of account
|
||
* Period have been added (date only is not filled in since date can be
|
||
outside period)
|
||
* Reconciliation code added
|
||
* Subtotal by account
|
||
* Alphabetical sorting (same as in partner balance)
|
||
|
||
Open invoice report : other version of the partner ledger showing
|
||
unreconciled / partially reconciled entries.
|
||
|
||
* Possibility to print unreconciled transactions only at any date in
|
||
the past (thanks to the new field: `last_rec_date` which computes
|
||
the last move line reconciliation date). No more pain to get open
|
||
invoices at the last closing date.
|
||
* no initial balance computed because the report shows open invoices
|
||
from previous years.
|
||
|
||
The Trial balance: list of accounts with balances
|
||
|
||
* You can either see the columns: initial balance, debit, credit,
|
||
end balance or compare balances over 4 periods of your choice
|
||
* You can select the "opening" filter to get the opening trial balance
|
||
only
|
||
* If you create an extra virtual chart (using consolidated account) of
|
||
accounts for your P&L and your balance sheet, you can print your
|
||
statutory accounts (with comparison over years for instance)
|
||
* If you compare 2 periods, you will get the differences in values and
|
||
in percent
|
||
|
||
The Partner balance: list of account with balances
|
||
|
||
* Subtotal by account and partner
|
||
* Alphabetical sorting (same as in partner balance)
|
||
|
||
|
||
Aged Partner Balance: Summary of aged open amount per partner
|
||
|
||
This report is an accounting tool helping in various tasks.
|
||
You can credit control or partner balance provisions computation for instance.
|
||
|
||
The aged balance report allows you to print balances per partner
|
||
like the trial balance but add an extra information :
|
||
|
||
* It will split balances into due amounts
|
||
(due date not reached à the end date of the report) and overdue amounts
|
||
Overdue data are also split by period.
|
||
* For each partner following columns will be displayed:
|
||
|
||
* Total balance (all figures must match with same date partner balance
|
||
report).
|
||
This column equals the sum of all following columns)
|
||
|
||
* Due
|
||
* Overdue <= 30 days
|
||
* Overdue <= 60 days
|
||
* Overdue <= 90 days
|
||
* Overdue <= 120 days
|
||
* Older
|
||
|
||
Hypothesis / Contraints of aged partner balance
|
||
|
||
* Overdues columns will be by default be based on 30 days range fix number of
|
||
days. This can be changed by changes the RANGES constraint
|
||
* All data will be displayed in company currency
|
||
* When partial payments, the payment must appear in the same colums than the
|
||
invoice (Except if multiple payment terms)
|
||
* Data granularity: partner (will not display figures at invoices level)
|
||
* The report aggregate data per account with sub-totals
|
||
* Initial balance must be calculated the same way that
|
||
the partner balance / Ignoring the opening entry
|
||
in special period (idem open invoice report)
|
||
* Only accounts with internal type payable or receivable are considered
|
||
(idem open invoice report)
|
||
* If maturity date is null then use move line date
|
||
|
||
|
||
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
|
||
:alt: Try me on Runbot
|
||
:target: https://runbot.odoo-community.org/runbot/91/8.0
|
||
|
||
Known issues / Roadmap
|
||
======================
|
||
|
||
In order to run properly this module makes sure you have installed the
|
||
library `wkhtmltopdf` for the pdf rendering (the library path must be
|
||
set in a System Parameter `webkit_path`).
|
||
|
||
Initial balances in these reports are based either on opening entry
|
||
posted in the opening period or computed on the fly. So make sure
|
||
that your past accounting opening entries are in an opening period.
|
||
Initials balances are not computed when using the Date filter (since a
|
||
date can be outside its logical period and the initial balance could
|
||
be different when computed by data or by initial balance for the
|
||
period). The opening period is assumed to be the Jan. 1st of the year
|
||
with an opening flag and the first period of the year must start also
|
||
on Jan 1st.
|
||
|
||
Totals for amounts in currencies are effective if the partner belongs to
|
||
an account with a secondary currency.
|
||
|
||
HTML headers and footers are deactivated for these reports because of
|
||
an issue in wkhtmltopdf
|
||
(http://code.google.com/p/wkhtmltopdf/issues/detail?id=656) Instead,
|
||
the header and footer are created as text with arguments passed to
|
||
wkhtmltopdf. The texts are defined inside the report classes.
|
||
|
||
|
||
Credits
|
||
=======
|
||
|
||
Contributors
|
||
------------
|
||
|
||
* Nicolas Bessi
|
||
* Guewen Baconnier
|
||
* David Dufresne <david.dufresne@savoirfairelinux.com>
|
||
|
||
Maintainer
|
||
----------
|
||
|
||
.. image:: http://odoo-community.org/logo.png
|
||
:alt: Odoo Community Association
|
||
:target: http://odoo-community.org
|
||
|
||
This module is maintained by the OCA.
|
||
|
||
OCA, or the Odoo Community Association, is a nonprofit organization whose
|
||
mission is to support the collaborative development of Odoo features and
|
||
promote its widespread use.
|
||
|
||
To contribute to this module, please visit http://odoo-community.org.
|