ITA - Registri IVA

l10n_it_vat_registries
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/18.0/l10n_it_vat_registries
VERSION
VERSION 1.2.1
CATEGORY
CATEGORYLocalization/Italy
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Agile Business Group, LinkIt Srl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Agile Business Group, LinkIt Srl
COMMITTERS
COMMITTERSeLBati, Weblate, OCA-git-bot, oca-ci, matteo.tognini, Borruso, gabrieledaltoe
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/account-financial-tools:
    - account_fiscal_year
OCA/l10n-italy:
    - l10n_it_account
OCA/reporting-engine:
    - report_xlsx_helper
    - report_xlsx
OCA/server-ux:
    - date_range
odoo/odoo:
    - base_setup
    - base
    - web
    - account
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_it
    - base_iban
    - base_vat
    - l10n_it_edi
    - account_edi_proxy_client
    - certificate
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Law: Decreto del Presidente della Repubblica del 26 ottobre 1972 n. 633

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
report_registro_iva report_registro_iva ir.ui.view qweb New
view_account_journal_form account.journal.form account.journal field Inherits account.view_account_journal_form
view_account_tax_registry_form account.tax.registry.form account.tax.registry form New
view_tax_code_form account.tax.code.form account.tax field Inherits account.view_tax_form
wizard_registro_iva VAT Registry wizard.registro.iva form New
Models touched (6)

New fields (2)
  • rc_tax_registry_id Many2one → account.tax.registry
    help='Customer VAT registry for reverse charge operations' args: 'account.tax.registry', 'Customer VAT registry for RC'
  • tax_registry_id Many2one → account.tax.registry
    help='You can group several journals within 1 registry. In printing wizard, you will be able to select the registry in order to load that group of journals' args: 'account.tax.registry', 'VAT registry'
Public methods (0)

No public methods.

New fields (1)
  • exclude_from_registries Boolean
    string='Exclude from VAT registries'
Public methods (2)
  • get_balance_domain(self, state_list, type_list)
  • get_base_balance_domain(self, state_list, type_list)

New fields (8)
  • company_id Many2one → res.company
    default=<expr> required=True args: 'res.company', 'Company'
  • entry_order Selection
    default='date_name' args: [('date_name', 'Date - Number'), ('journal_date_name', 'Journal - Date - Number')]
  • include_rc_moves Boolean
    string='Include reverse charge moves'
  • journal_ids One2many → account.journal
    readonly=True args: 'account.journal', 'tax_registry_id', 'Journals'
  • layout_type Selection
    required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Sums due')], 'Layout'
  • name Char
    required=True
  • rc_journal_ids One2many → account.journal
    readonly=True args: 'account.journal', 'rc_tax_registry_id', 'RC Journals'
  • show_full_contact_addess Boolean
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • generate_ws(self, workbook, ws, ws_params, data, objects)

New fields (15)
  • date_range_id Many2one → date.range
    string='Date range' args: 'date.range'
  • enable_currency Boolean
    help='Enable currency values in the report' string='Enable currency values'
  • entry_order Selection
    default='date_name' required=True args: [('date_name', 'Date - Number'), ('journal_date_name', 'Journal - Date - Number')]
  • fiscal_page_base Integer
    required=True args: 'Last printed page'
  • from_date Date
    required=True args: 'From date'
  • include_rc_moves Boolean
    string='Include reverse charge moves'
  • journal_ids Many2many → account.journal
    help='Select journals you want retrieve documents from' string='Journals' args: 'account.journal', 'wizard_vat_registries_journals_rel', 'wizard_id', 'journal_id'
  • layout_type Selection
    default='customer' required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Sums due')], 'Layout'
  • message Char
    readonly=True size=64
  • only_totals Boolean
    string='Prints only totals'
  • rc_journal_ids Many2many → account.journal
    help='Select journals you want retrieve reverse charge documents from' string='Reverse charge journals' args: 'account.journal', 'wizard_vat_registries_rc_journals_rel', 'wizard_id', 'journal_id'
  • show_full_contact_addess Boolean
  • tax_registry_id Many2one → account.tax.registry
    args: 'account.tax.registry', 'VAT registry'
  • to_date Date
    required=True args: 'To date'
  • year_footer Char
    help='Value printed near number of page in the footer' string='Year for Footer'
