| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-italy |
| GIT | |
| GIT | https://github.com/OCA/l10n-italy.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-italy/tree/18.0/l10n_it_account_vat_period_end_settlement |
| VERSION | |
| VERSION | 1.0.5 |
| CATEGORY | |
| CATEGORY | Localization/Italy |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Agile Business Group, LinkIt Spa |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Agile Business Group, LinkIt Spa |
| COMMITTERS | |
| COMMITTERS | eLBati, tafaRU, Weblate, OCA-git-bot, oca-ci, Marco Colombo, Alberto Re |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-italy |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:11 |
| 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: - account - base_setup - base - web - onboarding - product - bus - web_tour - html_editor - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - l10n_it - base_iban - base_vat |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
openupgradelib |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| 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 Settlement', open Accounting \> Adviser \>
> VAT Settlements, 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 settlement. The field 'Tax authority VAT'
> account contains the account where the settlement balance will be
> registered.
>
> The 'VAT Settlement' object allows to specify every amount and relative
> account used by the settlement. 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 settlement, 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 settlement's result ('authority VAT amount') and residual
> amount to pay ('Balance'). The settlement can be paid like every other
> debit, by journal item reconciliation.
>
> It is also possible to print the 'VAT Settlement' clicking on print \>
> Print VAT period end settlement. |
| 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 | list | New |
view_tax_form_vat |
view_tax_form_vat | account.tax | field | Inherits account.view_tax_form |
view_vat_period_end_statement_company_form |
view_vat_period_end_statement_company | res.company | xpath | Inherits base.view_company_form |
exclude_from_vat_settlements
Boolean
string='Exclude from VAT settlements'
No public methods.
account_ids
Many2many → account.account
domain=<expr>
string='Accounts filter'
args: 'account.account'
advance_account_id
Many2one → account.account
advance_amount
Float
digits='Account'
args: 'Down payment Amount'
advance_computation_method
Selection
string='Down payment computation method'
args: [('1', 'Storico'), ('2', 'Previsionale'), ('3', 'Analitico - effettivo'), ('4', '"4" (soggetti particolari)')]
annual
Boolean
authority_partner_id
Many2one → res.partner
authority_vat_account_id
Many2one → account.account
authority_vat_amount
Float
compute='_compute_authority_vat_amount'
digits='Account'
args: 'Authority VAT Amount'
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
credit_vat_account_line_ids
One2many → statement.credit.account.line
help='The accounts containing the credit VAT amount to write-off'
readonly=True
args: 'statement.credit.account.line', 'statement_id', 'Credit VAT'
date
Date
default=fields.Date.context_today
required=True
date_range_ids
One2many → date.range
debit_vat_account_line_ids
One2many → statement.debit.account.line
help='The accounts containing the debit VAT amount to write-off'
readonly=True
args: 'statement.debit.account.line', 'statement_id', 'Debit VAT'
deductible_vat_amount
Float
compute='_compute_deductible_vat_amount'
digits='Account'
args: 'Deductible VAT Amount'
fiscal_page_base
Integer
default=0
required=True
args: 'Last printed page'
fiscal_year
Char
generic_vat_account_line_ids
One2many → statement.generic.account.line
interest
Boolean
default=_get_default_interest
args: 'Compute Interest'
interest_percent
Float
default=_get_default_interest_percent
args: 'Interest - Percent'
interests_debit_vat_account_id
Many2one → account.account
help='Due interests for three-monthly statments'
args: 'account.account', 'Due interests'
interests_debit_vat_amount
Float
digits='Account'
args: 'Due interests Amount'
journal_id
Many2one → account.journal
required=True
args: 'account.journal', 'Journal'
move_id
Many2one → account.move
readonly=True
args: 'account.move', 'VAT settlement move'
payment_ids
Many2many → account.move.line
compute='_compute_lines'
store=True
string='Payments'
args: 'account.move.line'
payment_term_id
Many2one → account.payment.term
previous_credit_vat_account_id
Many2one → account.account
help='Credit VAT from previous periods'
args: 'account.account', 'Previous Credits VAT'
previous_credit_vat_amount
Float
digits='Account'
args: 'Previous Credits VAT Amount'
previous_debit_vat_account_id
Many2one → account.account
help='Debit VAT from previous periods'
args: 'account.account', 'Previous Debits VAT'
previous_debit_vat_amount
Float
digits='Account'
args: 'Previous Debits VAT Amount'
previous_year_credit
Boolean
reconciled
Boolean
compute='_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=True
store=True
args: 'Paid/Reconciled'
residual
Float
compute='_compute_residual'
digits='Account'
help='Remaining amount due.'
store=True
string='Amount Due'
state
Selection
default='draft'
readonly=True
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('paid', 'Paid')]
tax_credit_account_id
Many2one → account.account
tax_credit_amount
Float
digits='Account'
args: 'Tax credits Amount'
compute_amounts(self)
create_move(self)
get_account_interest(self)
on_change_partner_id(self)
onchange_interest(self)
set_fiscal_year(self)
statement_draft(self)
unlink(self)
period_id
Many2one → date.range
required=True
args: 'date.range', 'Period'
add_period(self)
vat_statement_id
Many2one → account.vat.period.end.statement
No public methods.
period_id
Selection
required=True
args: _get_period_ids, 'Period'
remove_period(self)
No new fields.
Public methods (0)No public methods.
of_account_end_vat_statement_interest
Boolean
help='Apply interest on end vat settlement'
args: 'Interest on End Vat Settlement'
of_account_end_vat_statement_interest_account_id
Many2one → account.account
help='Apply interest on end vat settlement'
args: 'account.account', 'Interest on End Vat Settlement - Account'
of_account_end_vat_statement_interest_percent
Float
help='Apply interest on end vat settlement'
args: 'Interest on End Vat Settlement - %'
No public methods.
account_id
Many2one → account.account
required=False
args: 'account.account', 'Account'
amount
Float
digits='Account'
required=True
statement_id
Many2one → account.vat.period.end.statement
tax_id
Many2one → account.tax
required=True
args: 'account.tax', 'Tax'
No public methods.
account_id
Many2one → account.account
required=False
args: 'account.account', 'Account'
amount
Float
digits='Account'
required=True
statement_id
Many2one → account.vat.period.end.statement
tax_id
Many2one → account.tax
required=True
args: 'account.tax', 'Tax'
No public methods.
account_id
Many2one → account.account
required=True
args: 'account.account', 'Account'
amount
Float
digits='Account'
required=True
name
Char
statement_id
Many2one → account.vat.period.end.statement
No public methods.
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/l10n-italy |
| PULL REQUEST | |
| PULL REQUEST | [19.0][MIG] l10n_it_account_vat_period_end_settlement: Migration to 19.0 (#5071) |