OdooWiki OCA HUB

ITA - Liquidazione IVA

account_vat_period_end_statement folder_open OCA/l10n-italy open_in_new
Localization/Italy License: AGPL-3

Italiano

> Per fare la liquidazione IVA, aprire Fatturazione \> Contabilità \> > Liquidazioni IVA, il menù è visibile solo quando è abilitato il gruppo > 'Mostrare funzionalità contabili complete'. Selezionare un registro > che conterrà le registrazioni contabili della liquidazione. Il campo > 'Conto IVA erario' contiene il conto dove verrà effettuata la > registrazione della liquidazione IVA. > > L'oggetto 'Liquidazione IVA' permette di specificare ogni importo e il > conto utilizzato dalla liquidazione. Di norma, gli importi di debito e > credito delle imposte vengono caricati automaticamente dai periodi > selezionati (vedere Configurazione per generare correttamente i > periodi). I debiti e crediti precedenti vengono caricati dalle > liquidazioni IVA precedenti, in base allo stato del loro pagamento. > > Per creare la registrazione contabile, fare clic sul pulsante 'Crea > movimento', dentro la scheda 'Conti'. Se i termini di pagamento sono > impostati viene scritta anche la scadenza (o le scadenze). > > La scheda 'Erario' contiene informazioni sui pagamenti, qui si possono > visualizzare i risultati della liquidazione ('Importo IVA erario') e > l'importo residuo da pagare ('Importo a saldo'). La liquidazione può > essere pagata come qualunque altro debito, con la riconciliazione > delle registrazioni contabili. > > È inoltre possibile stampare la liquidazione IVA facendo clic su > Stampa \> Stampa liquidazione IVA.

English

> In order to create a 'VAT Statement', open Accounting \> Adviser \> > VAT Statements, this menu is only visible when the group 'Show Full > Accounting Features' is enabled. Select a Journal that will contain > the journal entries of the statement. The field 'Tax authority VAT' > account contains the account where the statement balance will be > registered. > > The 'VAT statement' object allows to specify every amount and relative > account used by the statement. By default, amounts of debit and credit > taxes are automatically loaded from taxes of the selected periods (see > Configuration to correctly generate the periods). Previous debit or > credit is loaded from previous VAT statement, according to its > payments status. > > In order to generate the journal entry, click on 'Create move' button, > inside the 'Accounts' tab. If you select a payment term, the due > date(s) will be set. > > The 'tax authority' tab contains information about payment(s), here > you can see statement's result ('authority VAT amount') and residual > amount to pay ('Balance'). The statement can be paid like every other > debit, by journal item reconciliation. > > It is also possible to print the 'VAT statement' clicking on print \> > Print VAT period end statement.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Create and manage Italian VAT period-end statements (liquidazione IVA): collect VAT from selected periods, compute the amount due to or from the tax authority, and generate the related journal entry.

This module adds a 'VAT statements' menu under Accounting > Journal Entries (visible only with full accounting features enabled). From there you create a statement, choose a journal and a date, and add the periods (date ranges) you want to settle.

  • When you add a period, the system automatically collects the debit VAT (sales) and credit VAT (purchases) from the taxes configured with a 'Account used for VAT statement', and fills the debit and credit account lines.
  • It also carries over previous credits or debits from earlier statements, and can compute interest if enabled in the company settings.
  • You can enter other amounts manually: previous credits/debits, tax credits, down payments, due interests and generic VAT credits/debits or compensations.
  • The 'Tax Authority VAT Amount' is computed automatically from all these amounts, and the 'Amount Due' and 'Paid/Reconciled' status follow the reconciliation of the generated entry.
  • The 'Create Move' button generates and posts the journal entry; the statement then becomes 'Confirmed'. It becomes 'Paid' when the entry is fully reconciled. Confirmed or paid statements cannot be deleted.
  • A printable VAT statement report is available, with page numbering and fiscal year options.

The module touches account.vat.period.end.statement, account.tax, date.range, res.company and account.move.