Public methods (5)
  • get_year_footer(self)
    @api.onchange('from_date')
  • on_change_date_range_id(self)
    @api.onchange('date_range_id')
  • on_change_tax_registry_id(self)
    @api.onchange('tax_registry_id')
  • print_registro(self)
  • print_registro_xlsx(self)
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/16.0/l10n_it_vat_registries
VERSION
VERSION 1.5.0
CATEGORY
CATEGORYLocalization/Italy
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Agile Business Group, LinkIt Srl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Agile Business Group, LinkIt Srl
COMMITTERS
COMMITTERSeLBati, Weblate, OCA-git-bot, Simone Rubino, oca-ci, Marco Colombo, Simone
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/account-financial-tools:
    - account_fiscal_year
OCA/l10n-italy:
    - l10n_it_account
OCA/reporting-engine:
    - report_xlsx_helper
    - report_xlsx
OCA/server-ux:
    - date_range
odoo/odoo:
    - base_setup
    - base
    - web
    - account
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES xmlschema
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Law: Decreto del Presidente della Repubblica del 26 ottobre 1972 n. 633
<https://goo.gl/31yTVj>

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
report_registro_iva report_registro_iva ir.ui.view qweb New
view_account_journal_form account.journal.form account.journal field Inherits account.view_account_journal_form
view_account_tax_registry_form account.tax.registry.form account.tax.registry form New
view_tax_code_form account.tax.code.form account.tax field Inherits account.view_tax_form
wizard_registro_iva VAT Registry wizard.registro.iva form New
Models touched (6)

New fields (1)
  • tax_registry_id Many2one → account.tax.registry
    help='You can group several journals within 1 registry. In printing wizard, you will be able to select the registry in order to load that group of journals' args: 'account.tax.registry', 'VAT registry'
Public methods (0)

No public methods.

New fields (1)
  • exclude_from_registries Boolean
    string='Exclude from VAT registries'
Public methods (2)
  • get_balance_domain(self, state_list, type_list)
  • get_base_balance_domain(self, state_list, type_list)

New fields (6)
  • company_id Many2one → res.company
    default=<expr> required=True args: 'res.company', 'Company'
  • entry_order Selection
    default='date_name' args: [('date_name', 'Date - Number'), ('journal_date_name', 'Journal - Date - Number')]
  • journal_ids One2many → account.journal
    readonly=True args: 'account.journal', 'tax_registry_id', 'Journals'
  • layout_type Selection
    required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Sums due')], 'Layout'
  • name Char
    required=True
  • show_full_contact_addess Boolean
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • generate_ws(self, workbook, ws, ws_params, data, objects)

New fields (13)
  • date_range_id Many2one → date.range
    string='Date range' args: 'date.range'
  • enable_currency Boolean
    help='Enable currency values in the report' string='Enable currency values'
  • entry_order Selection
    default='date_name' required=True args: [('date_name', 'Date - Number'), ('journal_date_name', 'Journal - Date - Number')]
  • fiscal_page_base Integer
    required=True args: 'Last printed page'
  • from_date Date
    required=True args: 'From date'
  • journal_ids Many2many → account.journal
    help='Select journals you want retrieve documents from' string='Journals' args: 'account.journal', 'registro_iva_journals_rel', 'journal_id', 'registro_id'
  • layout_type Selection
    default='customer' required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Sums due')], 'Layout'
  • message Char
    readonly=True size=64
  • only_totals Boolean
    string='Prints only totals'
  • show_full_contact_addess Boolean
  • tax_registry_id Many2one → account.tax.registry
    args: 'account.tax.registry', 'VAT registry'
  • to_date Date
    required=True args: 'To date'
  • year_footer Char
    help='Value printed near number of page in the footer' string='Year for Footer'
Public methods (5)
  • get_year_footer(self)
    @api.onchange('from_date')
  • on_change_date_range_id(self)
    @api.onchange('date_range_id')
  • on_change_tax_registry_id(self)
    @api.onchange('tax_registry_id')
  • print_registro(self)
  • print_registro_xlsx(self)
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/14.0/l10n_it_vat_registries
VERSION
VERSION 1.3.0
CATEGORY
CATEGORYLocalization/Italy
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Agile Business Group, LinkIt Srl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Agile Business Group, LinkIt Srl
COMMITTERS
COMMITTERSeLBati, oca-travis, Weblate, OCA-git-bot, SimoRubi, Alfredo Zamora, oca-ci, Docker @ kuntrawant, Alessandro Uffreduzzi, Marco Colombo, Borruso, Eduard Brahas, Daniel Chionne, Matteo Mircoli
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/account-financial-tools:
    - account_fiscal_year
