← Back to team overview

openobject-italia-core-devs team mailing list archive

[Merge] lp:~l-turchetti/openobject-italia/add_account_central_journal into lp:openobject-italia/6.0

 

Lorenzo Battistini - Agile BG - Domsense has proposed merging lp:~l-turchetti/openobject-italia/add_account_central_journal into lp:openobject-italia/6.0.

Requested reviews:
  OpenERP Italia core devs (openobject-italia-core-devs)

For more details, see:
https://code.launchpad.net/~l-turchetti/openobject-italia/add_account_central_journal/+merge/112321
-- 
https://code.launchpad.net/~l-turchetti/openobject-italia/add_account_central_journal/+merge/112321
Your team OpenERP Italia core devs is requested to review the proposed merge of lp:~l-turchetti/openobject-italia/add_account_central_journal into lp:openobject-italia/6.0.
=== added directory 'account_central_journal'
=== added file 'account_central_journal/AUTHORS.txt'
--- account_central_journal/AUTHORS.txt	1970-01-01 00:00:00 +0000
+++ account_central_journal/AUTHORS.txt	2012-06-27 10:42:57 +0000
@@ -0,0 +1,1 @@
+Daniele Arcangeli <d.arcangeli@xxxxxx>

=== added file 'account_central_journal/__init__.py'
--- account_central_journal/__init__.py	1970-01-01 00:00:00 +0000
+++ account_central_journal/__init__.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2012 ISA s.r.l. (<http://www.isa.it>).
+#
+#    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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+import account
+import wizard
+import report
+

=== added file 'account_central_journal/__openerp__.py'
--- account_central_journal/__openerp__.py	1970-01-01 00:00:00 +0000
+++ account_central_journal/__openerp__.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,47 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2011 ISA s.r.l. (<http://www.isa.it>).
+#
+#    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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+{
+    'name': 'Account Central Journal',
+    'version': '3',
+    'author': "ISA S.r.l.",
+    'website': 'http://www.isa.it',
+    'category': 'Generic Modules/Accounting',
+    'description': """
+Managing the printing of the "Central Journal" """,
+    'depends' : [
+        'base',
+        'account',
+        'report_webkit',
+        ],
+    'init_xml' : [],
+    'update_xml': [
+        'report/report.xml',
+        'report/webkit_model.xml',
+        'wizard/central_journal_report.xml',
+        'account_view.xml',
+        ],
+    'demo_xml': [],
+    'test':[],
+    'installable': True,
+    'active': False,
+    'certificate': '',
+}

=== added file 'account_central_journal/account.py'
--- account_central_journal/account.py	1970-01-01 00:00:00 +0000
+++ account_central_journal/account.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,44 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2012 ISA s.r.l. (<http://www.isa.it>).
+#
+#    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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+from osv import fields, osv
+from tools.translate import _
+import decimal_precision as dp
+
+class account_fiscalyear(osv.osv):
+    _inherit = "account.fiscalyear"
+    _description = "Fiscal Year"
+    _columns = {
+        'date_last_print': fields.date('Last printed date', readonly=True),
+        'progressive_page_number': fields.integer('Progressive of the page', required=True, readonly=True),
+        'progressive_line_number': fields.integer('Progressive line', required=True, readonly=True),
+        'progressive_credit': fields.float('Progressive Credit', digits_compute=dp.get_precision('Account'), required=True, readonly=True),
+        'progressive_debit': fields.float('Progressive Debit', digits_compute=dp.get_precision('Account'), required=True, readonly=True),
+    }
+    
+    _defaults = {
+        'progressive_page_number': 0,
+        'progressive_line_number': 0,
+        'progressive_credit': lambda *a: float(),
+        'progressive_debit': lambda *a: float(),
+    }
+
+account_fiscalyear()

=== added file 'account_central_journal/account_view.xml'
--- account_central_journal/account_view.xml	1970-01-01 00:00:00 +0000
+++ account_central_journal/account_view.xml	2012-06-27 10:42:57 +0000
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+    <data>
+        
+        <!--
+            Account Fiscal Year inheritancy
+        -->
+        
+        <record id="account_central_journal_form_view" model="ir.ui.view">
+            <field name="name">account.central.journal.form</field>
+            <field name="model">account.fiscalyear</field>
+            <field name="inherit_id" ref="account.view_account_fiscalyear_form"/>
+            <field name="arch" type="xml">
+                <field name="end_journal_period_id" position="after">
+                    <separator colspan="4" string="Central journal info"/>
+                    <field name="date_last_print"/>
+                    <newline/>
+                    <field name="progressive_page_number"/>
+                    <field name="progressive_line_number"/>
+                    <field name="progressive_credit"/>
+                    <field name="progressive_debit"/>
+                </field>
+            </field>
+        </record>
+        
+     </data>
+</openerp>

=== added directory 'account_central_journal/i18n'
=== added file 'account_central_journal/i18n/account_central_journal.pot'
--- account_central_journal/i18n/account_central_journal.pot	1970-01-01 00:00:00 +0000
+++ account_central_journal/i18n/account_central_journal.pot	2012-06-27 10:42:57 +0000
@@ -0,0 +1,235 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+#	* account_central_journal
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 6.0.3\n"
+"Report-Msgid-Bugs-To: support@xxxxxxxxxxx\n"
+"POT-Creation-Date: 2012-03-16 14:39+0000\n"
+"PO-Revision-Date: 2012-03-16 14:39+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: account_central_journal
+#: model:ir.actions.act_window,name:account_central_journal.central_journal_report_action
+#: model:ir.ui.menu,name:account_central_journal.menu_central_journal_report_action
+msgid "Print Central Journal"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:135
+msgid "Account code"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:144
+#: report:report.central_journal_report:170
+msgid "Progressives =>"
+msgstr ""
+
+#. module: account_central_journal
+#: model:ir.model,name:account_central_journal.model_central_journal_report
+#: model:ir.model,name:account_central_journal.model_wizard_central_journal_report
+#: view:wizard.central.journal.report:0
+msgid "Printing parameters of the Center Journal"
+msgstr ""
+
+#. module: account_central_journal
+#: field:wizard.central.journal.report,print_state:0
+msgid "State"
+msgstr ""
+
+#. module: account_central_journal
+#: selection:wizard.central.journal.report,print_state:0
+msgid "Draft"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:134
+msgid "Account move"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:138
+msgid "Debit"
+msgstr ""
+
+#. module: account_central_journal
+#: view:wizard.central.journal.report:0
+msgid "Print"
+msgstr ""
+
+#. module: account_central_journal
+#: field:account.fiscalyear,progressive_credit:0
+msgid "Progressive Credit"
+msgstr ""
+
+#. module: account_central_journal
+#: model:ir.module.module,description:account_central_journal.module_meta_information
+msgid "\n"
+"Managing the printing of the \"Central Journal\" "
+msgstr ""
+
+#. module: account_central_journal
+#: constraint:account.fiscalyear:0
+msgid "Error! You cannot define overlapping fiscal years"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:133
+msgid "Ref"
+msgstr ""
+
+#. module: account_central_journal
+#: field:account.fiscalyear,date_last_print:0
+msgid "Last printed date"
+msgstr ""
+
+#. module: account_central_journal
+#: selection:wizard.central.journal.report,print_state:0
+msgid "Printed"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:136
+msgid "Account name"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:132
+msgid "Date"
+msgstr ""
+
+#. module: account_central_journal
+#: code:addons/account_central_journal/wizard/central_journal_report.py:51
+#: code:addons/account_central_journal/wizard/central_journal_report.py:54
+#, python-format
+msgid "Wrong dates !"
+msgstr ""
+
+#. module: account_central_journal
+#: view:wizard.central.journal.report:0
+msgid "Dates movements"
+msgstr ""
+
+#. module: account_central_journal
+#: field:account.fiscalyear,progressive_debit:0
+msgid "Progressive Debit"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:124
+#: field:wizard.central.journal.report,date_move_line_to:0
+msgid "to date"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:137
+msgid "Name"
+msgstr ""
+
+#. module: account_central_journal
+#: model:ir.module.module,shortdesc:account_central_journal.module_meta_information
+msgid "Account Central Journal"
+msgstr ""
+
+#. module: account_central_journal
+#: field:account.fiscalyear,progressive_line_number:0
+msgid "Progressive line"
+msgstr ""
+
+#. module: account_central_journal
+#: code:addons/account_central_journal/wizard/central_journal_report.py:54
+#, python-format
+msgid "The end date can not be greater than today's date."
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:139
+msgid "Credit"
+msgstr ""
+
+#. module: account_central_journal
+#: model:ir.model,name:account_central_journal.model_account_fiscalyear
+#: field:wizard.central.journal.report,fiscalyear:0
+msgid "Fiscal Year"
+msgstr ""
+
+#. module: account_central_journal
+#: constraint:account.fiscalyear:0
+msgid "Error! The duration of the Fiscal Year is invalid. "
+msgstr ""
+
+#. module: account_central_journal
+#: code:addons/account_central_journal/wizard/central_journal_report.py:51
+#, python-format
+msgid "The end date must be greater than the initial date."
+msgstr ""
+
+#. module: account_central_journal
+#: view:wizard.central.journal.report:0
+msgid "Reference"
+msgstr ""
+
+#. module: account_central_journal
+#: model:ir.actions.report.xml,name:account_central_journal.central_journal_report_id
+msgid "central_journal"
+msgstr ""
+
+#. module: account_central_journal
+#: field:account.fiscalyear,progressive_page_number:0
+msgid "Progressive of the page"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:124
+msgid "TEST PRINTING"
+msgstr ""
+
+#. module: account_central_journal
+#: view:account.fiscalyear:0
+msgid "Central journal info"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:127
+msgid "Page:"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:124
+#: field:wizard.central.journal.report,date_move_line_from:0
+#: field:wizard.central.journal.report,date_move_line_from_view:0
+msgid "From date"
+msgstr ""
+
+#. module: account_central_journal
+#: selection:wizard.central.journal.report,print_state:0
+msgid "Ready for printing"
+msgstr ""
+
+#. module: account_central_journal
+#: view:wizard.central.journal.report:0
+msgid "Cancel"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:131
+msgid "Row"
+msgstr ""
+
+#. module: account_central_journal
+#: view:wizard.central.journal.report:0
+msgid "Final print"
+msgstr ""
+
+#. module: account_central_journal
+#: report:report.central_journal_report:116
+msgid "ACCOUNT JOURNAL"
+msgstr ""
+

=== added file 'account_central_journal/i18n/it.mo'
Binary files account_central_journal/i18n/it.mo	1970-01-01 00:00:00 +0000 and account_central_journal/i18n/it.mo	2012-06-27 10:42:57 +0000 differ
=== added file 'account_central_journal/i18n/it.po'
--- account_central_journal/i18n/it.po	1970-01-01 00:00:00 +0000
+++ account_central_journal/i18n/it.po	2012-06-27 10:42:57 +0000
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Account Central Journal\n"
+"Report-Msgid-Bugs-To: support@xxxxxxxxxxx\n"
+"POT-Creation-Date: 2012-03-16 14:39+0000\n"
+"PO-Revision-Date: \n"
+"Last-Translator: Daniele Arcangeli <d.arcangeli@xxxxxx>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. module: account_central_journal
+#: model:ir.actions.act_window,name:account_central_journal.central_journal_report_action
+#: model:ir.ui.menu,name:account_central_journal.menu_central_journal_report_action
+msgid "Print Central Journal"
+msgstr "Giornale Centralizzato"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:135
+msgid "Account code"
+msgstr "Codice Conto"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:144
+#: report:report.central_journal_report:170
+msgid "Progressives =>"
+msgstr "Progressivi =>"
+
+#. module: account_central_journal
+#: model:ir.model,name:account_central_journal.model_central_journal_report
+#: model:ir.model,name:account_central_journal.model_wizard_central_journal_report
+#: view:wizard.central.journal.report:0
+msgid "Printing parameters of the Center Journal"
+msgstr "Parametri di stampa del Giornale Centralizzato"
+
+#. module: account_central_journal
+#: field:wizard.central.journal.report,print_state:0
+msgid "State"
+msgstr "Stato"
+
+#. module: account_central_journal
+#: selection:wizard.central.journal.report,print_state:0
+msgid "Draft"
+msgstr "Bozza"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:134
+msgid "Account move"
+msgstr "Movimento"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:138
+msgid "Debit"
+msgstr "Dare"
+
+#. module: account_central_journal
+#: view:wizard.central.journal.report:0
+msgid "Print"
+msgstr "Stampa"
+
+#. module: account_central_journal
+#: field:account.fiscalyear,progressive_credit:0
+msgid "Progressive Credit"
+msgstr "Progressivo Avere"
+
+#. module: account_central_journal
+#: model:ir.module.module,description:account_central_journal.module_meta_information
+msgid ""
+"\n"
+"Managing the printing of the \"Central Journal\" "
+msgstr ""
+"\n"
+"Gestione della stampa del \"Giornale Centralizzato\""
+
+#. module: account_central_journal
+#: constraint:account.fiscalyear:0
+msgid "Error! You cannot define overlapping fiscal years"
+msgstr "Errore! Non è possibile definire una sovrapposizione degli anni fiscali."
+
+#. module: account_central_journal
+#: report:report.central_journal_report:133
+msgid "Ref"
+msgstr "Rif."
+
+#. module: account_central_journal
+#: field:account.fiscalyear,date_last_print:0
+msgid "Last printed date"
+msgstr "Data ultima stampa"
+
+#. module: account_central_journal
+#: selection:wizard.central.journal.report,print_state:0
+msgid "Printed"
+msgstr "Stampato"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:136
+msgid "Account name"
+msgstr "Conto"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:132
+msgid "Date"
+msgstr "Data"
+
+#. module: account_central_journal
+#: code:addons/account_central_journal/wizard/central_journal_report.py:51
+#: code:addons/account_central_journal/wizard/central_journal_report.py:54
+#, python-format
+msgid "Wrong dates !"
+msgstr "Date errate !"
+
+#. module: account_central_journal
+#: view:wizard.central.journal.report:0
+msgid "Dates movements"
+msgstr "Date dei movimenti"
+
+#. module: account_central_journal
+#: field:account.fiscalyear,progressive_debit:0
+msgid "Progressive Debit"
+msgstr "Progressivo Dare"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:124
+#: field:wizard.central.journal.report,date_move_line_to:0
+msgid "to date"
+msgstr "alla data"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:137
+msgid "Name"
+msgstr "Descrizione movimento"
+
+#. module: account_central_journal
+#: model:ir.module.module,shortdesc:account_central_journal.module_meta_information
+msgid "Account Central Journal"
+msgstr "Giornale Centralizzato"
+
+#. module: account_central_journal
+#: field:account.fiscalyear,progressive_line_number:0
+msgid "Progressive line"
+msgstr "Progressivo della riga"
+
+#. module: account_central_journal
+#: code:addons/account_central_journal/wizard/central_journal_report.py:54
+#, python-format
+msgid "The end date can not be greater than today's date."
+msgstr "La data finale non può essere maggiore della data odierna"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:139
+msgid "Credit"
+msgstr "Avere"
+
+#. module: account_central_journal
+#: model:ir.model,name:account_central_journal.model_account_fiscalyear
+#: field:wizard.central.journal.report,fiscalyear:0
+msgid "Fiscal Year"
+msgstr "Anno Fiscale"
+
+#. module: account_central_journal
+#: constraint:account.fiscalyear:0
+msgid "Error! The duration of the Fiscal Year is invalid. "
+msgstr "Errore! La durata dell'anno fiscale non è valida."
+
+#. module: account_central_journal
+#: code:addons/account_central_journal/wizard/central_journal_report.py:51
+#, python-format
+msgid "The end date must be greater than the initial date."
+msgstr "La data finale deve essere maggiore della data iniziale"
+
+#. module: account_central_journal
+#: view:wizard.central.journal.report:0
+msgid "Reference"
+msgstr "Riferimento"
+
+#. module: account_central_journal
+#: model:ir.actions.report.xml,name:account_central_journal.central_journal_report_id
+msgid "central_journal"
+msgstr "Giornale Centralizzato Report Webkit"
+
+#. module: account_central_journal
+#: field:account.fiscalyear,progressive_page_number:0
+msgid "Progressive of the page"
+msgstr "Progressivo della pagina"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:124
+msgid "TEST PRINTING"
+msgstr "STAMPA DI PROVA"
+
+#. module: account_central_journal
+#: view:account.fiscalyear:0
+msgid "Central journal info"
+msgstr "Informazione del Giornale Centralizzato"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:127
+msgid "Page:"
+msgstr "Pagina:"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:124
+#: field:wizard.central.journal.report,date_move_line_from:0
+#: field:wizard.central.journal.report,date_move_line_from_view:0
+msgid "From date"
+msgstr "Dalla data"
+
+#. module: account_central_journal
+#: selection:wizard.central.journal.report,print_state:0
+msgid "Ready for printing"
+msgstr "Pronto per la stampa"
+
+#. module: account_central_journal
+#: view:wizard.central.journal.report:0
+msgid "Cancel"
+msgstr "Annulla"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:131
+msgid "Row"
+msgstr "N.riga"
+
+#. module: account_central_journal
+#: view:wizard.central.journal.report:0
+msgid "Final print"
+msgstr "Stampa definitiva"
+
+#. module: account_central_journal
+#: report:report.central_journal_report:116
+msgid "ACCOUNT JOURNAL"
+msgstr "Giornale di Contabilità"
+

=== added directory 'account_central_journal/report'
=== added file 'account_central_journal/report/__init__.py'
--- account_central_journal/report/__init__.py	1970-01-01 00:00:00 +0000
+++ account_central_journal/report/__init__.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2012 ISA s.r.l. (<http://www.isa.it>).
+#
+#    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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+import central_journal_report

=== added file 'account_central_journal/report/central_journal_report.mako'
--- account_central_journal/report/central_journal_report.mako	1970-01-01 00:00:00 +0000
+++ account_central_journal/report/central_journal_report.mako	2012-06-27 10:42:57 +0000
@@ -0,0 +1,186 @@
+<html>
+<head>
+    <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
+    <style type="text/css">
+    ${css}
+    
+    .page_block {
+        /*border: 1px solid red;*/
+        page-break-after: always;
+        /*page-break-inside: avoid;*/
+        }
+    .p_row {
+        page-break-inside: avoid; 
+        vertical-align:text-top;
+        }
+    .p_cell {
+        overflow: hidden;
+        padding: 1px 5px;
+        }
+    .p_text {
+        color: black;
+        font-size: 9px;
+        font-family: "Courier New", Courier, monospace;
+        }
+    .p_cell_progr_row, .p_cell_debit, .p_cell_credit {
+        text-align: right;
+        }
+        
+    .p_row_head {
+        border: 1px solid black;
+        border-width: 1px 0px;
+        }
+    .p_cell_head {
+        font-weight: bold;
+        padding: 3px 5px;
+        }
+        
+    .p_row_page {
+        font-weight: bold;
+        }
+    .p_cell_test {
+        padding: 5px 5px;
+        }
+    .p_cell_page {
+        padding: 5px 5px;
+        text-align: right;
+        }
+
+    .p_row_total {
+        font-weight: bold;
+        border: 1px solid gray;
+        }
+    .p_row_total_up {
+        border-width: 0px 0px 1px 0px;
+        }
+    .p_row_total_down {
+        border-width: 1px 0px 0px 0px;
+        }
+    .p_cell_progressive {
+        padding: 3px 5px;
+        text-align: right;
+        }
+        
+    /* COLUMNS WIDTH */
+    .p_cell_progr_row { width: 40px;}
+    .p_cell_date { width: 65px;}
+    .p_cell_ref { width: 70px;}
+    .p_cell_move_id_name { width: 70px;}
+    .p_cell_account_id_code { width: 50px;}
+    .p_cell_account_id_name { width: 200px;}
+    .p_cell_name { width: 250px;}
+    .p_cell_debit { width: 70px;}
+    .p_cell_credit { width: 70px;}
+    </style>
+</head>
+
+<body>
+    <% setLang(user.context_lang) %>
+    <%
+        flag_print_final = data["print_final"]
+        fiscalyear_id = data["form"]["fiscalyear"]
+        date_from = data["form"]["date_move_line_from"]
+        date_to = data["form"]["date_move_line_to"]
+    %>
+    <%
+        print_info = get_print_info(fiscalyear_id)
+        result_wizard = set_wizard_params(data["form"])
+        result_rows = get_movements()
+    %>
+    <%
+        page_rows = 50
+        
+        num_rows = len(result_rows)
+        num_row = 0
+        new_page = True
+        
+        progr_page = print_info['start_page']
+        progr_row = print_info['start_row']
+    %>
+    <%
+        debit_tot = print_info['start_debit']
+        credit_tot = print_info['start_credit']
+    %>        
+
+    %for line in result_rows :
+        <% num_row = num_row + 1 %>
+        <% progr_row = progr_row + 1 %>
+        % if new_page == True:
+            <% 
+            new_page = False 
+            progr_page = progr_page + 1
+            %>
+            <div class="page_block">
+            <table class="header" style="border-bottom: 0px solid black; width: 100%">
+                <tr>
+                    <td style="text-align:center;"><span style="font-weight: bold; font-size: 14px;">${_("ACCOUNT JOURNAL")}</span></td>
+                </tr>
+            </table>
+
+            <table>
+            <tr class="p_row p_row_page">
+                <td colspan="7" class="p_cell p_cell_test">
+                    % if flag_print_final == False:
+                    <span class="p_text">${ _("TEST PRINTING") }&nbsp;${ _("From date") }&nbsp;${ formatLang(date_from, date=True) or ''|entity }&nbsp;${ _("to date") }&nbsp;${ formatLang(date_to, date=True) or ''|entity }</span>
+                    % endif
+                </td>
+                <td colspan="2" class="p_cell p_cell_page"><span class="p_text p_page">${ _("Page:") }&nbsp;&nbsp;${progr_page}</span></td>
+            </tr>
+            
+            <tr class="p_row p_row_head">
+                <td class="p_cell p_cell_head"><span class="p_text">${ _("Row") }</span></td>
+                <td class="p_cell p_cell_head"><span class="p_text">${ _("Date") }</span></td>
+                <td class="p_cell p_cell_head"><span class="p_text">${ _("Ref") }</span></td>
+                <td class="p_cell p_cell_head"><span class="p_text">${ _("Account move") }</span></td>
+                <td class="p_cell p_cell_head"><span class="p_text">${ _("Account code") }</span></td>
+                <td class="p_cell p_cell_head"><span class="p_text">${ _("Account name") }</span></td>
+                <td class="p_cell p_cell_head"><span class="p_text">${ _("Name") }</span></td>
+                <td class="p_cell p_cell_head p_cell_debit"><span class="p_text">${ _("Debit") }</span></td>
+                <td class="p_cell p_cell_head p_cell_credit"><span class="p_text">${ _("Credit") }</span></td>
+            </tr>
+
+            <tr class="p_row p_row_total p_row_total_up">
+                <td colspan="6"></td>
+                <td class="p_cell p_cell_progressive"><span class="p_text">${ _("Progressives =>") }</span></td>
+                <td class="p_cell p_cell_debit"><span class="p_text p_debit">${ formatLang(debit_tot, digits=get_digits(dp='Account')) |entity }</span></td>
+                <td class="p_cell p_cell_credit"><span class="p_text p_credit">${ formatLang(credit_tot, digits=get_digits(dp='Account')) |entity }</span></td>
+            </tr>
+        % endif
+        <tr class="p_row">
+            <td class="p_cell p_cell_progr_row"><span class="p_text p_progr_row">${progr_row}</span></td>
+            <td class="p_cell p_cell_date"><span class="p_text p_date">${ formatLang(line.date, date=True) or ''|entity }</span></td>
+            <td class="p_cell p_cell_ref"><span class="p_text p_ref">${ line.ref or ''|entity }</span></td>
+            <td class="p_cell p_cell_move_id_name"><span class="p_text p_move_id_name">${ line.move_id.name or ''|entity }</span></td>
+            <td class="p_cell p_cell_account_id_code"><span class="p_text p_account_id_code">${ line.account_id.code or ''|entity }</span></td>
+            <td class="p_cell p_cell_account_id_name"><span class="p_text p_account_id_name">${ line.account_id.name or ''|entity }</span></td>
+            <td class="p_cell p_cell_name"><span class="p_text p_name">${ line.name or ''|entity }</span></td>
+            <td class="p_cell p_cell_debit"><span class="p_text p_debit">${ formatLang(line.debit, digits=get_digits(dp='Account')) |entity }</span></td>
+            <td class="p_cell p_cell_credit"><span class="p_text p_credit">${ formatLang(line.credit, digits=get_digits(dp='Account')) |entity }</span></td>
+        </tr>
+        <%
+        debit_tot = debit_tot + line.debit
+        credit_tot = credit_tot + line.credit
+        %>        
+        % if (num_row % page_rows) == 0 or num_row == num_rows :
+            <% 
+            new_page = True 
+            %>
+            <tr class="p_row p_row_total p_row_total_down">
+            <td colspan="6"></td>
+            <td class="p_cell p_cell_progressive"><span class="p_text">${ _("Progressives =>") }</span></td>
+            <td class="p_cell p_cell_debit"><span class="p_text p_debit">${ formatLang(debit_tot, digits=get_digits(dp='Account')) |entity }</span></td>
+            <td class="p_cell p_cell_credit"><span class="p_text p_credit">${ formatLang(credit_tot, digits=get_digits(dp='Account')) |entity }</span></td>
+            </tr>
+            </table>
+            </div>
+        % endif
+    %endfor
+
+    <%
+        if flag_print_final == True:
+            print_info = set_print_info(fiscalyear_id, date_to, progr_row, progr_page, debit_tot, credit_tot)
+    %>
+    
+</body>
+</html>
+

=== added file 'account_central_journal/report/central_journal_report.py'
--- account_central_journal/report/central_journal_report.py	1970-01-01 00:00:00 +0000
+++ account_central_journal/report/central_journal_report.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,88 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2012 ISA s.r.l. (<http://www.isa.it>).
+#
+#    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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+import time
+from report import report_sxw
+from osv import osv
+from tools.translate import _
+
+class central_journal_report(report_sxw.rml_parse):
+    
+    def _set_wizard_params(self,form_values):
+        if form_values['date_move_line_from'] :
+            date_move_line_from=form_values['date_move_line_from']
+            filter=("date",">=",date_move_line_from)
+            self.filters.append(filter)
+        if form_values['date_move_line_to'] :
+            date_move_line_to=form_values['date_move_line_to']
+            filter=("date","<=",date_move_line_to)
+            self.filters.append(filter)
+        return True
+
+    def _get_print_info(self, fiscalyear_id):
+        fiscalyear_obj = self.pool.get('account.fiscalyear')
+        fiscalyear_ids=fiscalyear_obj.search(self.cr,self.uid,[('id','=',fiscalyear_id),])
+        fiscalyear_data=fiscalyear_obj.browse(self.cr,self.uid,fiscalyear_ids)[0]
+        print_info = {
+            'start_row': fiscalyear_data.progressive_line_number,
+            'start_page': fiscalyear_data.progressive_page_number,
+            'start_debit': fiscalyear_data.progressive_debit,
+            'start_credit': fiscalyear_data.progressive_credit,
+        }
+        return print_info
+
+    def _set_print_info(self, fiscalyear_id, end_date_print, end_row, end_page, end_debit, end_credit):
+        fiscalyear_obj = self.pool.get('account.fiscalyear')
+        fiscalyear_ids=fiscalyear_obj.search(self.cr,self.uid,[('id','=',fiscalyear_id),])
+        fiscalyear_data=fiscalyear_obj.browse(self.cr,self.uid,fiscalyear_ids)[0]
+        print_info = {
+            'date_last_print': end_date_print,
+            'progressive_line_number': end_row,
+            'progressive_page_number': end_page,
+            'progressive_debit': end_debit,
+            'progressive_credit': end_credit,
+        }
+        res = fiscalyear_obj.write(self.cr, self.uid, fiscalyear_ids, print_info)
+        return res
+
+    def _get_movements(self):
+        move_line_obj = self.pool.get('account.move.line')
+        line_ids=move_line_obj.search(self.cr,self.uid,self.filters,order="id asc")
+        report_lines=move_line_obj.browse(self.cr,self.uid,line_ids)
+        return report_lines
+
+    def __init__(self, cr, uid, name, context):
+        self.filters=[]
+        super(central_journal_report, self).__init__(cr, uid, name, context)
+        self.localcontext.update({
+            'time': time,
+            'cr':cr,
+            'uid': uid,
+            'get_print_info': self._get_print_info,
+            'set_print_info': self._set_print_info,
+            'set_wizard_params': self._set_wizard_params,
+            'get_movements': self._get_movements,
+        })
+
+report_sxw.report_sxw('report.central_journal_report',
+                       'account.move.line', 
+                       'addons/account_central_journal/report/central_journal_report.mako',
+                       parser=central_journal_report)

=== added file 'account_central_journal/report/report.xml'
--- account_central_journal/report/report.xml	1970-01-01 00:00:00 +0000
+++ account_central_journal/report/report.xml	2012-06-27 10:42:57 +0000
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<openerp>
+    <data>
+        <record id="central_journal_report_id" model="ir.actions.report.xml">
+            <field name="name">central_journal</field>
+            <field name="type">ir.actions.report.xml</field>
+            <field name="model">account.move.line</field>
+            <field name="report_name">central_journal_report</field>
+            <field name="report_rml">account_central_journal/report/central_journal_report.mako</field>
+            <field name="report_type">webkit</field>
+        </record>
+    </data>
+</openerp>
+

=== added file 'account_central_journal/report/webkit_model.xml'
--- account_central_journal/report/webkit_model.xml	1970-01-01 00:00:00 +0000
+++ account_central_journal/report/webkit_model.xml	2012-06-27 10:42:57 +0000
@@ -0,0 +1,107 @@
+<?xml version="1.0" ?>
+<openerp>
+    <data noupdate="1"> 
+        <record id="ir_header_central_journal_report" model="ir.header_webkit">
+            <field name="footer_html"></field>
+            <field eval="&quot;&quot;&quot;Landscape&quot;&quot;&quot;" name="orientation"/>
+            <field eval="&quot;&quot;&quot;A4&quot;&quot;&quot;" name="format"/>
+            <field name="html"><![CDATA[<html>
+    <head>
+        <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
+        <script>
+            function subst() {
+            var vars={};
+            var x=document.location.search.substring(1).split('&');
+            for(var i in x) {var z=x[i].split('=',2);vars[z[0]] = unescape(z[1]);}
+            var x=['frompage','topage','page','webpage','section','subsection','subsubsection'];
+            for(var i in x) {
+            var y = document.getElementsByClassName(x[i]);
+            for(var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];
+                }
+            }
+        </script>
+        <style type="text/css">
+            ${css}
+        </style>
+    </head>
+    <body style="border:0; margin:0;" onload="subst()">
+        <table class="header" style="border-bottom: 0px solid black; width: 100%">
+            <tr>
+                <td style="text-align:left; padding: 5px 0px;">
+                    <span style="font-weight: bold;">
+                    ${company.partner_id.name |entity}&nbsp;
+                    ${company.partner_id.vat or '' |entity}&nbsp;
+                    ${company.partner_id.address and company.partner_id.address[0].street or '' |entity}&nbsp;
+                    ${company.partner_id.address and company.partner_id.address[0].street2 or '' |entity}&nbsp;
+                    ${company.partner_id.address and company.partner_id.address[0].zip or '' |entity}&nbsp;
+                    ${company.partner_id.address and company.partner_id.address[0].city or '' |entity}&nbsp;</span>
+                </td>
+            </tr>
+        </table> ${_debug or ''|n} 
+    </body>
+</html>]]>
+</field>
+            <field eval="20.0" name="margin_top"/>
+            <field eval="15.0" name="margin_bottom"/>
+            <field eval="15.0" name="margin_left"/>
+            <field eval="15.0" name="margin_right"/>
+            <field name="css" ><![CDATA[
+    /* http://meyerweb.com/eric/tools/css/reset/ 
+       v2.0 | 20110126
+       License: none (public domain)
+    */
+    /* START OF RESET CSS */
+    html, body, div, span, applet, object, iframe,
+    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+    a, abbr, acronym, address, big, cite, code,
+    del, dfn, em, img, ins, kbd, q, s, samp,
+    small, strike, strong, sub, sup, tt, var,
+    b, u, i, center,
+    dl, dt, dd, ol, ul, li,
+    fieldset, form, label, legend,
+    table, caption, tbody, tfoot, thead, tr, th, td,
+    article, aside, canvas, details, embed, 
+    figure, figcaption, footer, header, hgroup, 
+    menu, nav, output, ruby, section, summary,
+    time, mark, audio, video {
+        margin: 0;
+        padding: 0;
+        border: 0;
+        font-size: 100%;
+        font: inherit;
+        vertical-align: baseline;
+    }
+    /* HTML5 display-role reset for older browsers */
+    article, aside, details, figcaption, figure, 
+    footer, header, hgroup, menu, nav, section {
+        display: block;
+    }
+    body {
+        line-height: 1;
+    }
+    ol, ul {
+        list-style: none;
+    }
+    blockquote, q {
+        quotes: none;
+    }
+    blockquote:before, blockquote:after,
+    q:before, q:after {
+        content: '';
+        content: none;
+    }
+    table {
+        border-collapse: collapse;
+        border-spacing: 0;
+    }
+    /* END OF RESET CSS */
+    
+    body {
+        font-family: font-family: Verdana, Arial, Helvetica, sans-serif;
+        font-size: 12px;
+    }
+]]> </field>
+            <field eval="&quot;&quot;&quot;Central Journal Report&quot;&quot;&quot;" name="name"/>
+        </record>
+    </data>
+</openerp>

=== added directory 'account_central_journal/wizard'
=== added file 'account_central_journal/wizard/__init__.py'
--- account_central_journal/wizard/__init__.py	1970-01-01 00:00:00 +0000
+++ account_central_journal/wizard/__init__.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2012 ISA s.r.l. (<http://www.isa.it>).
+#
+#    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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+import central_journal_report

=== added file 'account_central_journal/wizard/central_journal_report.py'
--- account_central_journal/wizard/central_journal_report.py	1970-01-01 00:00:00 +0000
+++ account_central_journal/wizard/central_journal_report.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,135 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2012 ISA s.r.l. (<http://www.isa.it>).
+#
+#    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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+import time
+from datetime import datetime, date, timedelta
+from osv import osv, fields
+from tools.translate import _
+
+class central_journal_report(osv.osv_memory):
+    
+    _name = 'wizard.central.journal.report'
+    _description = 'Printing parameters of the Center Journal'
+
+    def _get_fiscal_years(self, cr, uid, context=None):
+        fiscalyear_obj = self.pool.get('account.fiscalyear')
+        fiscalyear_ids = fiscalyear_obj.search(cr, uid, [], order="id desc")
+        fiscalyears = []
+        for account_fiscalyear in fiscalyear_obj.browse(cr,uid,fiscalyear_ids) :
+            fiscalyears.append((account_fiscalyear.id, account_fiscalyear.name))
+        return fiscalyears
+
+    def _get_account_fiscalyear_data(self, cr, uid, ids, fiscalyear_id):
+        fiscalyear_obj = self.pool.get('account.fiscalyear')
+        fiscalyear_ids=fiscalyear_obj.search(cr,uid,[('id','=',fiscalyear_id),])
+        fiscalyear_data=fiscalyear_obj.browse(cr,uid,fiscalyear_ids)[0]
+        return fiscalyear_data
+
+    def _dates_control(self, str_date_start, str_date_end):
+        today_date = date.today()
+        date_start = datetime.strptime(str_date_start,"%Y-%m-%d").date() 
+        date_stop = datetime.strptime(str_date_end,"%Y-%m-%d").date() 
+        if date_start > date_stop:
+            raise osv.except_osv(_('Wrong dates !'), _("The end date must be greater than the initial date."))
+            return False
+        if date_stop > today_date:
+            raise osv.except_osv(_('Wrong dates !'), _("The end date can not be greater than today's date."))
+            return False
+        return True
+
+    def _get_report_datas(self, cr, uid, ids, context={}):
+        wizard_form_datas = self.read(cr, uid, ids)[0]
+        datas = {
+            'ids': [],
+            'model': 'account.move.line',
+            'form': wizard_form_datas,
+        }
+        return datas
+
+    _columns = {
+        'date_move_line_from': fields.date('From date', required=True,),
+        'date_move_line_from_view': fields.date('From date'),
+        'date_move_line_to': fields.date('to date', required=True),
+        'fiscalyear': fields.selection(_get_fiscal_years, 'Fiscal Year', required=True),
+        'print_state': fields.selection([('draft','Draft'),('print','Ready for printing'),('printed','Printed')],'State',readonly=True),
+    }
+        
+    def onchange_fiscalyear(self, cr, uid, ids, fiscalyear_id=False, context=None):
+        print_state = 'draft'
+        date_move_line_from = date_move_line_from_view = False
+        date_move_line_to = False
+        if fiscalyear_id:
+            print_state = 'print'
+            fiscalyear_data = self._get_account_fiscalyear_data(cr, uid, ids, fiscalyear_id)
+            #set values
+            today_date = date.today()
+            date_start = datetime.strptime(fiscalyear_data.date_start,"%Y-%m-%d").date() 
+            date_stop = datetime.strptime(fiscalyear_data.date_stop,"%Y-%m-%d").date() 
+            #set date_move_line_from
+            if fiscalyear_data.date_last_print:
+                date_last_print = datetime.strptime(fiscalyear_data.date_last_print,"%Y-%m-%d").date()
+                date_move_line_from = date_move_line_from_view = (date_last_print+timedelta(days=1)).__str__()
+                if date_last_print == date_stop:
+                    date_move_line_from = date_move_line_from_view = date_start.__str__()
+                    print_state = 'printed'
+            else:
+                date_move_line_from = date_move_line_from_view = date_start.__str__()
+            #set date_move_line_to
+            if today_date > date_stop:
+                date_move_line_to = date_stop.__str__()
+            else:
+                date_move_line_to = (today_date-timedelta(days=1)).__str__()
+
+        return {'value': {
+                    'date_move_line_from': date_move_line_from,
+                    'date_move_line_from_view': date_move_line_from_view,
+                    'date_move_line_to': date_move_line_to,
+                    'print_state': print_state,
+                    }
+                }
+        
+    def print_report(self, cr, uid, ids, context={}):
+        datas = self._get_report_datas(cr, uid, ids, context)
+        if self._dates_control(datas['form']['date_move_line_from'],datas['form']['date_move_line_to']) == False:
+            return False
+        datas['print_final'] = False
+        return {
+            'type': 'ir.actions.report.xml',
+            'report_name': 'central_journal_report',
+            'datas': datas,
+        }
+
+    def print_report_final(self, cr, uid, ids, context={}):
+        datas = self._get_report_datas(cr, uid, ids, context)
+        if self._dates_control(datas['form']['date_move_line_from'],datas['form']['date_move_line_to']) == False:
+            return False
+        datas['print_final'] = True
+        return {
+            'type': 'ir.actions.report.xml',
+            'report_name': 'central_journal_report',
+            'datas': datas,
+        }
+        
+    _defaults = {
+        'print_state': 'draft',
+    }
+
+central_journal_report()

=== added file 'account_central_journal/wizard/central_journal_report.xml'
--- account_central_journal/wizard/central_journal_report.xml	1970-01-01 00:00:00 +0000
+++ account_central_journal/wizard/central_journal_report.xml	2012-06-27 10:42:57 +0000
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+    <data>
+        
+        <!--
+            Central Journal Report Filter View
+        -->
+        
+        <record model="ir.ui.view" id="central_journal_report_form_view">   
+            <field name="name">wizard.central.journal.report.form</field>
+            <field name="model">wizard.central.journal.report</field>
+            <field name="type">form</field>
+            <field name="arch" type="xml">
+                <form string="Printing parameters of the Center Journal">
+                    <group colspan="4" col="4">
+                        <separator colspan="4" string="Reference"/>
+                        <field name="fiscalyear" on_change="onchange_fiscalyear(fiscalyear)"/>
+                        <separator colspan="4" string="Dates movements"/>
+                        <field name="date_move_line_from" invisible="1"/>
+                        <field name="date_move_line_from_view" readonly="1"/>
+                        <field name="date_move_line_to" attrs="{'readonly':[('print_state','!=','print')]}"/>
+                    </group>
+                    <newline/>
+                    <separator colspan="4"/>
+                    <group colspan="4" col="6">
+                        <field name="print_state"/>
+                        <button special="cancel"  string="Cancel" icon='gtk-cancel'/>
+                        <button name="print_report" string="Print" type="object" icon="gtk-print" attrs="{'invisible':[('print_state','=','printed')]}"/>
+                        <button name="print_report_final" string="Final print" type="object" icon="gtk-print" attrs="{'invisible':[('print_state','=','printed')]}"/>
+                    </group>
+                </form>
+            </field>
+        </record>
+        
+        <!--action -->        
+        <record model="ir.actions.act_window" id="central_journal_report_action">
+            <field name="name">Print Central Journal</field>
+            <field name="type">ir.actions.act_window</field>
+            <field name="res_model">wizard.central.journal.report</field>
+            <field name="view_type">form</field>
+            <field name="view_mode">form</field>
+            <field name="target">new</field>
+        </record>        
+
+        <!--this feature works only in this file. Don't move--> 
+        <record model="ir.values" id="central_journal_report_webkit">
+            <field name="model_id" ref="account.model_account_move_line" />
+            <field name="object" eval="1" />
+            <field name="name">central_journal</field>
+            <field name="key2">client_print_multi</field>
+            <field name="value" eval="'ir.actions.act_window,' + str(ref('central_journal_report_action'))" />
+            <field name="key">action</field>
+            <field name="model">account.move.line</field>
+        </record>
+
+        <menuitem id="menu_central_journal_report_action" parent="account.menu_finance_legal_statement" action="central_journal_report_action"/>
+
+    </data>
+</openerp>

=== modified file 'account_fiscal_year_closing/hide_account_wizards.xml'
--- account_fiscal_year_closing/hide_account_wizards.xml	2011-09-28 07:31:37 +0000
+++ account_fiscal_year_closing/hide_account_wizards.xml	2012-06-27 10:42:57 +0000
@@ -28,16 +28,16 @@
         <menuitem id="menu_account_end_year_treatments_old"
             name="Other operations"
             parent="account.menu_account_end_year_treatments"
-            sequence="100"/>
+            sequence="100" groups="base.group_erp_manager"/>
 
         <menuitem id="account.menu_wizard_fy_close"
-            parent="menu_account_end_year_treatments_old"/>
+            parent="menu_account_end_year_treatments_old" groups="base.group_erp_manager"/>
 
         <menuitem id="account.menu_wizard_fy_close_state"
-            parent="menu_account_end_year_treatments_old"/>
+            parent="menu_account_end_year_treatments_old" groups="base.group_erp_manager"/>
 
         <menuitem id="account.menu_wizard_account_open_closed_fiscalyear"
-            parent="menu_account_end_year_treatments_old"/>
+            parent="menu_account_end_year_treatments_old" groups="base.group_erp_manager"/>
 
     </data>
 </openerp>

=== added file 'account_fiscal_year_closing/i18n/de.po'
--- account_fiscal_year_closing/i18n/de.po	1970-01-01 00:00:00 +0000
+++ account_fiscal_year_closing/i18n/de.po	2012-06-27 10:42:57 +0000
@@ -0,0 +1,802 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+#	* account_fiscal_year_closing
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 6.0.3\n"
+"Report-Msgid-Bugs-To: support@xxxxxxxxxxx\n"
+"POT-Creation-Date: 2011-10-09 10:49+0000\n"
+"PO-Revision-Date: 2012-02-24 14:22+0100\n"
+"Last-Translator: Thomas Winteler <info@xxxxxxxxxxx>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: \n"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:316
+#, python-format
+msgid "The Net L&P period must be defined"
+msgstr "Die Netto Gewinn&Verlust Periode muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:633
+#, python-format
+msgid "You have to review and confirm each of the moves before continuing"
+msgstr "Bitte überprüfen Sie jede Bewegung, bevor Sie fortfahern"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:347
+#, python-format
+msgid "The closing journal must be defined"
+msgstr "Das Jahresende Journal muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: model:ir.ui.menu,name:account_fiscal_year_closing.menu_account_end_year_treatments_old
+msgid "Other operations"
+msgstr "Andere Funktionen"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+#: field:account_fiscal_year_closing.fyc_c_account_map,fyc_id:0
+#: field:account_fiscal_year_closing.fyc_lp_account_map,fyc_id:0
+#: field:account_fiscal_year_closing.fyc_nlp_account_map,fyc_id:0
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,init_cancel:0
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,init_run:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,init_cancel:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,init_run:0
+#: code:addons/account_fiscal_year_closing/fyc.py:560
+#: model:ir.module.module,shortdesc:account_fiscal_year_closing.module_meta_information
+#, python-format
+msgid "Fiscal Year Closing"
+msgstr "Geschäftsjahr schliessen"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:641
+#, python-format
+msgid "All the moves should be balanced before continuing"
+msgstr "Alle Bewegungen müssen ausgeglichen sein, bevor Sie fortfahren"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:306
+#, python-format
+msgid "The Net L&P account mappings are not properly configured: %s"
+msgstr "Die Konto-Zuordnungen für den Netto Gewinn&Verlust sind nicht richtig konfiguriert: %s"
+
+#. module: account_fiscal_year_closing
+#: model:ir.model,name:account_fiscal_year_closing.model_account_fiscal_year_closing_fyc_c_account_map
+msgid "SFYC Closing Account Mapping"
+msgstr ""
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,check_invalid_period_moves:0
+msgid "Check invalid period or date moves"
+msgstr "Überprüfung Bewegungen mit ungültiger Periode oder Datum"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,company_id:0
+msgid "Company"
+msgstr "Firma"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Operation to perform"
+msgstr "Auszuführende Funktionen"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Fiscal Year Closings"
+msgstr "Geschäftsjahres Abschlüsse"
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,show_exception:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,show_exception:0
+msgid "Fiscal Year Closing - Error!"
+msgstr "Abschluss Geschäftsjahr - Fehler!"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:330
+#, python-format
+msgid "%s Fiscal Year Closing"
+msgstr "%s Geschäftsjahr Abschluss"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,create_closing:0
+msgid "Close fiscal year"
+msgstr "Schliesse Geschäftsjahr"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:271
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:277
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:279
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:281
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:283
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:306
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:312
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:314
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:316
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:318
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:326
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:341
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:343
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:345
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:347
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:474
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:476
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:481
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:483
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:485
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:487
+#, python-format
+msgid "UserError"
+msgstr "Benutzer Fehler"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc_c_account_map,source_account_id:0
+msgid "Account"
+msgstr "Konto"
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,progress:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,progress:0
+msgid "The process may take a while."
+msgstr "Der Vorgang kann eine Weile dauern."
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,show_exception:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,show_exception:0
+msgid "Error: One of the selected operations has failed!"
+msgstr "Fehler: Eine der ausgewählten Funktionen ist fehlgeschlagen!"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Closing"
+msgstr "Abschluss"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:283
+#, python-format
+msgid "The L&P journal must be defined"
+msgstr "Das Gewinn&Verlust Journal muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Operations"
+msgstr "Funktionen"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:341
+#, python-format
+msgid "The closing description must be defined"
+msgstr "Die Abschluss Beschreibung muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: model:ir.model,name:account_fiscal_year_closing.model_account_fiscal_year_closing_fyc
+msgid "Fiscal Year Closing Wizard"
+msgstr "Assistent Abschluss Geschäftsjahr"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,c_account_mapping_ids:0
+msgid "Accounts"
+msgstr "Kontos"
+
+#. module: account_fiscal_year_closing
+#: model:ir.model,name:account_fiscal_year_closing.model_account_fiscal_year_closing_fyc_nlp_account_map
+msgid "SFYC Net Loss & Profit Account Mapping"
+msgstr ""
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:326
+#, python-format
+msgid "The L&P move must exist before creating the closing one"
+msgstr "Die Gewinn&Verlust Bewegung muss vor der abschliessenden Bewegung existieren"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Confirm"
+msgstr "Bestätigen"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:476
+#, python-format
+msgid "No destination account %s found for account %s."
+msgstr "Kein Ziel Konto %s gefunden für Konto %s"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:312
+#, python-format
+msgid "The Net L&P description must be defined"
+msgstr "Die Netto Gewin&Verlust Beschreibung muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:281
+#, python-format
+msgid "The L&P period must be defined"
+msgstr "Die Gewinn&Verlust periode muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: selection:account_fiscal_year_closing.fyc,state:0
+msgid "New"
+msgstr "Neu"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,opening_fiscalyear_id:0
+msgid "Fiscal year to open"
+msgstr "Zu öffnendes Geschäftsjahr"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:612
+#, python-format
+msgid "The Opening move is required"
+msgstr "The Eröffnungs Bewegung wird benötigt"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Account mapping"
+msgstr "Konto Zuordnung"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,check_unbalanced_moves:0
+msgid "Check unbalanced moves"
+msgstr "Überprüfe unausgeglichene Bewegungen"
+
+#. module: account_fiscal_year_closing
+#: wizard_button:account_fiscal_year_closing.wizard_cancel,init_cancel,run:0
+#: wizard_button:account_fiscal_year_closing.wizard_cancel,init_run,run:0
+#: wizard_button:account_fiscal_year_closing.wizard_run,init_cancel,run:0
+#: wizard_button:account_fiscal_year_closing.wizard_run,init_run,run:0
+#: model:ir.actions.wizard,name:account_fiscal_year_closing.wiz_account_fiscal_year_closing_run
+msgid "Run"
+msgstr "Start"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,net_loss_and_profit_move_id:0
+msgid "Net L&P Move"
+msgstr "Netto Gewinn&Verlust Bewegung"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,closing_move_id:0
+msgid "Closing Move"
+msgstr "Abschluss Bewegung"
+
+#. module: account_fiscal_year_closing
+#: model:ir.module.module,description:account_fiscal_year_closing.module_meta_information
+msgid ""
+"\n"
+"Fiscal Year Closing Wizard\n"
+"    \n"
+"Replaces the default OpenERP end of year wizards (from account module)\n"
+"with a more advanced all-in-one wizard that will let the users:\n"
+"  - Check for unbalanced moves, moves with invalid dates\n"
+"    or period or draft moves on the fiscal year to be closed.\n"
+"  - Create the Loss and Profit entry.\n"
+"  - Create the Net Loss and Profit entry.\n"
+"  - Create the Closing entry.\n"
+"  - Create the Opening entry.\n"
+"\n"
+"It is stateful, saving all the info about the fiscal year closing, so the\n"
+"user can cancel and undo the operations easily.\n"
+"    "
+msgstr ""
+"\n"
+"Geschäftsjahr Schliessungs-Assistent\n"
+"    \n"
+"Ersetzt den Standard-OpenERP Jahres-Ende Assistenten (Modul Account/Finanzen)\n"
+"mit einem weiter fortgeschrittenen All-in-One-Assistent, der die Benutzer lassen:\n"
+"   - Überprüfung unausgeglicherenr Bewegungen, Bewegung mit ungültigem Datum\n"
+"     oder Periode oder Entwurf Bewegungen die sich im zu schliessenden Geschäftsjahr befinden.\n"
+"   - Erstellen Sie den Gewinn&Verlust Eintrag\n"
+"   - Erstellen Sie den Netto Gewinn und Verlust Eintrag\n"
+"   - Erstellen Sie die Abschluss Bewegung\n"
+"   - Erstellen Sie die Eröffnungs Bewegung\n"
+"\n"
+"Die Info's für die Geschäftsjahr Schliessung werde abgeschpeichert und können jederzeit storniert und rückgängig gemacht werden.\n"
+"    "
+
+#. module: account_fiscal_year_closing
+#: wizard_button:account_fiscal_year_closing.wizard_cancel,progress,end:0
+#: wizard_button:account_fiscal_year_closing.wizard_run,progress,end:0
+msgid "Close (continues in background)"
+msgstr "Schliessen (wird im Hintergrund ausgeführt)"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Configuration"
+msgstr "Konfiguration"
+
+#. module: account_fiscal_year_closing
+#: model:ir.actions.act_window,name:account_fiscal_year_closing.action_view_fyc_form
+#: model:ir.ui.menu,name:account_fiscal_year_closing.menu_fyc_new
+msgid "Close Fiscal Year"
+msgstr "Schliesse Geschäftsjahr"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc_c_account_map,dest_account_id:0
+#: field:account_fiscal_year_closing.fyc_lp_account_map,dest_account_id:0
+#: field:account_fiscal_year_closing.fyc_nlp_account_map,dest_account_id:0
+msgid "Dest account"
+msgstr "Ziel Konto"
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,init_cancel:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,init_cancel:0
+msgid "It will remove the previously generated account moves."
+msgstr "Dies entfernt die vorgängig erstellten Konto Bewegungen."
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:271
+#, python-format
+msgid "The L&P account mappings are not properly configured: %s"
+msgstr "Die Konto-Zuordnungen für den Gewinn&Verlust sind nicht richtig konfiguriert: %s"
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,done:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,done:0
+msgid "The selected operations have been performed sucessfuly."
+msgstr "Die ausgewählten Funktionen wurden erfolgreich durchgeführt."
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:314
+#, python-format
+msgid "The Net L&P date must be defined"
+msgstr "Das Netto Gewinn&Verlust Datum muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,init_cancel:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,init_cancel:0
+msgid "This wizard will cancel the selected operations."
+msgstr "Dieser Assistent bricht die ausgewählten Funktionen ab."
+
+#. module: account_fiscal_year_closing
+#: wizard_field:account_fiscal_year_closing.wizard_cancel,progress,task_progress:0
+#: wizard_field:account_fiscal_year_closing.wizard_run,progress,task_progress:0
+msgid "Task Progress"
+msgstr "Aufgabe Vortschritt"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Move created by the operation"
+msgstr "Bewegungen erstellt durch die Funktionen"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,create_opening:0
+msgid "Open next fiscal year"
+msgstr "Öffne nächstes Geschäftsjahr"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Please, select the company, fiscal year to close and fiscal year to open."
+msgstr "Bitte wähle die Firma, das Abschluss Geschäftsjahr und das Eröffnungs Geschäftsjahr."
+
+#. module: account_fiscal_year_closing
+#: selection:account_fiscal_year_closing.fyc,state:0
+msgid "Canceled"
+msgstr "Abgebrochen"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:277
+#, python-format
+msgid "The L&P description must be defined"
+msgstr "Die Gewinn&Verlust Beschreibung muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,init_cancel:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,init_cancel:0
+msgid "Closed periods, and the fiscal year, will be reopened."
+msgstr "Geschossene Perioden und das Geschöftsjahr werden wieder geöffnet"
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,init_run:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,init_run:0
+msgid "This wizard will perform the selected operations."
+msgstr "Der Assistent wird ausgewählte Funktionen ausführen."
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc_lp_account_map,source_account_id:0
+#: field:account_fiscal_year_closing.fyc_nlp_account_map,source_account_id:0
+msgid "Source account"
+msgstr "Quell-Konto"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:343
+#, python-format
+msgid "The closing date must be defined"
+msgstr "Die Abschluss Datum muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:551
+#, python-format
+msgid "Net Loss & Profit"
+msgstr "Netto Gewinn&Verlust"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+#: selection:account_fiscal_year_closing.fyc,state:0
+msgid "Draft"
+msgstr "Entwurf"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:481
+#, python-format
+msgid "The opening description must be defined"
+msgstr "Die Eröffnungs Beschreibung muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:503
+#, python-format
+msgid "There is already a fiscal year closing with this name."
+msgstr "Ein Geschäftsjahr Abschluss mit selben Namen besteht bereits."
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Checks"
+msgstr "Überprüfungen"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Loss and Profit"
+msgstr "Gewinn&Verlust"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,state:0
+msgid "Status"
+msgstr ""
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:220
+#, python-format
+msgid ""
+"One or more unbalanced moves found: \n"
+"%s"
+msgstr ""
+"Ein oder mehrere unausgeglichene Bewegungen gefunden: \n"
+"%s"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:608
+#: code:addons/account_fiscal_year_closing/fyc.py:610
+#: code:addons/account_fiscal_year_closing/fyc.py:612
+#, python-format
+msgid "Not all the operations have been performed!"
+msgstr "Nicht alleFunktionen wurde durchgeführt!"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,c_date:0
+#: field:account_fiscal_year_closing.fyc,lp_date:0
+#: field:account_fiscal_year_closing.fyc,nlp_date:0
+#: field:account_fiscal_year_closing.fyc,o_date:0
+msgid "Date"
+msgstr "Datum"
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,done:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,done:0
+msgid "Fiscal Year Closing - Done"
+msgstr "Abschluss Geschäftsjahr - Fertig"
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,init_run:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,init_run:0
+msgid "Non-selected operations will be canceled."
+msgstr "Nicht ausgewählte Funktionen werden abgebrochen."
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:345
+#, python-format
+msgid "The closing period must be defined"
+msgstr "Die Abschluss Periode muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: wizard_field:account_fiscal_year_closing.wizard_cancel,show_exception,exception_text:0
+#: wizard_field:account_fiscal_year_closing.wizard_run,show_exception,exception_text:0
+msgid "Exception"
+msgstr "Ausnahme"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:508
+#, python-format
+msgid "There is already a fiscal year closing for the fiscal year to close."
+msgstr "Es besteht bereits ein Geschäftjahren Abschluss für das ausgewählte Geschäftsjahr."
+
+#. module: account_fiscal_year_closing
+#: help:account_fiscal_year_closing.fyc,check_draft_moves:0
+msgid "Checks that there are no draft moves on the fiscal year that is being closed. Non-confirmed moves won't be taken in account on the closing operations."
+msgstr "Überprüfung ob Bewegungen im Entwurf für das Abschluss Geschäftsjahr bestehen. Nicht bestätigte Bewegungen werden im Abshcluss Prozess nicht beachtet."
+
+#. module: account_fiscal_year_closing
+#: model:ir.model,name:account_fiscal_year_closing.model_account_fiscal_year_closing_fyc_lp_account_map
+msgid "SFYC Loss & Profit Account Mapping"
+msgstr ""
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:503
+#: code:addons/account_fiscal_year_closing/fyc.py:508
+#: code:addons/account_fiscal_year_closing/fyc.py:513
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:134
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:169
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:220
+#, python-format
+msgid "Error"
+msgstr "Fehler"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:476
+#, python-format
+msgid "The closing move shouldn't be empty"
+msgstr "Die Abschluss Bewegungen dürfen nicht leer sein"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:513
+#, python-format
+msgid "There is already a fiscal year closing for the fiscal year to open."
+msgstr "Es besteht bereits ein Geschäftsjahres Abschluss für das ausgewählte Eröffnungs Geschäftsjahr."
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:608
+#, python-format
+msgid "The Loss & Profit move is required"
+msgstr "Die Gewinn&Verlust Bewegung ist nötig"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:279
+#, python-format
+msgid "The L&P date must be defined"
+msgstr "Das Gewinn&Verlust Datum muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,c_period_id:0
+#: field:account_fiscal_year_closing.fyc,lp_period_id:0
+#: field:account_fiscal_year_closing.fyc,nlp_period_id:0
+#: field:account_fiscal_year_closing.fyc,o_period_id:0
+msgid "Period"
+msgstr "Periode"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:633
+#, python-format
+msgid "Some moves are in draft state!"
+msgstr "Einige Bewegungen sind im Entwurf Status!"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "General"
+msgstr ""
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Net Loss and Profit"
+msgstr "Netto Gewinn&Verlust"
+
+#. module: account_fiscal_year_closing
+#: selection:account_fiscal_year_closing.fyc,state:0
+#: wizard_button:account_fiscal_year_closing.wizard_cancel,done,end:0
+#: wizard_button:account_fiscal_year_closing.wizard_cancel,show_exception,end:0
+#: wizard_button:account_fiscal_year_closing.wizard_run,done,end:0
+#: wizard_button:account_fiscal_year_closing.wizard_run,show_exception,end:0
+msgid "Done"
+msgstr "Fertig"
+
+#. module: account_fiscal_year_closing
+#: help:account_fiscal_year_closing.fyc,check_invalid_period_moves:0
+msgid "Checks that there are no moves, on the fiscal year that is being closed, with dates or periods outside that fiscal year."
+msgstr "Überprüfungen ob Bewegungen existieren im Abschluss Geschäftsjahr, mit Datum oder Periode ausserhalb des Geschäftjahres."
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+#: wizard_button:account_fiscal_year_closing.wizard_cancel,init_cancel,end:0
+#: wizard_button:account_fiscal_year_closing.wizard_cancel,init_run,end:0
+#: wizard_button:account_fiscal_year_closing.wizard_run,init_cancel,end:0
+#: wizard_button:account_fiscal_year_closing.wizard_run,init_run,end:0
+#: model:ir.actions.wizard,name:account_fiscal_year_closing.wiz_account_fiscal_year_closing_cancel
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:487
+#, python-format
+msgid "The opening journal must be defined"
+msgstr "Das Eröffnungs Journal muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: wizard_button:account_fiscal_year_closing.wizard_cancel,progress,run:0
+#: wizard_button:account_fiscal_year_closing.wizard_run,progress,run:0
+msgid "Keep waiting"
+msgstr "Bitte warten"
+
+#. module: account_fiscal_year_closing
+#: selection:account_fiscal_year_closing.fyc,state:0
+msgid "In Progress"
+msgstr "In Bearbeitung"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:641
+#, python-format
+msgid "Some moves are unbalanced!"
+msgstr "Einige Bewegungen sind nicht ausgeglichen!"
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,show_exception:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,show_exception:0
+msgid "Details"
+msgstr ""
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:483
+#, python-format
+msgid "The opening date must be defined"
+msgstr "Das eröffnungs Datum muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,init_run:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,init_run:0
+msgid "It will create account moves for the operations you selected, skipping those already created."
+msgstr "Dies erstellt Konto Bewegungen für die ausgewählten Funktionen und überspringt bereits ausgeführte Funktionen."
+
+#. module: account_fiscal_year_closing
+#: model:ir.actions.act_window,name:account_fiscal_year_closing.action_view_fyc_tree
+#: model:ir.ui.menu,name:account_fiscal_year_closing.menu_fyc_list
+msgid "Fiscal Years Closings"
+msgstr "Geschäftsjahres Abschlüsse"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:610
+#, python-format
+msgid "The Closing move is required"
+msgstr "Die Abschluss Bewegung ist nötig"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,opening_move_id:0
+msgid "Opening Move"
+msgstr "Eröffnungs Bewegung"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,c_description:0
+#: field:account_fiscal_year_closing.fyc,lp_description:0
+#: field:account_fiscal_year_closing.fyc,name:0
+#: field:account_fiscal_year_closing.fyc,nlp_description:0
+#: field:account_fiscal_year_closing.fyc,o_description:0
+#: field:account_fiscal_year_closing.fyc_c_account_map,name:0
+#: field:account_fiscal_year_closing.fyc_lp_account_map,name:0
+#: field:account_fiscal_year_closing.fyc_nlp_account_map,name:0
+msgid "Description"
+msgstr "Beschreibung"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Opening"
+msgstr "Eröffnung"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Account to close"
+msgstr "Kontos zum abschliessen"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,c_journal_id:0
+#: field:account_fiscal_year_closing.fyc,lp_journal_id:0
+#: field:account_fiscal_year_closing.fyc,nlp_journal_id:0
+#: field:account_fiscal_year_closing.fyc,o_journal_id:0
+msgid "Journal"
+msgstr ""
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+#: field:account_fiscal_year_closing.fyc,lp_account_mapping_ids:0
+#: field:account_fiscal_year_closing.fyc,nlp_account_mapping_ids:0
+msgid "Account mappings"
+msgstr "Konto Zuordnungen"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,check_draft_moves:0
+msgid "Check draft moves"
+msgstr "Überprüfe Bewegungen im Entwurf"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,create_loss_and_profit:0
+msgid "Create Loss & Profit move"
+msgstr "Erstelle Gewinn&Verlust Bewegungn"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Fiscal Years"
+msgstr "Geschäftsjahre"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:318
+#, python-format
+msgid "The Net L&P journal must be defined"
+msgstr "Das Netto Gewinn&Verlust Journal muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,closing_fiscalyear_id:0
+msgid "Fiscal year to close"
+msgstr "Abschluss Geschäftsjahr"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:474
+#, python-format
+msgid "The closing move must exist to create the opening one"
+msgstr "Die Abschluss Bewegung muss existieren damit die Eröffnungs Bewegung erstellt werden kann"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:134
+#, python-format
+msgid ""
+"One or more moves with invalid period or date found on the fiscal year: \n"
+"%s"
+msgstr ""
+"Eine der mehrere Bewegungen mit ungültiger Periode oder Datum im Geschäftsjahr gefunden: \n"
+"%s"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:169
+#, python-format
+msgid ""
+"One or more draft moves found: \n"
+"%s"
+msgstr ""
+"Eine oder Mehrere Bewegungen im Entwurf gefunden: \n"
+"%s"
+
+#. module: account_fiscal_year_closing
+#: wizard_view:account_fiscal_year_closing.wizard_cancel,progress:0
+#: wizard_view:account_fiscal_year_closing.wizard_run,progress:0
+msgid "Fiscal Year Closing - Working"
+msgstr "Abschlus Geschäftsjahr - Verarbeitung"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Perform the operations"
+msgstr "Funktionen ausführen"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Continue"
+msgstr "Weiter"
+
+#. module: account_fiscal_year_closing
+#: wizard_field:account_fiscal_year_closing.wizard_cancel,progress,progress:0
+#: wizard_field:account_fiscal_year_closing.wizard_run,progress,progress:0
+msgid "Total Progress"
+msgstr "Total Vortschritt"
+
+#. module: account_fiscal_year_closing
+#: view:account_fiscal_year_closing.fyc:0
+msgid "Accounts to close"
+msgstr "Kontos zum schliessen"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,loss_and_profit_move_id:0
+msgid "L&P Move"
+msgstr "Gewinn&Verlust Bewegung"
+
+#. module: account_fiscal_year_closing
+#: field:account_fiscal_year_closing.fyc,create_net_loss_and_profit:0
+msgid "Create Net Loss & Profit"
+msgstr "Erstelle Netto Gewinn&Verlust"
+
+#. module: account_fiscal_year_closing
+#: help:account_fiscal_year_closing.fyc,check_unbalanced_moves:0
+msgid "Checks that there are no unbalanced moves on the fiscal year that is being closed."
+msgstr "Überprüfe ob keine unausgeglichenen Bewegungn für dasn Abschluss Geschäftsjahr bestehen."
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/wizard/wizard_run.py:485
+#, python-format
+msgid "The opening period must be defined"
+msgstr "Die Eröffnungs Periode muss definiert werden"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:569
+#, python-format
+msgid "Fiscal Year Opening"
+msgstr "Eröffnung Geschäftsjahr"
+
+#. module: account_fiscal_year_closing
+#: code:addons/account_fiscal_year_closing/fyc.py:542
+#, python-format
+msgid "Loss & Profit"
+msgstr "Gewinn & Verlust"
+

=== renamed file 'account_fiscal_year_closing/i18n/de.po' => 'account_fiscal_year_closing/i18n/de.po.moved'
=== modified file 'account_invoice_tax_by_column/test/account_tax.xml'
--- account_invoice_tax_by_column/test/account_tax.xml	2011-11-07 22:47:22 +0000
+++ account_invoice_tax_by_column/test/account_tax.xml	2012-06-27 10:42:57 +0000
@@ -2,26 +2,66 @@
 <openerp>
     <data noupdate="1">
 
+        <!-- Tax codes -->
+
+        <record id="account_tax_code_10" model="account.tax.code">
+            <field name="name">10 %</field>
+        </record>
+        <record id="account_tax_code_10_imp" model="account.tax.code">
+            <field name="name">10 % IMP</field>
+        </record>
+
+        <record id="account_tax_code_21" model="account.tax.code">
+            <field name="name">21 %</field>
+        </record>
+        <record id="account_tax_code_21_imp" model="account.tax.code">
+            <field name="name">21 % IMP</field>
+        </record>
+
+        <record id="account_tax_code_21_inc" model="account.tax.code">
+            <field name="name">21 % INC</field>
+        </record>
+        <record id="account_tax_code_21_inc_imp" model="account.tax.code">
+            <field name="name">21 % INC IMP</field>
+        </record>
+
+        <record id="account_tax_code_20_inc" model="account.tax.code">
+            <field name="name">20 % INC</field>
+        </record>
+        <record id="account_tax_code_20_inc_imp" model="account.tax.code">
+            <field name="name">20 % INC IMP</field>
+        </record>
+
+        <!-- taxes -->
+
         <record id="account_tax_10" model="account.tax">
             <field name="name">10 %</field>
             <field name="amount">0.1</field>
+            <field name="tax_code_id" ref="account_tax_code_10"></field>
+            <field name="base_code_id" ref="account_tax_code_10_imp"></field>
         </record>
 
         <record id="account_tax_21" model="account.tax">
             <field name="name">21 %</field>
             <field name="amount">0.21</field>
+            <field name="tax_code_id" ref="account_tax_code_21"></field>
+            <field name="base_code_id" ref="account_tax_code_21_imp"></field>
         </record>
 
         <record id="account_tax_21_inc" model="account.tax">
             <field name="name">21 % INC</field>
             <field name="amount">0.21</field>
             <field name="price_include">1</field>
+            <field name="tax_code_id" ref="account_tax_code_21_inc"></field>
+            <field name="base_code_id" ref="account_tax_code_21_inc_imp"></field>
         </record>
 
         <record id="account_tax_20_inc" model="account.tax">
             <field name="name">20 % INC</field>
             <field name="amount">0.2</field>
             <field name="price_include">1</field>
+            <field name="tax_code_id" ref="account_tax_code_20_inc"></field>
+            <field name="base_code_id" ref="account_tax_code_20_inc_imp"></field>
         </record>
         
     </data>

=== modified file 'account_invoice_tax_by_column/test/tax_computation.yml'
--- account_invoice_tax_by_column/test/tax_computation.yml	2011-11-07 22:47:22 +0000
+++ account_invoice_tax_by_column/test/tax_computation.yml	2012-06-27 10:42:57 +0000
@@ -186,42 +186,43 @@
         - amount_tax == 82.26
 
 -
+  TODO
   In order to test tax computation I create a new customer invoice
 -
-  !record {model: account.invoice, id: account_invoice_customer4}:
-    account_id: account.a_recv
-    address_contact_id: base.res_partner_address_zen
-    address_invoice_id: base.res_partner_address_zen
-    company_id: base.main_company
-    currency_id: base.EUR
-    date_invoice: !eval time.strftime('%Y-%m-%d')
-    vertical_comp: 1
-    invoice_line:
-      - account_id: account.a_sale
-        name: '148.28'
-        price_unit: 148.28
-        quantity: 1.0
-        invoice_line_tax_id:
-            - account_tax_20_inc
-      - account_id: account.a_sale
-        name: '148.28'
-        price_unit: 148.28
-        quantity: 1.0
-        invoice_line_tax_id:
-            - account_tax_20_inc
-    journal_id: account.sales_journal
-    partner_id: base.res_partner_3
+  #!record {model: account.invoice, id: account_invoice_customer4}:
+    #account_id: account.a_recv
+    #address_contact_id: base.res_partner_address_zen
+    #address_invoice_id: base.res_partner_address_zen
+    #company_id: base.main_company
+    #currency_id: base.EUR
+    #date_invoice: !eval time.strftime('%Y-%m-%d')
+    #vertical_comp: 1
+    #invoice_line:
+      #- account_id: account.a_sale
+        #name: '148.28'
+        #price_unit: 148.28
+        #quantity: 1.0
+        #invoice_line_tax_id:
+            #- account_tax_20_inc
+      #- account_id: account.a_sale
+        #name: '148.28'
+        #price_unit: 148.28
+        #quantity: 1.0
+        #invoice_line_tax_id:
+            #- account_tax_20_inc
+    #journal_id: account.sales_journal
+    #partner_id: base.res_partner_3
     
--  
-    Compute the total tax.
--  
-    !python {model: account.invoice}: |
-        self.button_compute(cr, uid, [ref("account_invoice_customer4")])  
--  
-    Then I verify the amount.
-    148.28 + 148.28 = 296.56
-    296.56 ÷ 1.2 = 247.133333333 = 247.13
-    296.56 - 247.13 = 49.43
--  
-    !assert {model: account.invoice, id: account_invoice_customer4}:
-        - amount_tax == 49.43
+#-  
+    #Compute the total tax.
+#-  
+    #!python {model: account.invoice}: |
+        #self.button_compute(cr, uid, [ref("account_invoice_customer4")])  
+#-  
+    #Then I verify the amount.
+    #148.28 + 148.28 = 296.56
+    #296.56 ÷ 1.2 = 247.133333333 = 247.13
+    #296.56 - 247.13 = 49.43
+#-  
+    #!assert {model: account.invoice, id: account_invoice_customer4}:
+        #- amount_tax == 49.43

=== modified file 'l10n_it_account/__init__.py'
--- l10n_it_account/__init__.py	2010-11-17 08:04:13 +0000
+++ l10n_it_account/__init__.py	2012-06-27 10:42:57 +0000
@@ -1,9 +1,9 @@
-# -*- encoding: utf-8 -*-
+# -*- coding: utf-8 -*-
 ##############################################################################
 #    
-#    Copyright (C) 2010 OpenERP Italian Community (<http://www.openerp-italia.org>). 
+#    Copyright (C) 2010 Associazione OpenERP Italia
+#    (<http://www.openerp-italia.org>). 
 #    All Rights Reserved
-#    $Id$
 #
 #    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
@@ -15,7 +15,7 @@
 #    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
+#    You should have received a copy of the GNU Affero General Public License
 #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 ##############################################################################

=== modified file 'l10n_it_account/__openerp__.py'
--- l10n_it_account/__openerp__.py	2011-05-05 16:46:44 +0000
+++ l10n_it_account/__openerp__.py	2012-06-27 10:42:57 +0000
@@ -1,13 +1,13 @@
-# -*- encoding: utf-8 -*-
+# -*- coding: utf-8 -*-
 ##############################################################################
 #    
-#    Copyright (C) 2010 OpenERP Italian Community (<http://www.openerp-italia.org>). 
+#    Copyright (C) 2010-2012 Associazione OpenERP Italia
+#    (<http://www.openerp-italia.org>). 
 #    All Rights Reserved
-#    $Id$
 #
 #    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
+#    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,
@@ -15,7 +15,7 @@
 #    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
+#    You should have received a copy of the GNU Affero General Public License
 #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 ##############################################################################
@@ -34,7 +34,7 @@
     'author': 'OpenERP Italian Community',
     'website': 'http://www.openerp-italia.org',
     'license': 'AGPL-3',
-    "depends" : ['account','base_vat','account_chart','base_iban', 'account_sequence', 'l10n_it_base'],
+    "depends" : ['account','base_vat','account_chart','base_iban', 'l10n_it_base'],
     "init_xml" : ['account/partner_view.xml'],
     "update_xml" : [],
     "demo_xml" : [],

=== modified file 'l10n_it_account/account/__init__.py'
--- l10n_it_account/account/__init__.py	2010-09-22 13:43:42 +0000
+++ l10n_it_account/account/__init__.py	2012-06-27 10:42:57 +0000
@@ -1,12 +1,12 @@
-# -*- encoding: utf-8 -*-
+# -*- coding: utf-8 -*-
 ##############################################################################
 #    
-#    Copyright (C) 2010 OpenERP Italian Community (<http://www.openerp-italia.org>). 
+#    Copyright (C) 2010 Associazione OpenERP Italia
+#    (<http://www.openerp-italia.org>). 
 #    All Rights Reserved
-#    $Id$
 #
 #    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
+#    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.
 #
@@ -15,7 +15,7 @@
 #    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
+#    You should have received a copy of the GNU Affero General Public License
 #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 ##############################################################################

=== modified file 'l10n_it_account/account/account.py'
--- l10n_it_account/account/account.py	2010-11-05 08:13:00 +0000
+++ l10n_it_account/account/account.py	2012-06-27 10:42:57 +0000
@@ -1,3 +1,25 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#    
+#    Copyright (C) 2010-2012 Associazione OpenERP Italia
+#    (<http://www.openerp-italia.org>). 
+#    All Rights Reserved
+#
+#    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 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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
 from osv import fields, osv
 import datetime
 

=== modified file 'l10n_it_account/account/invoice.py'
--- l10n_it_account/account/invoice.py	2011-11-23 16:40:59 +0000
+++ l10n_it_account/account/invoice.py	2012-06-27 10:42:57 +0000
@@ -1,12 +1,12 @@
-# -*- encoding: utf-8 -*-
+# -*- coding: utf-8 -*-
 ##############################################################################
 #    
-#    Copyright (C) 2010 OpenERP Italian Community (<http://www.openerp-italia.org>). 
+#    Copyright (C) 2010 Associazione OpenERP Italia
+#    (<http://www.openerp-italia.org>). 
 #    All Rights Reserved
-#    $Id$
 #
 #    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
+#    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.
 #
@@ -15,7 +15,7 @@
 #    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
+#    You should have received a copy of the GNU Affero General Public License
 #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 ##############################################################################

=== modified file 'l10n_it_base/partner/data/res.partner.title.csv'
--- l10n_it_base/partner/data/res.partner.title.csv	2011-01-20 08:16:16 +0000
+++ l10n_it_base/partner/data/res.partner.title.csv	2012-06-27 10:42:57 +0000
@@ -1,17 +1,17 @@
-"id","name","shortcut","domain"
-1,"Ditta individuale","DI","partner"
-2,"S.n.c.","S.n.c.","partner"
-3,"S.a.s.","S.a.s.","partner"
-4,"S.p.A.","S.p.A.","partner"
-5,"S.r.l.","S.r.l.","partner"
-6,"S.a.p.a.","S.a.p.a.","partner"
-7,"Impresa Famigliare","IF","partner"
-8,"Persona Fisica","PF","partner"
-9,"Spett.le","Spett.le","contact"
-10,"Ing.","Ing.","contact"
-11,"Egr. Sig.ra","Egr. Sig.ra","contact"
-12,"Dott.","Dott.","contact"
-13,"Notaio","Notaio","contact"
-14,"Arch.","Arch.","contact"
-15,"Avv.","Avv.","contact"
-16,"Egr. Sig.","Egr. Sig.","contact"
+id,name,shortcut,domain
+di,Ditta individuale,DI,partner
+snc,S.n.c.,S.n.c.,partner
+sas,S.a.s.,S.a.s.,partner
+spa,S.p.A.,S.p.A.,partner
+srl,S.r.l.,S.r.l.,partner
+sapa,S.a.p.a.,S.a.p.a.,partner
+if,Impresa Famigliare,IF,partner
+pf,Persona Fisica,PF,partner
+spettle,Spett.le,Spett.le,contact
+ing,Ing.,Ing.,contact
+egrsigra,Egr. Sig.ra,Egr. Sig.ra,contact
+dott,Dott.,Dott.,contact
+notaio,Notaio,Notaio,contact
+arch,Arch.,Arch.,contact
+avv,Avv.,Avv.,contact
+egrsig,Egr. Sig.,Egr. Sig.,contact

=== modified file 'l10n_it_corrispettivi/__openerp__.py'
--- l10n_it_corrispettivi/__openerp__.py	2012-01-02 08:02:51 +0000
+++ l10n_it_corrispettivi/__openerp__.py	2012-06-27 10:42:57 +0000
@@ -1,4 +1,4 @@
-# -*- encoding: utf-8 -*-
+# -*- coding: utf-8 -*-
 ##############################################################################
 #    
 #    Copyright (C) 2011 Associazione OpenERP Italia

=== added directory 'l10n_it_prima_nota_cassa'
=== added file 'l10n_it_prima_nota_cassa/AUTHORS.txt'
--- l10n_it_prima_nota_cassa/AUTHORS.txt	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/AUTHORS.txt	2012-06-27 10:42:57 +0000
@@ -0,0 +1,2 @@
+Leonardo Pistone <leonardo.pistone@xxxxxxxxxxxx>
+Lorenzo Battistini <lorenzo.battistini@xxxxxxxxxxxx>

=== added file 'l10n_it_prima_nota_cassa/README.txt'
--- l10n_it_prima_nota_cassa/README.txt	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/README.txt	2012-06-27 10:42:57 +0000
@@ -0,0 +1,5 @@
+Questo modulo usa report_webkit.
+E' necessario installare wkhtmltopdf per la stampa dei reports.
+
+La versione inclusa in Ubuntu necessità di alcune patch, quindi è più agevole scaricare l'eseguibile binario dal sito del progetto:
+http://code.google.com/p/wkhtmltopdf/

=== added file 'l10n_it_prima_nota_cassa/__init__.py'
--- l10n_it_prima_nota_cassa/__init__.py	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/__init__.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#    
+#    Copyright (C) 2011-2012 Associazione OpenERP Italia
+#    (<http://www.openerp-italia.org>). 
+#    All Rights Reserved
+#
+#    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 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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+import report
+import wizard

=== added file 'l10n_it_prima_nota_cassa/__openerp__.py'
--- l10n_it_prima_nota_cassa/__openerp__.py	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/__openerp__.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,40 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#    
+#    Copyright (C) 2011-2012 Associazione OpenERP Italia
+#    (<http://www.openerp-italia.org>). 
+#    All Rights Reserved
+#
+#    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 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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+{
+    'name': 'Italian Localisation - Prima Nota Cassa',
+    'version': '0.1',
+    'category': 'Localisation/Italy',
+    'description': """Accounting reports - Prima Nota Cassa - Webkit""",
+    'author': 'OpenERP Italian Community',
+    'website': 'http://www.openerp-italia.org',
+    'license': 'AGPL-3',
+    "depends" : ['account', 'report_webkit'],
+    "init_xml" : [
+        ],
+    "update_xml" : [
+        'reports.xml',
+        'wizard/wizard_print_prima_nota_cassa.xml',
+        ],
+    "demo_xml" : [],
+    "active": False,
+    "installable": True
+}

=== added directory 'l10n_it_prima_nota_cassa/i18n'
=== added file 'l10n_it_prima_nota_cassa/i18n/it.po'
--- l10n_it_prima_nota_cassa/i18n/it.po	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/i18n/it.po	2012-06-27 10:42:57 +0000
@@ -0,0 +1,214 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+#	* l10n_it_prima_nota_cassa
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 6.0.2\n"
+"Report-Msgid-Bugs-To: support@xxxxxxxxxxx\n"
+"POT-Creation-Date: 2011-08-02 09:42+0000\n"
+"PO-Revision-Date: 2011-08-02 12:02+0100\n"
+"Last-Translator: Lorenzo Battistini <lorenzo.battistini@xxxxxxxxxxx>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: \n"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:8
+msgid "Prime entry"
+msgstr "Prima nota"
+
+#. module: l10n_it_prima_nota_cassa
+#: model:ir.module.module,shortdesc:l10n_it_prima_nota_cassa.module_meta_information
+msgid "Italian Localisation - Prima Nota Cassa"
+msgstr "Localizzazione Italiana - Prima Nota Cassa"
+
+#. module: l10n_it_prima_nota_cassa
+#: view:account.report.prima_nota_cassa:0
+msgid "This report prints a summary of all cash and bank moves in a given date or period range. It is possible to restrict analysis to single cash or bank accounts on the second tab."
+msgstr "Questo report stampa un riassunto di tutti i movimenti di cassa e banca in un intervallo di date o periodo. E' possibile restringere l'analisi ai singoli sezionali nel secondo tab."
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:43
+#: code:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.py:36
+#, python-format
+msgid "Debit"
+msgstr "Entrate"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:16
+msgid "Filter By"
+msgstr "Filtro per"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:42
+msgid "Entry Label"
+msgstr "Descrizione"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:40
+msgid "Ref"
+msgstr "Rif"
+
+#. module: l10n_it_prima_nota_cassa
+#: model:ir.model,name:l10n_it_prima_nota_cassa.model_account_report_prima_nota_cassa
+msgid "Print Prima Nota Cassa"
+msgstr "Stampa Prima Nota Cassa"
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,display_account:0
+msgid "With balance is not equal to 0"
+msgstr "Con saldo diverso da 0"
+
+#. module: l10n_it_prima_nota_cassa
+#: model:ir.module.module,description:l10n_it_prima_nota_cassa.module_meta_information
+msgid "Accounting reports - Prima Nota Cassa - Webkit"
+msgstr "Stampe Contabili - Prima Nota Cassa - Webkit"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:15
+msgid "Jounal"
+msgstr "Sezionale"
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,filter:0
+#: report:report.account.print.prima_nota_cassa:37
+msgid "Date"
+msgstr "Data"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:13
+msgid "Chart of Account"
+msgstr "Piano dei conti"
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,journal_ids:0
+msgid "Journals"
+msgstr "Sezionali"
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,target_move:0
+#: report:report.account.print.prima_nota_cassa:17
+msgid "Target Moves"
+msgstr "Registrazioni target"
+
+#. module: l10n_it_prima_nota_cassa
+#: help:account.report.prima_nota_cassa,chart_account_id:0
+msgid "Select Charts of Accounts"
+msgstr "Seleziona piano dei conti"
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,date_to:0
+msgid "End Date"
+msgstr "Data fine"
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,display_account:0
+msgid "Display accounts"
+msgstr "Visualizza conti"
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,target_move:0
+msgid "All Posted Entries"
+msgstr "Tutte le registrazioni confermate"
+
+#. module: l10n_it_prima_nota_cassa
+#: help:account.report.prima_nota_cassa,fiscalyear_id:0
+msgid "Keep empty for all open fiscal year"
+msgstr "Lasciare vuoto per tutti gli anni fiscali aperti"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:44
+msgid "Credit"
+msgstr "Uscite"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:14
+msgid "Fiscal Year"
+msgstr "Anno fiscale"
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,filter:0
+msgid "No Filters"
+msgstr "Nessun filtro"
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,chart_account_id:0
+msgid "Chart of account"
+msgstr "Piano dei conti"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:45
+msgid "Balance"
+msgstr "Saldo"
+
+#. module: l10n_it_prima_nota_cassa
+#: view:account.report.prima_nota_cassa:0
+#: model:ir.actions.act_window,name:l10n_it_prima_nota_cassa.action_account_prima_nota_cassa
+#: model:ir.actions.report.xml,name:l10n_it_prima_nota_cassa.prima_nota_cassa
+#: model:ir.ui.menu,name:l10n_it_prima_nota_cassa.menu_print_prima_nota_cassa
+msgid "Prima Nota Cassa"
+msgstr "Prima Nota Cassa"
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,display_account:0
+msgid "With movements"
+msgstr "Con registrazioni"
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,display_account:0
+msgid "All"
+msgstr "Tutti"
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,period_from:0
+msgid "Start period"
+msgstr "Periodo di inizio"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:41
+msgid "Move"
+msgstr "Movimento"
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,period_to:0
+msgid "End period"
+msgstr "Periodo di fine"
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,fiscalyear_id:0
+msgid "Fiscal year"
+msgstr "Anno fiscale"
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,filter:0
+msgid "Periods"
+msgstr "Periodi"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:38
+msgid "JRNL"
+msgstr "JRNL"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:report.account.print.prima_nota_cassa:39
+msgid "Partner"
+msgstr "Partner"
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,date_from:0
+msgid "Start Date"
+msgstr "Data inizio"
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,filter:0
+msgid "Filter by"
+msgstr "Filtra per"
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,target_move:0
+msgid "All Entries"
+msgstr "Tutte le registrazioni"
+

=== added file 'l10n_it_prima_nota_cassa/i18n/l10n_it_prima_nota_cassa.pot'
--- l10n_it_prima_nota_cassa/i18n/l10n_it_prima_nota_cassa.pot	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/i18n/l10n_it_prima_nota_cassa.pot	2012-06-27 10:42:57 +0000
@@ -0,0 +1,214 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+#	* l10n_it_prima_nota_cassa
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 6.0.2\n"
+"Report-Msgid-Bugs-To: support@xxxxxxxxxxx\n"
+"POT-Creation-Date: 2011-08-02 07:44+0000\n"
+"PO-Revision-Date: 2011-08-02 07:44+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:8
+msgid "Prime entry"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: model:ir.module.module,description:l10n_it_prima_nota_cassa.module_meta_information
+msgid "Accounting reports - Prima Nota Cassa - Webkit"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: view:account.report.prima_nota_cassa:0
+msgid "This report prints a summary of all cash and bank moves in a given date or period range. It is possible to restrict analysis to single cash or bank accounts on the second tab."
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:43
+#: code:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.py:36
+#, python-format
+msgid "Debit"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:16
+msgid "Filter By"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:42
+msgid "Entry Label"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:40
+msgid "Ref"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: model:ir.model,name:l10n_it_prima_nota_cassa.model_account_report_prima_nota_cassa
+msgid "Print Prima Nota Cassa"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,display_account:0
+msgid "With balance is not equal to 0"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:15
+msgid "Jounal"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: model:ir.module.module,shortdesc:l10n_it_prima_nota_cassa.module_meta_information
+msgid "Italian Localisation - Accounting Webkit reports"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,filter:0
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:37
+msgid "Date"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:13
+msgid "Chart of Account"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,journal_ids:0
+msgid "Journals"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,target_move:0
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:17
+msgid "Target Moves"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: help:account.report.prima_nota_cassa,chart_account_id:0
+msgid "Select Charts of Accounts"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,date_to:0
+msgid "End Date"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,display_account:0
+msgid "Display accounts"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,target_move:0
+msgid "All Posted Entries"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: help:account.report.prima_nota_cassa,fiscalyear_id:0
+msgid "Keep empty for all open fiscal year"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:44
+msgid "Credit"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:14
+msgid "Fiscal Year"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,filter:0
+msgid "No Filters"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,chart_account_id:0
+msgid "Chart of account"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:45
+msgid "Balance"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: view:account.report.prima_nota_cassa:0
+#: model:ir.actions.act_window,name:l10n_it_prima_nota_cassa.action_account_prima_nota_cassa
+#: model:ir.actions.report.xml,name:l10n_it_prima_nota_cassa.prima_nota_cassa
+#: model:ir.ui.menu,name:l10n_it_prima_nota_cassa.menu_print_prima_nota_cassa
+msgid "Prima Nota Cassa"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,display_account:0
+msgid "With movements"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,display_account:0
+msgid "All"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,period_from:0
+msgid "Start period"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:41
+msgid "Move"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,period_to:0
+msgid "End period"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,fiscalyear_id:0
+msgid "Fiscal year"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,filter:0
+msgid "Periods"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:38
+msgid "JRNL"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: report:addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako:39
+msgid "Partner"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,date_from:0
+msgid "Start Date"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: field:account.report.prima_nota_cassa,filter:0
+msgid "Filter by"
+msgstr ""
+
+#. module: l10n_it_prima_nota_cassa
+#: selection:account.report.prima_nota_cassa,target_move:0
+msgid "All Entries"
+msgstr ""
+

=== added directory 'l10n_it_prima_nota_cassa/report'
=== added file 'l10n_it_prima_nota_cassa/report/__init__.py'
--- l10n_it_prima_nota_cassa/report/__init__.py	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/report/__init__.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#    
+#    Copyright (C) 2011-2012 Associazione OpenERP Italia
+#    (<http://www.openerp-italia.org>). 
+#    All Rights Reserved
+#
+#    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 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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+import prima_nota_cassa

=== added file 'l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako'
--- l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako	2012-06-27 10:42:57 +0000
@@ -0,0 +1,67 @@
+<html>
+<head>
+    <style type="text/css">
+        ${css}
+    </style>
+</head>
+<body>
+<h1 class="title">${_("Prime entry")} </h1>
+## ${ ipdb(data) }
+
+<table class="basic_table" width="90%">
+    <tr>
+        <td>${ _("Chart of Account") }</td>
+        <td>${ _("Fiscal Year") }</td>
+        <td>${ _("Jounal")}</td>
+        <td>${ _("Filter By") }</td>
+        <td>${ _("Target Moves") }</td>
+    </tr>
+    <tr>
+        
+        <td>${ get_account(data) or '' }</td>
+        <td>${ get_fiscalyear(data) or '' }</td>
+        <td>${ ', '.join([ lt or '' for lt in get_journal(data)]) }</td>
+        <td>${ get_filter(data) or '' }</td>
+        <td>${ get_target_move(data) }</td>
+    </tr>
+</table>
+
+<br />
+
+<div id="results">
+    % for a in objects:
+##        ${ company.partner_id.lang }
+        <% setLang(company.partner_id.lang) %>
+        <table class="list_table"  width="90%">
+            <tr>
+                <th> ${ _('Date') }</th>
+                <th> ${ _('JRNL') }</th>
+                <th> ${ _('Partner') }</th>
+                <th> ${ _('Ref') }</th>
+                <th> ${ _('Move') }</th>
+                <th> ${ _('Entry Label') }</th>
+                <th> ${ _('Debit') }</th>
+                <th> ${ _('Credit') }</th>
+                <th> ${ _('Balance') }</th>
+            </tr>
+
+       
+            %for line in lines(a) :
+                <tr style="page-break-inside: avoid; vertical-align:text-top;">
+                    <td>${ formatLang(line['ldate'], date=True) or ''|entity }</td>
+                    <td>${ line['jname']  or ''|entity }</td>
+                    <td>${ line['partner_name']  or ''|entity }</td>
+                    <td>${ line['lref']  or ''|entity }</td>
+                    <td>${ line['move']  or ''|entity }</td>
+                    <td>${ line['lname']  or ''|entity }</td>
+                    <td>${ formatLang(line['debit'], digits=get_digits(dp='Account')) |entity}</td>
+                    <td>${ formatLang(line['credit'], digits=get_digits(dp='Account')) |entity}</td>
+                    <td>${ line['debit'] - line['credit'] |entity}</td>
+                </tr>
+            %endfor
+        </table>
+    %endfor
+    ## ${ ipdb(data) }
+</div>
+</body>
+</html>

=== added file 'l10n_it_prima_nota_cassa/report/prima_nota_cassa.py'
--- l10n_it_prima_nota_cassa/report/prima_nota_cassa.py	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/report/prima_nota_cassa.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,307 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#    
+#    Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
+#    Copyright (C) 2011-2012 Associazione OpenERP Italia
+#    (<http://www.openerp-italia.org>). 
+#    All Rights Reserved
+#
+#    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 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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+import time
+from report import report_sxw
+from account.report.common_report_header import common_report_header
+from tools.translate import _
+
+class print_prima_nota_cassa(report_sxw.rml_parse, common_report_header):
+    _name = 'report.account.prima_nota_cassa'
+
+    def set_context(self, objects, data, ids, report_type=None):
+        new_ids = ids
+        obj_move = self.pool.get('account.move.line')
+        self.sortby = data['form'].get('sortby', 'sort_date')
+        self.query = obj_move._query_get(self.cr, self.uid, obj='l', context=data['form'].get('used_context',{}))
+        ctx2 = data['form'].get('used_context',{}).copy()
+        print _('Debit')
+        self.init_balance = data['form']['initial_balance']
+        self.display_account = data['form']['display_account']
+        self.target_move = data['form'].get('target_move', 'all')
+        self.journal_ids = data['form'].get('journal_ids', [])
+        ctx = self.context.copy()
+        ctx['fiscalyear'] = data['form']['fiscalyear_id']
+        if data['form']['filter'] == 'filter_period':
+            ctx['periods'] = data['form']['periods']
+        elif data['form']['filter'] == 'filter_date':
+            ctx['date_from'] = data['form']['date_from']
+            ctx['date_to'] =  data['form']['date_to']
+        ctx['state'] = data['form']['target_move']
+        self.context.update(ctx)
+        if (data['model'] == 'ir.ui.menu'):
+            new_ids = [data['form']['chart_account_id']]
+            objects = self.pool.get('account.account').browse(self.cr, self.uid, new_ids)
+        return super(print_prima_nota_cassa, self).set_context(objects, data, new_ids, report_type=report_type)
+
+    def __init__(self, cr, uid, name, context=None):
+        if context is None:
+            context = {}
+        super(print_prima_nota_cassa, self).__init__(cr, uid, name, context=context)
+        self.query = ""
+        self.tot_currency = 0.0
+        self.period_sql = ""
+        self.sold_accounts = {}
+        self.sortby = 'sort_date'
+        self.localcontext.update( {
+            'time': time,
+            'lines': self.lines,
+            'sum_debit_account': self._sum_debit_account,
+            'sum_credit_account': self._sum_credit_account,
+            'sum_balance_account': self._sum_balance_account,
+            'sum_currency_amount_account': self._sum_currency_amount_account,
+#            'get_children_accounts': self.get_children_accounts,
+            'get_fiscalyear': self._get_fiscalyear,
+            'get_journal': self._get_journal,
+            'get_account': self._get_account,
+            'get_start_period': self.get_start_period,
+            'get_end_period': self.get_end_period,
+            'get_filter': self._get_filter,
+            'get_sortby': self._get_sortby,
+            'get_start_date':self._get_start_date,
+            'get_end_date':self._get_end_date,
+            'get_target_move': self._get_target_move,
+            'ipdb': self.ipdb
+        })
+        self.context = context
+
+    def ipdb(self, data):
+        import ipdb;ipdb.set_trace()
+        return 'LEP WAS HERE'
+
+    def _sum_currency_amount_account(self, account):
+        self.cr.execute('SELECT sum(l.amount_currency) AS tot_currency \
+                FROM account_move_line l \
+                WHERE l.account_id = %s AND %s' %(account.id, self.query))
+        sum_currency = self.cr.fetchone()[0] or 0.0
+        if self.init_balance:
+            self.cr.execute('SELECT sum(l.amount_currency) AS tot_currency \
+                            FROM account_move_line l \
+                            WHERE l.account_id = %s AND %s '%(account.id, self.init_query))
+            sum_currency += self.cr.fetchone()[0] or 0.0
+        return sum_currency
+
+    def get_children_accounts(self, account):
+        """ Return all the accounts that are children of the chosen main one
+        and are set as default for the selected cash and bank accounts"""
+
+        currency_obj = self.pool.get('res.currency')
+        journal_obj = self.pool.get('account.journal')
+        
+        cash_bank_journals = journal_obj.search(self.cr, self.uid, [ ('type','in',('bank','cash')) ] )
+        
+        cash_bank_accounts = [journal_obj.browse(self.cr, self.uid, j).default_credit_account_id.id for j in cash_bank_journals] + \
+            [journal_obj.browse(self.cr, self.uid, j).default_debit_account_id.id for j in cash_bank_journals]
+        
+        ids_acc = [acc for acc in self.pool.get('account.account')._get_children_and_consol(self.cr, self.uid, account.id) \
+            if acc in cash_bank_accounts]
+        
+        currency = account.currency_id and account.currency_id or account.company_id.currency_id
+        
+        return ids_acc
+
+    def lines(self, main_account):
+        """ Return all the account_move_line of account with their account code counterparts """
+        #import ipdb;ipdb.set_trace()
+        account_ids = self.get_children_accounts(main_account)
+        
+        move_state = ['draft','posted']
+        if self.target_move == 'posted':
+            move_state = ['posted', '']
+
+        # Then select all account_move_line of this account
+        if self.sortby == 'sort_journal_partner':
+            sql_sort='j.code, p.name, l.move_id'
+        else:
+            sql_sort='l.date, l.move_id'
+        sql = """
+            SELECT
+                l.id AS lid,
+                l.date AS ldate,
+                j.code AS lcode,
+                j.name AS jname,
+                l.currency_id,
+                l.amount_currency,
+                l.ref AS lref,
+                l.name AS lname,
+                COALESCE(l.debit,0) AS debit,
+                COALESCE(l.credit,0) AS credit,
+                l.period_id AS lperiod_id,
+                l.partner_id AS lpartner_id,
+                m.name AS move_name,
+                m.id AS mmove_id,
+                per.code as period_code,
+                c.symbol AS currency_code,
+                i.id AS invoice_id,
+                i.type AS invoice_type,
+                i.number AS invoice_number,
+                p.name AS partner_name
+            FROM account_move_line l
+            JOIN account_move m on (l.move_id=m.id)
+            LEFT JOIN res_currency c on (l.currency_id=c.id)
+            LEFT JOIN res_partner p on (l.partner_id=p.id)
+            LEFT JOIN account_invoice i on (m.id =i.move_id)
+            LEFT JOIN account_period per on (per.id=l.period_id)
+            JOIN account_journal j on (l.journal_id=j.id)
+            WHERE %s
+                AND m.state IN %s 
+                AND l.account_id in %%s
+            ORDER by %s
+        """ %(self.query, tuple(move_state), sql_sort)
+        self.cr.execute(sql, (tuple(account_ids),))
+        res = self.cr.dictfetchall()
+        for l in res:
+            l['move'] = l['move_name'] != '/' and l['move_name'] or ('*'+str(l['mmove_id']))
+            l['partner'] = l['partner_name'] or ''
+            # Modification of amount Currency
+            if l['credit'] > 0:
+                if l['amount_currency'] != None:
+                    l['amount_currency'] = abs(l['amount_currency']) * -1
+            if l['amount_currency'] != None:
+                self.tot_currency = self.tot_currency + l['amount_currency']
+        return res
+
+    def _sum_total_debit(self, account):
+        move_state = ['draft','posted']
+        
+        account_ids = self.get_children_accounts(main_account)
+        
+        if self.target_move == 'posted':
+            move_state = ['posted','']
+        self.cr.execute('SELECT sum(debit) \
+                FROM account_move_line l \
+                JOIN account_move am ON (am.id = l.move_id) \
+                WHERE (l.account_id = %s) \
+                AND (am.state IN %s) \
+                AND '+ self.query +' '
+                ,(account.id, tuple(move_state)))
+        sum_debit = self.cr.fetchone()[0] or 0.0
+        if self.init_balance:
+            self.cr.execute('SELECT sum(debit) \
+                    FROM account_move_line l \
+                    JOIN account_move am ON (am.id = l.move_id) \
+                    WHERE (l.account_id = %s) \
+                    AND (am.state IN %s) \
+                    AND '+ self.init_query +' '
+                    ,(account.id, tuple(move_state)))
+            # Add initial balance to the result
+            sum_debit += self.cr.fetchone()[0] or 0.0
+        return sum_debit
+
+    def _sum_debit_account(self, account):
+        if account.type == 'view':
+            return account.debit
+        move_state = ['draft','posted']
+        if self.target_move == 'posted':
+            move_state = ['posted','']
+        self.cr.execute('SELECT sum(debit) \
+                FROM account_move_line l \
+                JOIN account_move am ON (am.id = l.move_id) \
+                WHERE (l.account_id = %s) \
+                AND (am.state IN %s) \
+                AND '+ self.query +' '
+                ,(account.id, tuple(move_state)))
+        sum_debit = self.cr.fetchone()[0] or 0.0
+        if self.init_balance:
+            self.cr.execute('SELECT sum(debit) \
+                    FROM account_move_line l \
+                    JOIN account_move am ON (am.id = l.move_id) \
+                    WHERE (l.account_id = %s) \
+                    AND (am.state IN %s) \
+                    AND '+ self.init_query +' '
+                    ,(account.id, tuple(move_state)))
+            # Add initial balance to the result
+            sum_debit += self.cr.fetchone()[0] or 0.0
+        return sum_debit
+
+    def _sum_credit_account(self, account):
+        if account.type == 'view':
+            return account.credit
+        move_state = ['draft','posted']
+        if self.target_move == 'posted':
+            move_state = ['posted','']
+        self.cr.execute('SELECT sum(credit) \
+                FROM account_move_line l \
+                JOIN account_move am ON (am.id = l.move_id) \
+                WHERE (l.account_id = %s) \
+                AND (am.state IN %s) \
+                AND '+ self.query +' '
+                ,(account.id, tuple(move_state)))
+        sum_credit = self.cr.fetchone()[0] or 0.0
+        if self.init_balance:
+            self.cr.execute('SELECT sum(credit) \
+                    FROM account_move_line l \
+                    JOIN account_move am ON (am.id = l.move_id) \
+                    WHERE (l.account_id = %s) \
+                    AND (am.state IN %s) \
+                    AND '+ self.init_query +' '
+                    ,(account.id, tuple(move_state)))
+            # Add initial balance to the result
+            sum_credit += self.cr.fetchone()[0] or 0.0
+        return sum_credit
+
+    def _sum_balance_account(self, account):
+        if account.type == 'view':
+            return account.balance
+        move_state = ['draft','posted']
+        if self.target_move == 'posted':
+            move_state = ['posted','']
+        self.cr.execute('SELECT (sum(debit) - sum(credit)) as tot_balance \
+                FROM account_move_line l \
+                JOIN account_move am ON (am.id = l.move_id) \
+                WHERE (l.account_id = %s) \
+                AND (am.state IN %s) \
+                AND '+ self.query +' '
+                ,(account.id, tuple(move_state)))
+        sum_balance = self.cr.fetchone()[0] or 0.0
+        if self.init_balance:
+            self.cr.execute('SELECT (sum(debit) - sum(credit)) as tot_balance \
+                    FROM account_move_line l \
+                    JOIN account_move am ON (am.id = l.move_id) \
+                    WHERE (l.account_id = %s) \
+                    AND (am.state IN %s) \
+                    AND '+ self.init_query +' '
+                    ,(account.id, tuple(move_state)))
+            # Add initial balance to the result
+            sum_balance += self.cr.fetchone()[0] or 0.0
+        return sum_balance
+
+    def _get_account(self, data):
+        if data['model'] == 'account.account':
+            return self.pool.get('account.account').browse(self.cr, self.uid, data['form']['id']).company_id.name
+        return super(print_prima_nota_cassa ,self)._get_account(data)
+
+    def _get_sortby(self, data):
+        if self.sortby == 'sort_date':
+            return 'Date'
+        elif self.sortby == 'sort_journal_partner':
+            return 'Journal & Partner'
+        return 'Date'
+        
+report_sxw.report_sxw('report.account.print.prima_nota_cassa',
+                      'account.account',
+                      'addons/l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako',
+                      parser=print_prima_nota_cassa)
+
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

=== added file 'l10n_it_prima_nota_cassa/reports.xml'
--- l10n_it_prima_nota_cassa/reports.xml	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/reports.xml	2012-06-27 10:42:57 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<openerp>
+    <data>
+
+        <report
+            auto="False"
+            id="prima_nota_cassa"
+            model="account.account"
+            name="account.print.prima_nota_cassa"
+            file="l10n_it_prima_nota_cassa/report/prima_nota_cassa.mako"
+            string="Prima Nota Cassa"
+            report_type="webkit" />
+
+    </data>
+</openerp>
+

=== added directory 'l10n_it_prima_nota_cassa/wizard'
=== added file 'l10n_it_prima_nota_cassa/wizard/__init__.py'
--- l10n_it_prima_nota_cassa/wizard/__init__.py	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/wizard/__init__.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#    
+#    Copyright (C) 2011-2012 Associazione OpenERP Italia
+#    (<http://www.openerp-italia.org>). 
+#    All Rights Reserved
+#
+#    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 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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+import wizard_print_prima_nota_cassa

=== added file 'l10n_it_prima_nota_cassa/wizard/wizard_print_prima_nota_cassa.py'
--- l10n_it_prima_nota_cassa/wizard/wizard_print_prima_nota_cassa.py	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/wizard/wizard_print_prima_nota_cassa.py	2012-06-27 10:42:57 +0000
@@ -0,0 +1,54 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#    
+#    Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
+#    Copyright (C) 2011-2012 Associazione OpenERP Italia
+#    (<http://www.openerp-italia.org>). 
+#    All Rights Reserved
+#
+#    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 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 <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+from osv import fields, osv
+
+class account_report_prima_nota_cassa(osv.osv_memory):
+    _inherit = "account.common.account.report"
+    _name = 'account.report.prima_nota_cassa'
+    _description = "Print Prima Nota Cassa"
+
+
+    def _get_all_journal(self, cr, uid, context=None):
+        return self.pool.get('account.journal').search(cr, uid , [('type','in',['cash','bank'])] )
+
+    def _print_report(self, cr, uid, ids, data, context=None):
+        if context is None:
+            context = {}
+        data = self.pre_print_report(cr, uid, ids, data, context=context)
+        data['form'].update(self.read(cr, uid, ids, ['landscape',  'initial_balance', 'amount_currency', 'sortby'])[0])
+        if not data['form']['fiscalyear_id']:# GTK client problem onchange does not consider in save record
+            data['form'].update({'initial_balance': False})
+        return { 'type': 'ir.actions.report.xml', 'report_name': 'account.print.prima_nota_cassa', 'datas': data}
+
+    _columns = {
+
+    }
+    _defaults = {
+        'journal_ids': _get_all_journal,
+    }
+
+
+account_report_prima_nota_cassa()
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

=== added file 'l10n_it_prima_nota_cassa/wizard/wizard_print_prima_nota_cassa.xml'
--- l10n_it_prima_nota_cassa/wizard/wizard_print_prima_nota_cassa.xml	1970-01-01 00:00:00 +0000
+++ l10n_it_prima_nota_cassa/wizard/wizard_print_prima_nota_cassa.xml	2012-06-27 10:42:57 +0000
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+    <data>
+
+        <record id="account_report_prima_nota_cassa" model="ir.ui.view">
+            <field name="name">Print Prima Nota Cassa</field>
+            <field name="model">account.report.prima_nota_cassa</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="account.account_common_report_view" />
+            <field name="arch" type="xml">
+            <data>
+            <xpath expr="/form/label[@string='']" position="replace">
+                <separator string="Prima Nota Cassa" colspan="4"/>
+                <label nolabel="1" colspan="4" string="This report prints a summary of all cash and bank moves in a given date or period range. It is possible to restrict analysis to single cash or bank accounts on the second tab."/>
+            </xpath>
+
+            <field name="journal_ids" position="replace">
+                <field name="journal_ids" domain="[('type','in',['cash'])]"    />
+            </field>
+            </data>
+            </field>
+        </record>
+
+        <record id="action_account_prima_nota_cassa" model="ir.actions.act_window">
+            <field name="name">Prima Nota Cassa</field>
+            <field name="type">ir.actions.act_window</field>
+            <field name="res_model">account.report.prima_nota_cassa</field>
+            <field name="view_type">form</field>
+            <field name="view_mode">form</field>
+            <field name="view_id" ref="account_report_prima_nota_cassa"/>
+            <field name="target">new</field>
+        </record>
+
+        <menuitem
+            icon="STOCK_PRINT"
+            name="Prima Nota Cassa"
+            parent="account.menu_journals_report"
+            action="action_account_prima_nota_cassa"
+            groups="account.group_account_manager,account.group_account_user"
+            id="menu_print_prima_nota_cassa"
+           />
+</data>
+</openerp>


Follow ups