ITA - Dichiarazione di intento

l10n_it_dichiarazione_intento
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_dichiarazione_intento
VERSION
VERSION 0.2.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sergio Corato, Francesco Apruzzese, Glauco Prina, Lara Baggio
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sergio Corato, Francesco Apruzzese, Glauco Prina, Lara Baggio
COMMITTERS
COMMITTERSeLBati, Sergio Zanchetta, OCA Transbot, oca-travis, Weblate, OCA-git-bot, SimoRubi, sergiocorato, Simone Rubino, Lara Baggio, Alfredo Zamora, oca-ci, alex_cam
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy/tree/12.0/l10n_it_dichiarazione_intento
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - sale
    - sales_team
    - payment
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
dichiarazione_intento_account_position_form dichiarazione.intento.account.fiscal.position.form account.fiscal.position field 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 field Inherits account.invoice_form
dichiarazione_intento_invoice_line_form dichiarazione.intento.invoice.line.form account.invoice.line field Inherits account.view_invoice_line_form
dichiarazione_intento_invoice_supplier_form dichiarazione.intento.invoice.supplier.form account.invoice field 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 xpath Inherits base.view_company_form
select_manually_declarations_wizard Select Manually Declarations select.manually.declarations form New
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
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_dichiarazione_intento
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Sergio Corato, Francesco Apruzzese, Glauco Prina, Lara Baggio
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Sergio Corato, Francesco Apruzzese, Glauco Prina, Lara Baggio
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, SimoRubi, Alfredo Zamora
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy/tree/10.0/l10n_it_dichiarazione_intento
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - sale
    - sales_team
    - procurement
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
dichiarazione_intento_account_position_form dichiarazione.intento.account.fiscal.position.form account.fiscal.position field 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 field Inherits account.invoice_form
dichiarazione_intento_invoice_line_form dichiarazione.intento.invoice.line.form account.invoice.line field Inherits account.view_invoice_line_form
dichiarazione_intento_invoice_supplier_form dichiarazione.intento.invoice.supplier.form account.invoice field 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 xpath Inherits base.view_company_form
select_manually_declarations_wizard Select Manually Declarations select.manually.declarations form New
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 (18)
  • available_amount Monetary
    compute='_compute_amounts' store=True
  • 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" required=True string='Document Date'
  • partner_document_number Char
    help="Number of partner's document" required=True 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', 'Close')]
  • 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 (8)
  • amount Monetary
  • base_amount Monetary
    string='Base Amount'
  • 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 (4)
  • company_id Many2one → res.company
    string='Company' args: 'res.company'
  • limit_amount Float
  • used_amount Float
    compute='_compute_used_amount'
  • 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