OCA/l10n-italy:
    - l10n_it_account
OCA/server-ux:
    - date_range
odoo/odoo:
    - base_setup
    - base
    - web
    - account
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES xmlschema
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
report_registro_iva report_registro_iva ir.ui.view qweb New
view_account_journal_form account.journal.form account.journal field Inherits account.view_account_journal_form
view_account_tax_registry_form account.tax.registry.form account.tax.registry form New
view_tax_code_form account.tax.code.form account.tax field Inherits account.view_tax_form
wizard_registro_iva VAT Registry wizard.registro.iva form New
Models touched (5)

New fields (1)
  • tax_registry_id Many2one → account.tax.registry
    help='You can group several journals within 1 registry. In printing wizard, you will be able to select the registry in order to load that group of journals' args: 'account.tax.registry', 'VAT registry'
Public methods (0)

No public methods.

New fields (1)
  • exclude_from_registries Boolean
    string='Exclude from VAT registries'
Public methods (2)
  • get_balance_domain(self, state_list, type_list)
  • get_base_balance_domain(self, state_list, type_list)

New fields (6)
  • company_id Many2one → res.company
    default=<expr> required=True args: 'res.company', 'Company'
  • entry_order Selection
    default='date_name' args: [('date_name', 'Date - Number'), ('journal_date_name', 'Journal - Date - Number')]
  • journal_ids One2many → account.journal
    readonly=True args: 'account.journal', 'tax_registry_id', 'Journals'
  • layout_type Selection
    required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Sums due')], 'Layout'
  • name Char
    required=True args: 'Name'
  • show_full_contact_addess Boolean
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (13)
  • date_range_id Many2one → date.range
    string='Date range' args: 'date.range'
  • enable_currency Boolean
    help='Enable currency values in the report' string='Enable currency values'
  • entry_order Selection
    default='date_name' required=True args: [('date_name', 'Date - Number'), ('journal_date_name', 'Journal - Date - Number')]
  • fiscal_page_base Integer
    required=True args: 'Last printed page'
  • from_date Date
    required=True args: 'From date'
  • journal_ids Many2many → account.journal
    help='Select journals you want retrieve documents from' string='Journals' args: 'account.journal', 'registro_iva_journals_rel', 'journal_id', 'registro_id'
  • layout_type Selection
    default='customer' required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Sums due')], 'Layout'
  • message Char
    readonly=True size=64 string='Message'
  • only_totals Boolean
    string='Prints only totals'
  • show_full_contact_addess Boolean
  • tax_registry_id Many2one → account.tax.registry
    args: 'account.tax.registry', 'VAT registry'
  • to_date Date
    required=True args: 'To date'
  • year_footer Char
    help='Value printed near number of page in the footer' string='Year for Footer'
Public methods (4)
  • get_year_footer(self)
    @api.onchange('from_date')
  • on_change_date_range_id(self)
    @api.onchange('date_range_id')
  • on_change_tax_registry_id(self)
    @api.onchange('tax_registry_id')
  • print_registro(self)
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/12.0/l10n_it_vat_registries
VERSION
VERSION 1.2.5
CATEGORY
CATEGORYLocalization/Italy
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Agile Business Group, LinkIt Srl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Agile Business Group, LinkIt Srl
COMMITTERS
COMMITTERSeLBati, OCA Transbot, oca-travis, Weblate, OCA-git-bot, sergiocorato, Simone Rubino, Lara Baggio, SilvioGregorini, Marco Colombo
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy/tree/12.0/l10n_it_vat_registries
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/account-financial-tools:
    - account_fiscal_year
OCA/l10n-italy:
    - l10n_it_account
OCA/server-ux:
    - date_range
