64 changed files with 6245 additions and 5172 deletions
-
1account_financial_report/__init__.py
-
80account_financial_report/__manifest__.py
-
8account_financial_report/menuitems.xml
-
9account_financial_report/models/account.py
-
41account_financial_report/models/account_group.py
-
15account_financial_report/models/account_move_line.py
-
10account_financial_report/report/abstract_report.py
-
270account_financial_report/report/abstract_report_xlsx.py
-
125account_financial_report/report/aged_partner_balance.py
-
322account_financial_report/report/aged_partner_balance_xlsx.py
-
473account_financial_report/report/general_ledger.py
-
158account_financial_report/report/general_ledger_xlsx.py
-
299account_financial_report/report/journal_ledger.py
-
198account_financial_report/report/journal_ledger_xlsx.py
-
203account_financial_report/report/open_items.py
-
117account_financial_report/report/open_items_xlsx.py
-
436account_financial_report/report/templates/aged_partner_balance.xml
-
422account_financial_report/report/templates/general_ledger.xml
-
322account_financial_report/report/templates/journal_ledger.xml
-
20account_financial_report/report/templates/layouts.xml
-
108account_financial_report/report/templates/open_items.xml
-
704account_financial_report/report/templates/trial_balance.xml
-
139account_financial_report/report/templates/vat_report.xml
-
239account_financial_report/report/trial_balance.py
-
257account_financial_report/report/trial_balance_xlsx.py
-
130account_financial_report/report/vat_report.py
-
26account_financial_report/report/vat_report_xlsx.py
-
28account_financial_report/reports.xml
-
24account_financial_report/static/src/css/report.css
-
43account_financial_report/static/src/js/account_financial_report_backend.js
-
80account_financial_report/static/src/js/account_financial_report_widgets.js
-
1account_financial_report/tests/__init__.py
-
463account_financial_report/tests/abstract_test.py
-
110account_financial_report/tests/abstract_test_foreign_currency.py
-
50account_financial_report/tests/abstract_test_tax_report.py
-
22account_financial_report/tests/test_aged_partner_balance.py
-
554account_financial_report/tests/test_general_ledger.py
-
484account_financial_report/tests/test_journal_ledger.py
-
42account_financial_report/tests/test_open_items.py
-
893account_financial_report/tests/test_trial_balance.py
-
492account_financial_report/tests/test_vat_report.py
-
41account_financial_report/view/report_template.xml
-
2account_financial_report/view/report_trial_balance.xml
-
29account_financial_report/wizard/abstract_wizard.py
-
90account_financial_report/wizard/aged_partner_balance_wizard.py
-
50account_financial_report/wizard/aged_partner_balance_wizard_view.xml
-
261account_financial_report/wizard/general_ledger_wizard.py
-
136account_financial_report/wizard/general_ledger_wizard_view.xml
-
122account_financial_report/wizard/journal_ledger_wizard.py
-
42account_financial_report/wizard/journal_ledger_wizard_view.xml
-
115account_financial_report/wizard/open_items_wizard.py
-
55account_financial_report/wizard/open_items_wizard_view.xml
-
230account_financial_report/wizard/trial_balance_wizard.py
-
102account_financial_report/wizard/trial_balance_wizard_view.xml
-
98account_financial_report/wizard/vat_report_wizard.py
-
35account_financial_report/wizard/vat_report_wizard_view.xml
-
1setup/account_financial_report/odoo/addons/account_financial_report
-
6setup/account_financial_report/setup.py
@ -1,53 +1,45 @@ |
|||||
<?xml version="1.0" encoding="utf-8" ?> |
<?xml version="1.0" encoding="utf-8" ?> |
||||
<odoo> |
<odoo> |
||||
|
|
||||
<menuitem |
<menuitem |
||||
parent="account.menu_finance_reports" |
parent="account.menu_finance_reports" |
||||
id="menu_oca_reports" |
id="menu_oca_reports" |
||||
name="OCA accounting reports" |
name="OCA accounting reports" |
||||
groups="account.group_account_manager,account.group_account_user" |
groups="account.group_account_manager,account.group_account_user" |
||||
/> |
/> |
||||
|
|
||||
<menuitem |
<menuitem |
||||
parent="menu_oca_reports" |
parent="menu_oca_reports" |
||||
action="action_general_ledger_wizard" |
action="action_general_ledger_wizard" |
||||
id="menu_general_ledger_wizard" |
id="menu_general_ledger_wizard" |
||||
sequence="10" |
sequence="10" |
||||
/> |
/> |
||||
|
|
||||
<menuitem |
<menuitem |
||||
parent="menu_oca_reports" |
parent="menu_oca_reports" |
||||
action="action_journal_ledger_wizard" |
action="action_journal_ledger_wizard" |
||||
id="menu_journal_ledger_wizard" |
id="menu_journal_ledger_wizard" |
||||
sequence="15" |
sequence="15" |
||||
/> |
/> |
||||
|
|
||||
<menuitem |
<menuitem |
||||
parent="menu_oca_reports" |
parent="menu_oca_reports" |
||||
action="action_trial_balance_wizard" |
action="action_trial_balance_wizard" |
||||
id="menu_trial_balance_wizard" |
id="menu_trial_balance_wizard" |
||||
sequence="20" |
sequence="20" |
||||
/> |
/> |
||||
|
|
||||
<menuitem |
<menuitem |
||||
parent="menu_oca_reports" |
parent="menu_oca_reports" |
||||
action="action_open_items_wizard" |
action="action_open_items_wizard" |
||||
id="menu_open_items_wizard" |
id="menu_open_items_wizard" |
||||
sequence="30" |
sequence="30" |
||||
/> |
/> |
||||
|
|
||||
<menuitem |
<menuitem |
||||
parent="menu_oca_reports" |
parent="menu_oca_reports" |
||||
action="action_aged_partner_balance_wizard" |
action="action_aged_partner_balance_wizard" |
||||
id="menu_aged_partner_balance_wizard" |
id="menu_aged_partner_balance_wizard" |
||||
sequence="40" |
sequence="40" |
||||
/> |
/> |
||||
|
|
||||
<menuitem |
<menuitem |
||||
parent="menu_oca_reports" |
parent="menu_oca_reports" |
||||
action="action_vat_report_wizard" |
action="action_vat_report_wizard" |
||||
id="menu_vat_report_wizard" |
id="menu_vat_report_wizard" |
||||
sequence="50" |
sequence="50" |
||||
/> |
/> |
||||
|
|
||||
</odoo> |
</odoo> |
@ -1,13 +1,14 @@ |
|||||
# © 2011 Guewen Baconnier (Camptocamp) |
# © 2011 Guewen Baconnier (Camptocamp) |
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).- |
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).- |
||||
from odoo import models, fields |
|
||||
|
from odoo import fields, models |
||||
|
|
||||
|
|
||||
class AccountAccount(models.Model): |
class AccountAccount(models.Model): |
||||
_inherit = 'account.account' |
|
||||
|
_inherit = "account.account" |
||||
|
|
||||
centralized = fields.Boolean( |
centralized = fields.Boolean( |
||||
'Centralized', |
|
||||
|
"Centralized", |
||||
help="If flagged, no details will be displayed in " |
help="If flagged, no details will be displayed in " |
||||
"the General Ledger report (the webkit one only), " |
"the General Ledger report (the webkit one only), " |
||||
"only centralized amounts per period.") |
|
||||
|
"only centralized amounts per period.", |
||||
|
) |
@ -1,26 +1,32 @@ |
|||||
<?xml version="1.0" encoding="utf-8" ?> |
<?xml version="1.0" encoding="utf-8" ?> |
||||
<odoo> |
<odoo> |
||||
|
|
||||
<template id="account_financial_report.internal_layout"> |
<template id="account_financial_report.internal_layout"> |
||||
<div class="article"> |
<div class="article"> |
||||
<link href="/account_financial_report/static/src/css/report.css" rel="stylesheet"/> |
|
||||
|
<link |
||||
|
href="/account_financial_report/static/src/css/report.css" |
||||
|
rel="stylesheet" |
||||
|
/> |
||||
<t t-raw="0" /> |
<t t-raw="0" /> |
||||
</div> |
</div> |
||||
|
|
||||
<div class="footer"> |
<div class="footer"> |
||||
<div class="row"> |
<div class="row"> |
||||
<div class="col-6 custom_footer"> |
<div class="col-6 custom_footer"> |
||||
<span t-esc="context_timestamp(datetime.datetime.now()).strftime('%Y-%m-%d %H:%M')"/> |
|
||||
|
<span |
||||
|
t-esc="context_timestamp(datetime.datetime.now()).strftime('%Y-%m-%d %H:%M')" |
||||
|
/> |
||||
</div> |
</div> |
||||
<div class="col-6 text-right custom_footer"> |
<div class="col-6 text-right custom_footer"> |
||||
<ul class="list-inline"> |
<ul class="list-inline"> |
||||
<li class="list-inline-item"><span class="page"/></li> |
|
||||
|
<li class="list-inline-item"> |
||||
|
<span class="page" /> |
||||
|
</li> |
||||
<li class="list-inline-item">/</li> |
<li class="list-inline-item">/</li> |
||||
<li class="list-inline-item"><span class="topage"/></li> |
|
||||
|
<li class="list-inline-item"> |
||||
|
<span class="topage" /> |
||||
|
</li> |
||||
</ul> |
</ul> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
</template> |
</template> |
||||
|
|
||||
</odoo> |
</odoo> |
704
account_financial_report/report/templates/trial_balance.xml
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
893
account_financial_report/tests/test_trial_balance.py
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -1,58 +1,63 @@ |
|||||
<?xml version="1.0" encoding="utf-8" ?> |
<?xml version="1.0" encoding="utf-8" ?> |
||||
<odoo> |
<odoo> |
||||
|
|
||||
<template id="account_financial_report_assets_backend" |
|
||||
name="account_financial_report assets" inherit_id="web.assets_backend"> |
|
||||
|
<template |
||||
|
id="account_financial_report_assets_backend" |
||||
|
name="account_financial_report assets" |
||||
|
inherit_id="web.assets_backend" |
||||
|
> |
||||
<xpath expr="." position="inside"> |
<xpath expr="." position="inside"> |
||||
<link href="/account_financial_report/static/src/css/report.css" rel="stylesheet"/> |
|
||||
<script type="text/javascript" |
|
||||
src="/account_financial_report/static/src/js/account_financial_report_backend.js"/> |
|
||||
<script type="text/javascript" |
|
||||
src="/account_financial_report/static/src/js/account_financial_report_widgets.js"/> |
|
||||
|
<link |
||||
|
href="/account_financial_report/static/src/css/report.css" |
||||
|
rel="stylesheet" |
||||
|
/> |
||||
|
<script |
||||
|
type="text/javascript" |
||||
|
src="/account_financial_report/static/src/js/account_financial_report_backend.js" |
||||
|
/> |
||||
|
<script |
||||
|
type="text/javascript" |
||||
|
src="/account_financial_report/static/src/js/account_financial_report_widgets.js" |
||||
|
/> |
||||
</xpath> |
</xpath> |
||||
</template> |
</template> |
||||
|
|
||||
<template id="report_buttons"> |
<template id="report_buttons"> |
||||
<div class="button_row"> |
<div class="button_row"> |
||||
<button class="o_account_financial_reports_print btn btn-sm oe_button"><span class="fa fa-print"/> Print</button> |
|
||||
<button class="o_account_financial_reports_export btn btn-sm oe_button"><span class="fa fa-download"/> Export</button> |
|
||||
|
<button class="o_account_financial_reports_print btn btn-sm oe_button"><span |
||||
|
class="fa fa-print" |
||||
|
/> Print</button> |
||||
|
<button |
||||
|
class="o_account_financial_reports_export btn btn-sm oe_button" |
||||
|
><span class="fa fa-download" /> Export</button> |
||||
</div> |
</div> |
||||
</template> |
</template> |
||||
|
|
||||
<record id="action_report_general_ledger" model="ir.actions.client"> |
<record id="action_report_general_ledger" model="ir.actions.client"> |
||||
<field name="name">General Ledger</field> |
<field name="name">General Ledger</field> |
||||
<field name="tag">account_financial_report_backend</field> |
<field name="tag">account_financial_report_backend</field> |
||||
<field name="context" eval="{'active_model': 'report_general_ledger'}" /> |
<field name="context" eval="{'active_model': 'report_general_ledger'}" /> |
||||
</record> |
</record> |
||||
|
|
||||
<record id="action_report_journal_ledger" model="ir.actions.client"> |
<record id="action_report_journal_ledger" model="ir.actions.client"> |
||||
<field name="name">Journal</field> |
<field name="name">Journal</field> |
||||
<field name="tag">account_financial_report_backend</field> |
<field name="tag">account_financial_report_backend</field> |
||||
<field name="context" eval="{'active_model': 'report_journal_ledger'}" /> |
<field name="context" eval="{'active_model': 'report_journal_ledger'}" /> |
||||
</record> |
</record> |
||||
|
|
||||
<record id="action_report_open_items" model="ir.actions.client"> |
<record id="action_report_open_items" model="ir.actions.client"> |
||||
<field name="name">Open Items</field> |
<field name="name">Open Items</field> |
||||
<field name="tag">account_financial_report_backend</field> |
<field name="tag">account_financial_report_backend</field> |
||||
<field name="context" eval="{'active_model': 'report_open_items'}" /> |
<field name="context" eval="{'active_model': 'report_open_items'}" /> |
||||
</record> |
</record> |
||||
|
|
||||
<record id="action_report_trial_balance" model="ir.actions.client"> |
<record id="action_report_trial_balance" model="ir.actions.client"> |
||||
<field name="name">Trial Balance</field> |
<field name="name">Trial Balance</field> |
||||
<field name="tag">account_financial_report_backend</field> |
<field name="tag">account_financial_report_backend</field> |
||||
<field name="context" eval="{'active_model': 'report_trial_balance'}" /> |
<field name="context" eval="{'active_model': 'report_trial_balance'}" /> |
||||
</record> |
</record> |
||||
|
|
||||
<record id="action_report_aged_partner_balance" model="ir.actions.client"> |
<record id="action_report_aged_partner_balance" model="ir.actions.client"> |
||||
<field name="name">Aged Partner Balance</field> |
<field name="name">Aged Partner Balance</field> |
||||
<field name="tag">account_financial_report_backend</field> |
<field name="tag">account_financial_report_backend</field> |
||||
<field name="context" eval="{'active_model': 'report_aged_partner_balance'}" /> |
<field name="context" eval="{'active_model': 'report_aged_partner_balance'}" /> |
||||
</record> |
</record> |
||||
|
|
||||
<record id="action_report_vat_report" model="ir.actions.client"> |
<record id="action_report_vat_report" model="ir.actions.client"> |
||||
<field name="name">VAT Report</field> |
<field name="name">VAT Report</field> |
||||
<field name="tag">account_financial_report_backend</field> |
<field name="tag">account_financial_report_backend</field> |
||||
<field name="context" eval="{'active_model': 'report_vat_report'}" /> |
<field name="context" eval="{'active_model': 'report_vat_report'}" /> |
||||
</record> |
</record> |
||||
|
|
||||
</odoo> |
</odoo> |
@ -1,11 +1,9 @@ |
|||||
<?xml version="1.0" encoding="utf-8" ?> |
<?xml version="1.0" encoding="utf-8" ?> |
||||
<odoo> |
<odoo> |
||||
|
|
||||
<template id="report_trial_balance"> |
<template id="report_trial_balance"> |
||||
<div class="o_account_financial_reports_page"> |
<div class="o_account_financial_reports_page"> |
||||
<t t-call="account_financial_report.report_buttons" /> |
<t t-call="account_financial_report.report_buttons" /> |
||||
<t t-call="account_financial_report.report_trial_balance_base" /> |
<t t-call="account_financial_report.report_trial_balance_base" /> |
||||
</div> |
</div> |
||||
</template> |
</template> |
||||
|
|
||||
</odoo> |
</odoo> |
@ -0,0 +1 @@ |
|||||
|
../../../../account_financial_report |
@ -0,0 +1,6 @@ |
|||||
|
import setuptools |
||||
|
|
||||
|
setuptools.setup( |
||||
|
setup_requires=['setuptools-odoo'], |
||||
|
odoo_addon=True, |
||||
|
) |
Write
Preview
Loading…
Cancel
Save
Reference in new issue