Repository
OCA/l10n-italy · module folder · Try on Runboat
Module version
0.2.2
Category
Uncategorized
Folder size
0.12 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-italy/tree/12.0/l10n_it_dichiarazione_intento
Last tracking update
2026-08-07 07:31:52
Authors
Odoo Community Association (OCA), Sergio Corato, Francesco Apruzzese, Glauco Prina, Lara Baggio
Maintainers
Odoo Community Association (OCA), Sergio Corato, Francesco Apruzzese, Glauco Prina, Lara Baggio
Committers
eLBati, Sergio Zanchetta, Alfredo Zamora, Simone Rubino, sergiocorato, Weblate, OCA Transbot, OCA-git-bot, oca-travis, SimoRubi, Lara Baggio, oca-ci, alex_cam
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
l10n_it_fatturapa_out_di
Description

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
dichiarazione_intento_account_position_form dichiarazione.intento.account.fiscal.position.form account.fiscal.position form Inherits account.view_account_position_form
dichiarazione_intento_form dichiarazione.intento.form dichiarazione.intento form New
dichiarazione_intento_invoice_form dichiarazione.intento.invoice.form account.invoice form Inherits account.invoice_form
dichiarazione_intento_invoice_line_form dichiarazione.intento.invoice.line.form account.invoice.line form Inherits account.view_invoice_line_form
dichiarazione_intento_invoice_supplier_form dichiarazione.intento.invoice.supplier.form account.invoice form Inherits account.invoice_supplier_form
dichiarazione_intento_search dichiarazione.intento.search dichiarazione.intento search New
dichiarazione_intento_tree dichiarazione.intento.tree dichiarazione.intento tree New
dichiarazione_intento_view_company_form dichiarazione.intento.res.company.form res.company form Inherits base.view_company_form
select_manually_declarations_wizard Select Manually Declarations select.manually.declarations form New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (11)

New fields (1)
  • valid_for_dichiarazione_intento Boolean
    args: 'Valid for declaration of intent'
Public methods (0)

No public methods.

New fields (1)
  • dichiarazione_intento_ids Many2many → dichiarazione.intento
    string='Declarations of intent' args: 'dichiarazione.intento'
Public methods (4)
  • action_invoice_cancel(self)
    @api.multi
  • action_move_create(self)
    @api.multi
  • invoice_line_move_line_get(self)
    @api.model
  • select_manually_declarations(self)

New fields (1)
  • force_dichiarazione_intento_id Many2one → dichiarazione.intento
    string='Force Declaration of Intent' args: 'dichiarazione.intento'
Public methods (0)

No public methods.

New fields (1)
  • force_dichiarazione_intento_id Many2one → dichiarazione.intento
    string='Force Declaration of Intent' args: 'dichiarazione.intento'
Public methods (0)

No public methods.

New fields (19)
  • available_amount Monetary
    compute='_compute_amounts' store=True
  • company_id Many2one → res.company
    default=<expr> string='Company' args: 'res.company'
  • currency_id Many2one → res.currency
    default=_default_currency string='Currency' args: 'res.currency'
  • date Date
    required=True
  • date_end Date
    required=True
  • date_start Date
    required=True
  • fiscal_position_id Many2one → account.fiscal.position
    domain=[('valid_for_dichiarazione_intento', '=', True)] required=True string='Fiscal Position' args: 'account.fiscal.position'
  • force_close Boolean
  • limit_amount Monetary
    required=True
  • line_ids One2many → dichiarazione.intento.line
    string='Lines' args: 'dichiarazione.intento.line', 'dichiarazione_id'
  • number Char
    copy=False
  • partner_document_date Date
    help="Date of partner's document" string='Document Date'
  • partner_document_number Char
    help="Number of partner's document" string='Document Number'
  • partner_id Many2one → res.partner
    required=True string='Partner' args: 'res.partner'
  • state Selection
    compute='_compute_state' store=True args: [('valid', 'Valid'), ('expired', 'Expired'), ('close', 'Closed')]
  • taxes_ids Many2many → account.tax
    required=True string='Taxes' args: 'account.tax'
  • telematic_protocol Char
    required=True
  • type Selection
    default='in' required=True args: [('in', 'Issued from company'), ('out', 'Received from customers')]
  • used_amount Monetary
    compute='_compute_amounts' store=True
Public methods (7)
  • change_force_close(self)
    @api.multi
  • create(self, values)
    @api.model
  • get_all_for_partner(self, type_d=None, partner_id=False, ignore_state=False)
  • get_valid(self, type_d=None, partner_id=False, date=False)
  • name_get(self)
    @api.multi
  • onchange_fiscal_position_id(self)
    @api.onchange('fiscal_position_id', 'type')
  • unlink(self)
    @api.multi

New fields (9)
  • amount Monetary
  • base_amount Monetary
    string='Base Amount'
  • company_id Many2one → res.company
    related='dichiarazione_id.company_id' store=True string='Company' args: 'res.company'
  • currency_id Many2one → res.currency
    string='Currency' args: 'res.currency'
  • date_invoice Date
    related='invoice_id.date_invoice' string='Date Invoice'
  • dichiarazione_id Many2one → dichiarazione.intento
    string='Declaration' args: 'dichiarazione.intento'
  • invoice_id Many2one → account.invoice
    string='Invoice' args: 'account.invoice'
  • move_line_ids Many2many → account.move.line
    ondelete='cascade' string='Move Lines' args: 'account.move.line'
  • taxes_ids Many2many → account.tax
    string='Taxes' args: 'account.tax'
Public methods (0)

No public methods.

New fields (5)
  • actual_used_amount Float
    compute='_compute_used_amount' string='Actual Used Amount'
  • company_id Many2one → res.company
    string='Company' args: 'res.company'
  • limit_amount Float
    string='Plafond'
  • used_amount Float
    compute='_compute_used_amount' string='Issued Declarations'
  • year Char
    required=True
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • dichiarazione_yearly_limit_ids One2many → dichiarazione.intento.yearly.limit
    string='Declaration yearly limit' args: 'dichiarazione.intento.yearly.limit', 'company_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • onchange_date_order(self)
    @api.onchange('date_order')
  • onchange_partner_id(self)
    @api.onchange('partner_id')

New fields (1)
  • declaration_ids Many2many → dichiarazione.intento
    default=_default_declaration string='Declarations of Intent' args: 'dichiarazione.intento'
Public methods (1)
  • confirm(self)
    @api.multi

Loading…