odoo/odoo:
    - base_setup
    - base
    - web
    - account
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
report_registro_iva report_registro_iva ir.ui.view qweb New
view_account_journal_form account.journal.form account.journal field Inherits account.view_account_journal_form
view_account_tax_registry_form account.tax.registry.form account.tax.registry form New
view_tax_code_form account.tax.code.form account.tax field Inherits account.view_tax_form
wizard_registro_iva VAT Registry wizard.registro.iva form New
Models touched (5)

New fields (1)
  • tax_registry_id Many2one → account.tax.registry
    help='You can group several journals within 1 registry. In printing wizard, you will be able to select the registry in order to load that group of journals' args: 'account.tax.registry', 'VAT registry'
Public methods (0)

No public methods.

New fields (1)
  • exclude_from_registries Boolean
    string='Exclude from VAT registries'
Public methods (2)
  • get_balance_domain(self, state_list, type_list)
  • get_base_balance_domain(self, state_list, type_list)

New fields (4)
  • company_id Many2one → res.company
    default=<expr> required=True args: 'res.company', 'Company'
  • journal_ids One2many → account.journal
    readonly=True args: 'account.journal', 'tax_registry_id', 'Journals'
  • layout_type Selection
    required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Sums due')], 'Layout'
  • name Char
    required=True args: 'Name'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (10)
  • date_range_id Many2one → date.range
    string='Date range' args: 'date.range'
  • fiscal_page_base Integer
    required=True args: 'Last printed page'
  • from_date Date
    required=True args: 'From date'
  • journal_ids Many2many → account.journal
    help='Select journals you want retrieve documents from' string='Journals' args: 'account.journal', 'registro_iva_journals_rel', 'journal_id', 'registro_id'
  • layout_type Selection
    default='customer' required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Sums due')], 'Layout'
  • message Char
    readonly=True size=64 string='Message'
  • only_totals Boolean
    string='Prints only totals'
  • tax_registry_id Many2one → account.tax.registry
    args: 'account.tax.registry', 'VAT registry'
  • to_date Date
    required=True args: 'To date'
  • year_footer Char
    help='Value printed near number of page in the footer' string='Year for Footer'
