diff --git a/account_financial_report_webkit/__init__.py b/account_financial_report_webkit/__init__.py
deleted file mode 100644
index 7cdea65e..00000000
--- a/account_financial_report_webkit/__init__.py
+++ /dev/null
@@ -1,23 +0,0 @@
-# -*- encoding: utf-8 -*-
-##############################################################################
-#
-# Author: Nicolas Bessi. Copyright Camptocamp SA
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-##############################################################################
-from . import account
-from . import wizard
-from . import report
-from . import account_move_line
diff --git a/account_financial_report_webkit/__openerp__.py b/account_financial_report_webkit/__openerp__.py
deleted file mode 100644
index e337e831..00000000
--- a/account_financial_report_webkit/__openerp__.py
+++ /dev/null
@@ -1,207 +0,0 @@
-# -*- encoding: utf-8 -*-
-##############################################################################
-#
-# Authors: Nicolas Bessi, Guewen Baconnier
-# Copyright Camptocamp SA 2011
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-##############################################################################
-{
- 'name': 'Financial Reports - Webkit',
- 'description': """
-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
-
-
-Limitations:
-------------
-
-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.
-""",
- 'version': '8.0.1.1.0',
- 'author': "Camptocamp,Odoo Community Association (OCA)",
- 'license': 'AGPL-3',
- 'category': 'Finance',
- 'website': 'http://www.camptocamp.com',
- 'images': [
- 'images/ledger.png', ],
- 'depends': ['account',
- 'report_webkit'],
- 'demo': [],
- 'data': ['account_view.xml',
- 'data/financial_webkit_header.xml',
- 'report/report.xml',
- 'wizard/wizard.xml',
- 'wizard/balance_common_view.xml',
- 'wizard/general_ledger_wizard_view.xml',
- 'wizard/partners_ledger_wizard_view.xml',
- 'wizard/trial_balance_wizard_view.xml',
- 'wizard/partner_balance_wizard_view.xml',
- 'wizard/open_invoices_wizard_view.xml',
- 'wizard/aged_partner_balance_wizard.xml',
- 'wizard/print_journal_view.xml',
- 'report_menus.xml',
- ],
- # tests order matter
- 'test': ['tests/general_ledger.yml',
- 'tests/partner_ledger.yml',
- 'tests/trial_balance.yml',
- 'tests/partner_balance.yml',
- 'tests/open_invoices.yml',
- 'tests/aged_trial_balance.yml'],
- # 'tests/account_move_line.yml'
- 'active': False,
- 'installable': False,
- 'application': True,
-}
diff --git a/account_financial_report_webkit/account.py b/account_financial_report_webkit/account.py
deleted file mode 100644
index 4e1118ee..00000000
--- a/account_financial_report_webkit/account.py
+++ /dev/null
@@ -1,47 +0,0 @@
-# -*- coding: utf-8 -*-
-##############################################################################
-#
-# Copyright (c) 2011 Camptocamp SA (http://www.camptocamp.com)
-#
-# Author: Guewen Baconnier (Camptocamp)
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-##############################################################################
-
-from openerp.osv import fields, orm
-
-
-class AccountAccount(orm.Model):
- _inherit = 'account.account'
-
- _columns = {
- 'centralized': fields.boolean(
- 'Centralized',
- help="If flagged, no details will be displayed in "
- "the General Ledger report (the webkit one only), "
- "only centralized amounts per period."),
- }
-
- _defaults = {
- 'centralized': False,
- }
diff --git a/account_financial_report_webkit/account_move_line.py b/account_financial_report_webkit/account_move_line.py
deleted file mode 100644
index 882ce99f..00000000
--- a/account_financial_report_webkit/account_move_line.py
+++ /dev/null
@@ -1,77 +0,0 @@
-# -*- encoding: utf-8 -*-
-##############################################################################
-#
-# Author: Nicolas Bessi.
-# Copyright Camptocamp SA 2011
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-#
-##############################################################################
-
-from openerp.osv import fields, orm
-
-
-class AccountMoveLine(orm.Model):
-
- """Overriding Account move line in order to add last_rec_date.
- Last rec date is the date of the last reconciliation (full or partial)
- account move line"""
- _inherit = 'account.move.line'
-
- def _get_move_line_from_line_rec(self, cr, uid, ids, context=None):
- moves = []
- for reconcile in self.pool['account.move.reconcile'].browse(
- cr, uid, ids, context=context):
- for move_line in reconcile.line_partial_ids:
- moves.append(move_line.id)
- for move_line in reconcile.line_id:
- moves.append(move_line.id)
- return list(set(moves))
-
- def _get_last_rec_date(self, cursor, uid, ids, name, args, context=None):
- if not isinstance(ids, list):
- ids = [ids]
- res = {}
- for line in self.browse(cursor, uid, ids, context):
- res[line.id] = {'last_rec_date': False}
- rec = line.reconcile_id or line.reconcile_partial_id or False
- if rec:
- # we use cursor in order to gain some perfs.
- # also, important point: LIMIT 1 is not used due to
- # performance issues when in conjonction with "OR"
- # (one backwards index scan instead of 2 scans and a sort)
- cursor.execute('SELECT date from account_move_line'
- ' WHERE reconcile_id = %s'
- ' OR reconcile_partial_id = %s'
- ' ORDER BY date DESC',
- (rec.id, rec.id))
- res_set = cursor.fetchone()
- if res_set:
- res[line.id] = {'last_rec_date': res_set[0]}
- return res
-
- _columns = {
- 'last_rec_date': fields.function(
- _get_last_rec_date,
- method=True,
- string='Last reconciliation date',
- store={'account.move.line': (lambda self, cr, uid, ids, c={}: ids,
- ['date'], 20),
- 'account.move.reconcile': (_get_move_line_from_line_rec,
- None, 20)},
- type='date',
- multi='all',
- help="the date of the last reconciliation (full or partial) \
- account move line"),
- }
diff --git a/account_financial_report_webkit/account_view.xml b/account_financial_report_webkit/account_view.xml
deleted file mode 100644
index 2448e9c4..00000000
--- a/account_financial_report_webkit/account_view.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
- account.account.form.webkit
- account.account
-
-
-
-
-
-
-
-
-
-
-
diff --git a/account_financial_report_webkit/data/financial_webkit_header.xml b/account_financial_report_webkit/data/financial_webkit_header.xml
deleted file mode 100644
index fd72405d..00000000
--- a/account_financial_report_webkit/data/financial_webkit_header.xml
+++ /dev/null
@@ -1,409 +0,0 @@
-
-
-
-
-
-
-
-
-
- <% import datetime %>
-
-