TIP: You can type at any time to perform a new search.
ITA - Liquidazione IVA
account_vat_period_end_statement · OCA/l10n-italy
- Repository
- OCA/l10n-italy · module folder · Try on Runboat
- Module version
- 1.3.2
- Category
- Localization/Italy
- Folder size
- 2.52 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-italy
- Last tracking update
- 2026-08-07 08:09:16
- Authors
- Odoo Community Association (OCA), Agile Business Group, LinkIt Spa
- Maintainers
- Odoo Community Association (OCA), Agile Business Group, LinkIt Spa
- Committers
- eLBati, GitHub, Simone Rubino, Weblate, OCA-git-bot, oca-ci, Marco Colombo, michelerusti, Borruso, LorenzoC0, Salvo Rapisarda
- Odoo dependencies
- Python dependencies
- xmlschema
- System dependencies
- None
- Required by
- l10n_it_vat_settlement_date, l10n_it_vat_statement_communication, l10n_it_vat_statement_split_payment
- Description
**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.
Code Analysis ⓘ
Views touched (11)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
add_period |
add_period | add.period.to.vat.statement | form | New |
remove_period |
remove_period | remove.period.from.vat.statement | form | New |
report_vat_period_end_statement_to_pay |
report_vat_period_end_statement_to_pay | ir.ui.view | qweb | New |
report_vatperiodendstatement_document |
report_vatperiodendstatement_document | ir.ui.view | qweb | New |
report_vatperiodendstatement_tax_code |
report_vatperiodendstatement_tax_code | ir.ui.view | qweb | New |
vat_statement |
vat_statement | ir.ui.view | qweb | New |
view_account_vat_period_end_statement |
account.vat.period.end.statement.form | account.vat.period.end.statement | form | New |
view_account_vat_period_end_statement_search |
Search view for account.vat.period.end.statement | account.vat.period.end.statement | search | New |
view_account_vat_period_end_statement_tree |
account.vat.period.end.statement.tree | account.vat.period.end.statement | tree | New |
view_tax_form_vat |
view_tax_form_vat | account.tax | form | Inherits account.view_tax_form |
view_vat_period_end_statement_company_form |
view_vat_period_end_statement_company | res.company | form | Inherits base.view_company_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (10)
New fields (1)
-
vat_statement_account_idMany2one → account.accounthelp='The tax balance will be associated to this account after selecting the period in VAT statement' args: 'account.account', 'Account used for VAT statement'
No public methods.
New fields (35)
-
account_idsMany2many → account.accountdomain=<expr>string='Accounts filter' args: 'account.account' -
advance_account_idMany2one → account.accountstates={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'account.account', 'Down payment' -
advance_amountFloatdigits='Account'states={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'Down payment Amount' -
advance_computation_methodSelectionstates={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]}string='Down payment computation method' args: [('1', 'Storico'), ('2', 'Previsionale'), ('3', 'Analitico - effettivo'), ('4', '"4" (soggetti particolari)')] -
annualBooleanargs: 'Annual prospect' -
authority_partner_idMany2one → res.partnerstates={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'res.partner', 'Tax Authority Partner' -
authority_vat_account_idMany2one → account.accountstates={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'account.account', 'Tax Authority VAT Account' -
authority_vat_amountFloatcompute='_compute_authority_vat_amount'digits='Account' args: 'Authority VAT Amount' -
company_idMany2one → res.companydefault=<expr> args: 'res.company', 'Company' -
credit_vat_account_line_idsOne2many → statement.credit.account.linehelp='The accounts containing the credit VAT amount to write-off'readonly=True args: 'statement.credit.account.line', 'statement_id', 'Credit VAT' -
dateDatedefault=fields.Date.context_todayrequired=Truestates={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} -
date_range_idsOne2many → date.rangeargs: 'date.range', 'vat_statement_id', 'Periods' -
debit_vat_account_line_idsOne2many → statement.debit.account.linehelp='The accounts containing the debit VAT amount to write-off'readonly=True args: 'statement.debit.account.line', 'statement_id', 'Debit VAT' -
deductible_vat_amountFloatcompute='_compute_deductible_vat_amount'digits='Account' args: 'Deductible VAT Amount' -
fiscal_page_baseIntegerdefault=0required=True args: 'Last printed page' -
fiscal_yearCharargs: 'Fiscal year for report' -
generic_vat_account_line_idsOne2many → statement.generic.account.linestates={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'statement.generic.account.line', 'statement_id', 'Other VAT Credits / Debits or Tax Compensations' -
interestBooleandefault=_get_default_interest args: 'Compute Interest' -
interest_percentFloatdefault=_get_default_interest_percent args: 'Interest - Percent' -
interests_debit_vat_account_idMany2one → account.accounthelp='Due interests for three-monthly statments'states={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'account.account', 'Due interests' -
interests_debit_vat_amountFloatdigits='Account'states={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'Due interests Amount' -
journal_idMany2one → account.journalrequired=Truestates={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'account.journal', 'Journal' -
move_idMany2one → account.movereadonly=True args: 'account.move', 'VAT statement move' -
payment_idsMany2many → account.move.linecompute='_compute_lines'store=Truestring='Payments' args: 'account.move.line' -
payment_term_idMany2one → account.payment.termstates={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'account.payment.term', 'Payment Term' -
previous_credit_vat_account_idMany2one → account.accounthelp='Credit VAT from previous periods'states={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'account.account', 'Previous Credits VAT' -
previous_credit_vat_amountFloatdigits='Account'states={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'Previous Credits VAT Amount' -
previous_debit_vat_account_idMany2one → account.accounthelp='Debit VAT from previous periods'states={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'account.account', 'Previous Debits VAT' -
previous_debit_vat_amountFloatdigits='Account'states={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'Previous Debits VAT Amount' -
previous_year_creditBooleanargs: 'Previous year credits' -
reconciledBooleancompute='_compute_residual'help='It indicates that the statement has been paid and the journal entry of the statement has been reconciled with one or several journal entries of payment.'readonly=Truestore=True args: 'Paid/Reconciled' -
residualFloatcompute='_compute_residual'digits='Account'help='Remaining amount due.'store=Truestring='Amount Due' -
stateSelectiondefault='draft'readonly=True args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('paid', 'Paid')] -
tax_credit_account_idMany2one → account.accountstates={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'account.account', 'Tax credits' -
tax_credit_amountFloatdigits='Account'states={'confirmed': [('readonly', True)], 'paid': [('readonly', True)], 'draft': [('readonly', False)]} args: 'Tax credits Amount'
-
compute_amounts(self) -
create_move(self) -
get_account_interest(self) -
on_change_partner_id(self)@api.onchange('authority_partner_id') -
onchange_interest(self)@api.onchange('interest') -
set_fiscal_year(self) -
statement_confirmed(self) -
statement_draft(self) -
statement_paid(self) -
unlink(self)
New fields (1)
-
period_idMany2one → date.rangerequired=True args: 'date.range', 'Period'
-
add_period(self)
New fields (1)
-
vat_statement_idMany2one → account.vat.period.end.statementargs: 'account.vat.period.end.statement', 'VAT statement'
No public methods.
New fields (1)
-
period_idSelectionrequired=True args: _get_period_ids, 'Period'
-
remove_period(self)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (3)
-
of_account_end_vat_statement_interestBooleanhelp='Apply interest on end vat statement' args: 'Interest on End Vat Statement' -
of_account_end_vat_statement_interest_account_idMany2one → account.accounthelp='Apply interest on end vat statement' args: 'account.account', 'Interest on End Vat Statement - Account' -
of_account_end_vat_statement_interest_percentFloathelp='Apply interest on end vat statement' args: 'Interest on End Vat Statement - %'
No public methods.
New fields (4)
-
account_idMany2one → account.accountrequired=True args: 'account.account', 'Account' -
amountFloatdigits='Account'required=True -
statement_idMany2one → account.vat.period.end.statementargs: 'account.vat.period.end.statement', 'VAT statement' -
tax_idMany2one → account.taxrequired=True args: 'account.tax', 'Tax'
No public methods.
New fields (4)
-
account_idMany2one → account.accountrequired=True args: 'account.account', 'Account' -
amountFloatdigits='Account'required=True -
statement_idMany2one → account.vat.period.end.statementargs: 'account.vat.period.end.statement', 'VAT statement' -
tax_idMany2one → account.taxrequired=True args: 'account.tax', 'Tax'
No public methods.
New fields (4)
-
account_idMany2one → account.accountrequired=True args: 'account.account', 'Account' -
amountFloatdigits='Account'required=True -
nameCharargs: 'Description' -
statement_idMany2one → account.vat.period.end.statementargs: 'account.vat.period.end.statement', 'VAT statement'
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…