Public methods (4)
  • get_year_footer(self)
    @api.onchange('from_date')
  • on_change_date_range_id(self)
    @api.onchange('date_range_id')
  • on_change_tax_registry_id(self)
    @api.onchange('tax_registry_id')
  • print_registro(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/11.0/l10n_it_vat_registries
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYLocalization/Italy
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Agile Business Group, LinkIt Srl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Agile Business Group, LinkIt Srl
COMMITTERS
COMMITTERSGitHub, Francesco Apruzzese, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Lara Baggio, alex_cam, SilvioGregorini
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy/tree/11.0/l10n_it_vat_registries
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/account-financial-tools:
    - account_fiscal_year
OCA/l10n-italy:
    - l10n_it_account
OCA/server-ux:
    - date_range
odoo/odoo:
    - base_setup
    - base
    - web
    - account
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
report_registro_iva report_registro_iva ir.ui.view qweb New
view_account_journal_form account.journal.form account.journal field Inherits account.view_account_journal_form
view_account_tax_registry_form account.tax.registry.form account.tax.registry form New
view_tax_code_form account.tax.code.form account.tax field Inherits account.view_tax_form
wizard_registro_iva VAT Registry wizard.registro.iva form New
Models touched (5)

New fields (1)
  • tax_registry_id Many2one → account.tax.registry
    help='You can group several journals within 1 registry. In printing wizard, you will be able to select the registry in order to load that group of journals' args: 'account.tax.registry', 'VAT registry'
Public methods (0)

No public methods.

New fields (1)
  • exclude_from_registries Boolean
    string='Exclude from VAT registries'
Public methods (2)
  • get_balance_domain(self, state_list, type_list)
  • get_base_balance_domain(self, state_list, type_list)

New fields (5)
  • company_id Many2one → res.company
    default=<expr> required=True args: 'res.company', 'Company'
  • daily_totals Boolean
    string='Print daily totals'
  • journal_ids One2many → account.journal
    readonly=True args: 'account.journal', 'tax_registry_id', 'Journals'
  • layout_type Selection
    required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Corrispettivi')], 'Layout'
  • name Char
    required=True args: 'Name'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • get_report_values(self, docids, data=None)
    @api.model
  • get_tax_daily_totals(self, move_ids, data)
    Retrieves daily tax totals. :param move_ids: account.move IDs :param data: report data :return: dict made as follows: tax_daily_totals = { '2020-01-01': [ ('Tax 22%', 100.0, 22.0, 22.0, 0.0), ('Tax 20% INC', 80.0, 20.0, 20.0, 0.0), ], '2020-01-02': [ ('Tax 20% INC', 50.0, 12.5, 12.5, 0), ], ... }

New fields (11)
  • daily_totals Boolean
    string='Print daily totals'
  • date_range_id Many2one → date.range
    string='Date range' args: 'date.range'
  • fiscal_page_base Integer
    required=True args: 'Last printed page'
  • from_date Date
    required=True args: 'From date'
  • journal_ids Many2many → account.journal
    help='Select journals you want retrieve documents from' string='Journals' args: 'account.journal', 'registro_iva_journals_rel', 'journal_id', 'registro_id'
  • layout_type Selection
    default='customer' required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Corrispettivi')], 'Layout'
  • message Char
    readonly=True size=64 string='Message'
  • only_totals Boolean
    string='Prints only totals'
  • tax_registry_id Many2one → account.tax.registry
    args: 'account.tax.registry', 'VAT registry'
  • to_date Date
    required=True args: 'To date'
  • year_footer Char
    help='Value printed near number of page in the footer' string='Year for Footer'
Public methods (4)
  • get_year_footer(self)
    @api.onchange('from_date')
  • load_journal_ids(self)
    @api.multi
  • on_change_date_range_id(self)
    @api.onchange('date_range_id')
  • print_registro(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/10.0/l10n_it_vat_registries
VERSION
VERSION 1.3.1
CATEGORY
CATEGORYLocalization/Italy
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Agile Business Group, LinkIt Srl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Agile Business Group, LinkIt Srl
COMMITTERS
COMMITTERSLorenzo Battistini, eLBati, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), Alex Comba, OCA Transbot, oca-travis, Weblate, OCA-git-bot, OCA Git Bot, gborruso@dinamicheaziendali.it
WEBSITE
WEBSITEhttp://www.agilebg.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/account-financial-tools:
    - account_fiscal_year
OCA/l10n-italy:
    - l10n_it_account
OCA/server-tools:
    - date_range
odoo/odoo:
    - base_setup
    - base
    - web_kanban
    - web
    - account
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - account_accountant
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
report_registro_iva report_registro_iva ir.ui.view qweb New
view_account_journal_form account.journal.form account.journal field Inherits account.view_account_journal_form
view_account_tax_registry_form account.tax.registry.form account.tax.registry form New
view_tax_code_form account.tax.code.form account.tax field Inherits account.view_tax_form
wizard_registro_iva VAT Registry wizard.registro.iva form New
Models touched (5)

New fields (1)
  • tax_registry_id Many2one → account.tax.registry
    help='You can group several journals within 1 registry. In printing wizard, you will be able to select the registry in order to load that group of journals' args: 'account.tax.registry', 'VAT registry'
Public methods (0)

No public methods.

New fields (1)
  • exclude_from_registries Boolean
    string='Exclude from VAT registries'
Public methods (2)
  • get_balance_domain(self, state_list, type_list)
  • get_base_balance_domain(self, state_list, type_list)

New fields (4)
  • company_id Many2one → res.company
    default=<expr> required=True args: 'res.company', 'Company'
  • journal_ids One2many → account.journal
    readonly=True args: 'account.journal', 'tax_registry_id', 'Journals'
  • layout_type Selection
    required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Corrispettivi')], 'Layout'
  • name Char
    required=True args: 'Name'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • render_html(self, docids, data=None)
    @api.model

New fields (10)
  • date_range_id Many2one → date.range
    string='Date range' args: 'date.range'
  • fiscal_page_base Integer
    required=True args: 'Last printed page'
  • from_date Date
    required=True args: 'From date'
  • journal_ids Many2many → account.journal
    help='Select journals you want retrieve documents from' string='Journals' args: 'account.journal', 'registro_iva_journals_rel', 'journal_id', 'registro_id'
  • layout_type Selection
    default='customer' required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Corrispettivi')], 'Layout'
  • message Char
    readonly=True size=64 string='Message'
  • only_totals Boolean
    string='Prints only totals'
  • tax_registry_id Many2one → account.tax.registry
    args: 'account.tax.registry', 'VAT registry'
  • to_date Date
    required=True args: 'To date'
  • year_footer Char
    help='Value printed near number of page in the footer' string='Year for Footer'
Public methods (5)
  • get_year_footer(self)
    @api.onchange('from_date')
  • load_journal_ids(self)
    @api.multi
  • on_change_date_range_id(self)
    @api.onchange('date_range_id')
  • on_change_tax_registry_id(self)
    @api.onchange('tax_registry_id')
  • print_registro(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/9.0/l10n_it_vat_registries
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYLocalization/Italy
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Agile Business Group, LinkIt Spa
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Agile Business Group, LinkIt Spa
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITEhttp://www.agilebg.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-italy:
    - l10n_it_account
    - l10n_it_fiscalcode
odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - web_tip
    - web_planner
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES codicefiscale
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
report_registro_iva report_registro_iva ir.ui.view qweb New
view_account_journal_form account.journal.form account.journal field Inherits account.view_account_journal_form
view_account_tax_registry_form account.tax.registry.form account.tax.registry form New
view_tax_code_form account.tax.code.form account.tax.code field Inherits account.view_tax_code_form
wizard_registro_iva VAT Registry wizard.registro.iva form New
Models touched (5)

New fields (1)
  • tax_registry_id Many2one → account.tax.registry
    help='You can group several journals within 1 registry. In printing wizard, you will be able to select the registry in order to load that group of journals' args: 'account.tax.registry', 'VAT registry'
Public methods (0)

No public methods.

New fields (1)
  • exclude_from_registries Boolean
    string='Exclude from VAT registries'
Public methods (1)
  • sum_by_period_and_journals(self, period_id, journal_ids)
    @api.one

New fields (4)
  • company_id Many2one → res.company
    default=<expr> required=True args: 'res.company', 'Company'
  • journal_ids One2many → account.journal
    readonly=True args: 'account.journal', 'tax_registry_id', 'Journals'
  • name Char
    required=True args: 'Name'
  • type Selection
    required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Corrispettivi')], 'Layout'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (8)
  • fiscal_page_base Integer
    required=True args: 'Last printed page'
  • journal_ids Many2many → account.journal
    help='Select journals you want retrieve documents from' required=True string='Journals' args: 'account.journal', 'registro_iva_journals_rel', 'journal_id', 'registro_id'
  • message Char
    readonly=True size=64 string='Message'
  • only_totals Boolean
    string='Prints only totals'
  • period_ids Many2many → account.period
    default=_get_period help='Select periods you want retrieve documents from' required=True string='Periods' args: 'account.period', 'registro_iva_periods_rel', 'period_id', 'registro_id'
  • tax_registry_id Many2one → account.tax.registry
    args: 'account.tax.registry', 'VAT registry'
  • tax_sign Float
    default=1.0 help='Use -1 you have negative tax amounts and you want to print them prositive' string='Tax amount sign'
  • type Selection
    default='customer' required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Corrispettivi')], 'Layout'
Public methods (3)
  • on_change_vat_registry(self)
    @api.onchange('tax_registry_id')
  • on_type_changed(self)
    @api.onchange('type')
  • print_registro(self, cr, uid, ids, context=None)
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/8.0/l10n_it_vat_registries
VERSION
VERSION 3.0.0
CATEGORY
CATEGORYLocalization/Italy
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Agile Business Group, LinkIt Spa
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Agile Business Group, LinkIt Spa
COMMITTERS
COMMITTERSDavide Corio, Lorenzo Battistini, eLBati, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, OCA-git-bot, SimoRubi, sergiocorato, Lara Baggio
WEBSITE
WEBSITEhttp://www.agilebg.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-italy:
    - l10n_it_account
    - l10n_it_fiscalcode
    - l10n_it_base
odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES codicefiscale
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
report_registro_iva report_registro_iva ir.ui.view qweb New
view_account_journal_form account.journal.form account.journal field Inherits account.view_account_journal_form
view_account_tax_registry_form account.tax.registry.form account.tax.registry form New
view_tax_code_form account.tax.code.form account.tax.code field Inherits account.view_tax_code_form
wizard_registro_iva VAT Registry wizard.registro.iva form New
Models touched (5)

New fields (1)
  • tax_registry_id Many2one → account.tax.registry
    help='You can group several journals within 1 registry. In printing wizard, you will be able to select the registry in order to load that group of journals' args: 'account.tax.registry', 'VAT registry'
Public methods (0)

No public methods.

New fields (1)
  • exclude_from_registries Boolean
    string='Exclude from VAT registries'
Public methods (1)
  • sum_by_period_and_journals(self, period_id, journal_ids)
    @api.one

New fields (4)
  • company_id Many2one → res.company
    default=<expr> required=True args: 'res.company', 'Company'
  • journal_ids One2many → account.journal
    readonly=True args: 'account.journal', 'tax_registry_id', 'Journals'
  • name Char
    required=True args: 'Name'
  • type Selection
    required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Corrispettivi')], 'Layout'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (8)
  • fiscal_page_base Integer
    required=True args: 'Last printed page'
  • journal_ids Many2many → account.journal
    help='Select journals you want retrieve documents from' required=True string='Journals' args: 'account.journal', 'registro_iva_journals_rel', 'journal_id', 'registro_id'
  • message Char
    readonly=True size=64 string='Message'
  • only_totals Boolean
    string='Prints only totals'
  • period_ids Many2many → account.period
    default=_get_period help='Select periods you want retrieve documents from' required=True string='Periods' args: 'account.period', 'registro_iva_periods_rel', 'period_id', 'registro_id'
  • tax_registry_id Many2one → account.tax.registry
    args: 'account.tax.registry', 'VAT registry'
  • tax_sign Float
    default=1.0 help='Use -1 you have negative tax amounts and you want to print them prositive' string='Tax amount sign'
  • type Selection
    default='customer' required=True args: [('customer', 'Customer Invoices'), ('supplier', 'Supplier Invoices'), ('corrispettivi', 'Corrispettivi')], 'Layout'
Public methods (3)
  • on_change_vat_registry(self)
    @api.onchange('tax_registry_id')
  • on_type_changed(self)
    @api.onchange('type')
  • print_registro(self, cr, uid, ids, context=None)
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/7.0/l10n_it_vat_registries
VERSION
VERSION 0.2
CATEGORY
CATEGORYLocalisation/Italy
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), OpenERP Italian Community
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), OpenERP Italian Community
COMMITTERS
COMMITTERSDavide Corio, Lorenzo Battistini, Alexandre Fayolle, Stéphane Bidoul (ACSONE), unknown, OCA Transbot, moylop260, zeroincombenze
WEBSITE
WEBSITEhttp://www.openerp-italia.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-italy:
    - l10n_it_base
    - l10n_it_fiscalcode
    - l10n_it_partially_deductible_vat