Menus it adds

VAT statements
Models and fields (10)
  • date.range · extends an existing modelvat_statement_id
  • account.tax · extends an existing modelvat_statement_account_id
  • res.company · extends an existing modelof_account_end_vat_statement_interest (Interest on End Vat Statement), of_account_end_vat_statement_interest_percent (Interest on End Vat Statement - %), of_account_end_vat_statement_interest_account_id
  • add.period.to.vat.statement · new modelperiod_id
  • statement.debit.account.line · new modelamount, tax_id, account_id, statement_id
  • statement.credit.account.line · new modelamount, tax_id, account_id, statement_id
  • statement.generic.account.line · new modelname (Description), amount, account_id, statement_id
  • account.vat.period.end.statement · new modeldate, state, annual (Annual prospect), move_id, interest (Compute Interest), residual (Amount Due), company_id, journal_id, reconciled (Paid/Reconciled), account_ids (Accounts filter), fiscal_year (Fiscal year for report), payment_ids (Payments), advance_amount (Down payment Amount), date_range_ids, payment_term_id, fiscal_page_base (Last printed page), interest_percent (Interest - Percent), tax_credit_amount (Tax credits Amount), advance_account_id, authority_partner_id, authority_vat_amount (Authority VAT Amount), previous_year_credit (Previous year credits), deductible_vat_amount (Deductible VAT Amount), tax_credit_account_id, authority_vat_account_id, previous_debit_vat_amount (Previous Debits VAT Amount), advance_computation_method (Down payment computation method), debit_vat_account_line_ids, interests_debit_vat_amount (Due interests Amount), previous_credit_vat_amount (Previous Credits VAT Amount)
  • remove.period.from.vat.statement · new modelperiod_id
  • report.account_vat_period_end_statement.vat_statement · new model

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/l10n-italy.

terminal Installation and usage

OCA documentation · Odoo 16.0

Italiano

> Per generare i periodi della dichiarazione IVA, aprire Fatturazione \> > Configurazione \> Contabilità \> Intervalli date \> Generazione > intervalli data (visibile solo in modalità debug): > > - prefisso nome intervallo: prefisso identificativo per i periodi da > generare (tipicamente l'anno) > - durata: 1 mese > - numero di intervalli da generare: 12 > - tipo: creare un tipo o utilizzarne uno esistente, non è richiesta > una configurazione particolare > - data iniziale: primo giorno del primo periodo che sarà generato > (tipicamente il primo giorno dell'anno i.e. 01/01/2018) > > Per caricare l'importo corretto, un'imposta deve essere associata al > conto utilizzato nella liquidazione: > > 1. aprire l'imposta da Fatturazione \> Configurazione \> Contabilità > \> Imposte, > 2. nella scheda 'Opzioni avanzate' selezionare il conto corretto (ad > esempio IVA debito) per il campo 'Conto utilizzato per la > liquidazione IVA'. > > Per calcolare gli interessi, è possibile aggiungere le informazioni da > utilizzare (conto e percentuale) nei dati aziendali, nella scheda > 'Liquidazione IVA'.

English

> In order to generate VAT statement's periods, open Accounting \> > Configuration \> Accounting \> Date ranges \> Generate Date Ranges > (visible only in debug mode): > > - range name prefix: prefix identifying the periods to be generated > (usually the year) > - duration: 1 month > - number of ranges to generate: 12 > - type: create a type or use an existing one, no specific > configuration is required > - date start: first day of the first period to be generated (usually > the first day of the year e.g. 01/01/2018) > > In order to load the correct amount from tax, the tax has to be > associated to the account involved in the statement: > > 1. open a tax in Accounting \> Configuration \> Accounting \> Taxes, > 2. in the tab 'Advanced Options' select the correct account (for > instance the account debit VAT) for the field 'Account used for > VAT statement'. > > If you need to calculate interest, you can add default information in > your company data (percentage and account), in the 'VAT statement' > tab.

No verified information in OCA: Installation, Usage.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.