odoo/odoo:
    - report_webkit
    - base
    - account
    - base_setup
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Accounting reports for Italian localization
- VAT Registries
http://wiki.openerp-italia.org/doku.php/moduli/l10n_it_tax_journal

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_tax_code_form account.tax.code.form account.tax.code field Inherits account.view_tax_code_form
wizard_registro_iva VAT Registry wizard.registro.iva form New
Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/6.1/l10n_it_vat_registries
VERSION
VERSION 0.2
CATEGORY
CATEGORYLocalisation/Italy
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), OpenERP Italian Community
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), OpenERP Italian Community
COMMITTERS
COMMITTERSLorenzo Battistini, Alexandre Fayolle, unknown
WEBSITE
WEBSITEhttp://www.openerp-italia.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:04:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-italy:
    - l10n_it_base
    - l10n_it_fiscalcode
    - l10n_it_partially_deductible_vat
odoo/odoo:
    - report_webkit
    - base
    - account
    - base_setup
    - product
    - process
    - decimal_precision
    - analytic
    - board
    - edi
    - email_template
    - mail
    - base_tools
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Accounting reports for Italian localization - VAT Registries
http://wiki.openerp-italia.org/doku.php/moduli/l10n_it_tax_journal

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_tax_code_form account.tax.code.form account.tax.code field Inherits account.view_tax_code_form
wizard_registro_iva VAT Registry wizard.registro.iva form New
Models touched (0)

No models found for this module.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-italy
PULL REQUEST
PULL REQUEST[19.0][MIG] l10n_it_vat_registries: Migration to 19.0 (#5091)