ITA - Emissione e-fattura con reverse charge

l10n_it_fatturapa_out_rc
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/16.0/l10n_it_fatturapa_out_rc
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), TAKOBI
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), TAKOBI
COMMITTERS
COMMITTERSeLBati, Weblate, OCA-git-bot, Simone Rubino, oca-ci, Simone
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/account-financial-tools:
    - account_fiscal_year
OCA/l10n-italy:
    - l10n_it_fatturapa_out
    - l10n_it_account
    - l10n_it_fatturapa
    - l10n_it_fiscalcode
    - l10n_it_ipa
    - l10n_it_rea
    - l10n_it_account_tax_kind
    - l10n_it_vat_payability
    - l10n_it_fiscal_payment_term
    - l10n_it_fiscal_document_type
    - l10n_it_fatturapa_in
    - l10n_it_withholding_tax_reason
    - l10n_it_withholding_tax
    - l10n_it_payment_reason
    - l10n_it_reverse_charge
OCA/partner-contact:
    - partner_firstname
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - attachment_indexation
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES elementpath
unidecode
xmlschema
asn1crypto
codicefiscale
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
**Italiano**

Gestione tipi documento fiscale TD16, TD17, TD18, TD19 in generazione
fattura elettronica.

Il modulo permette di impostare, nell'XML, il corretto fornitore in caso
di reverse charge.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
account_invoice_it_FatturaPA_export account_invoice_it_FatturaPA_export ir.ui.view qweb Inherits l10n_it_fatturapa_out.account_invoice_it_FatturaPA_export
account_invoice_it_fattura_elettronica_body account_invoice_it_fattura_elettronica_body ir.ui.view qweb Inherits l10n_it_fatturapa_out.account_invoice_it_fattura_elettronica_body
account_invoice_line_it_FatturaPA account_invoice_line_it_FatturaPA ir.ui.view qweb Inherits l10n_it_fatturapa_out.account_invoice_line_it_FatturaPA
view_rc_type_form_td view_rc_type_form_td account.rc.type field Inherits l10n_it_reverse_charge.view_rc_type_form
Models touched (3)

New fields (0)

No new fields.

Public methods (3)
  • button_draft(self)
  • generate_self_invoice(self)
  • preventive_checks(self)

New fields (1)
  • fiscal_document_type_id Many2one → fiscal.document.type
    help='To be used when sending self invoices to the exchange system' string='Fiscal Document Type' args: 'fiscal.document.type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • getImportoTotale(self, invoice)
    @api.model
  • getPayments(self, invoice)
    @api.model
  • getSign(self, invoice)
    @api.model
  • getTemplateValues(self, template_values)
    @api.model
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/14.0/l10n_it_fatturapa_out_rc
VERSION
VERSION 1.4.1
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), TAKOBI
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), TAKOBI
COMMITTERS
COMMITTERSeLBati, tafaRU, OCA Transbot, Weblate, OCA-git-bot, oca-ci, Alessandro Uffreduzzi, Marco Colombo, oca-git-bot, daniel-chionne, gabriele-baldessari
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/account-financial-tools:
    - account_fiscal_year
OCA/l10n-italy:
    - l10n_it_fatturapa_out
    - l10n_it_account
    - l10n_it_fatturapa
    - l10n_it_fiscalcode
    - l10n_it_ipa
    - l10n_it_rea
    - l10n_it_account_tax_kind
    - l10n_it_vat_payability
    - l10n_it_fiscal_payment_term
    - l10n_it_fiscal_document_type
    - l10n_it_fatturapa_in
    - l10n_it_withholding_tax_reason
    - l10n_it_withholding_tax
    - l10n_it_payment_reason
    - l10n_it_reverse_charge
OCA/partner-contact:
    - partner_firstname
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_vat
    - attachment_indexation
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES elementpath
phonenumbers
unidecode
xmlschema
asn1crypto
codicefiscale
openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
account_invoice_it_FatturaPA_export account_invoice_it_FatturaPA_export ir.ui.view qweb Inherits l10n_it_fatturapa_out.account_invoice_it_FatturaPA_export
account_invoice_it_fattura_elettronica_body account_invoice_it_fattura_elettronica_body ir.ui.view qweb Inherits l10n_it_fatturapa_out.account_invoice_it_fattura_elettronica_body
account_invoice_line_it_FatturaPA account_invoice_line_it_FatturaPA ir.ui.view qweb Inherits l10n_it_fatturapa_out.account_invoice_line_it_FatturaPA
view_rc_type_form_td view_rc_type_form_td account.rc.type field Inherits l10n_it_reverse_charge.view_rc_type_form
Models touched (3)

New fields (0)

No new fields.

Public methods (3)
  • button_draft(self)
  • generate_self_invoice(self)
  • preventive_checks(self)

New fields (1)
  • fiscal_document_type_id Many2one → fiscal.document.type
    help='To be used when sending self invoices to the exchange system' string='Fiscal Document Type' args: 'fiscal.document.type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • getImportoTotale(self, invoice)
    @api.model
  • getPayments(self, invoice)
    @api.model
  • getSign(self, invoice)
    @api.model
  • getTemplateValues(self, template_values)
    @api.model
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_fatturapa_out_rc
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), TAKOBI
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), TAKOBI
COMMITTERS
COMMITTERSeLBati, GitHub, OCA Transbot, oca-travis, Weblate, OCA-git-bot, sergiocorato, Simone Rubino, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy/tree/12.0/l10n_it_fatturapa_out_rc
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/account-financial-tools:
    - account_fiscal_year
OCA/l10n-italy:
    - l10n_it_fatturapa_out
    - l10n_it_account
    - l10n_it_fatturapa
    - l10n_it_fiscalcode
    - l10n_it_ipa
    - l10n_it_rea
    - l10n_it_account_tax_kind
    - l10n_it_esigibilita_iva
    - l10n_it_fiscal_payment_term
    - l10n_it_split_payment
    - l10n_it_fiscal_document_type
    - l10n_it_fatturapa_in
    - l10n_it_withholding_tax_causali
    - l10n_it_withholding_tax
    - l10n_it_causali_pagamento
    - l10n_it_reverse_charge
OCA/partner-contact:
    - partner_firstname
    - base_vat_sanitized
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - base_vat
    - document
    - base_iban
    - test_mail
    - test_performance
    - mail_bot
    - account_cancel
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pyxb
unidecode
asn1crypto
codicefiscale
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_rc_type_form_td view_rc_type_form_td account.rc.type field Inherits l10n_it_reverse_charge.view_rc_type_form
Models touched (3)

New fields (0)

No new fields.

Public methods (2)
  • action_invoice_draft(self)
    @api.multi
  • generate_self_invoice(self)

New fields (1)
  • fiscal_document_type_id Many2one → fiscal.document.type
    help='To be used when sending self invoices to the exchange system' string='Fiscal Document Type' args: 'fiscal.document.type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (6)
  • exportInvoiceXML(self, company, partner, invoice_ids, attach=False, context=None)
  • group_invoices_by_partner(self)
    Group Reverse charge self-invoices one by one. We are sending invoices to ourselves, and XMLs containing self-invoices are currently managed as if there was one self-invoice in each XML (see `fatturapa.attachment.in.is_self_invoice` and `fatturapa.attachment.in.linked_invoice_id_xml`)
  • setDatiGeneraliDocumento(self, invoice, body)
  • setDatiPagamento(self, invoice, body)
  • setDatiRiepilogo(self, invoice, body)
  • setDettaglioLinea(self, line_no, line, body, price_precision, uom_precision)
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_fatturapa_out_rc
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), TAKOBI
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), TAKOBI
COMMITTERS
COMMITTERStafaRU, oca-travis, Weblate, OCA-git-bot, Simone Rubino
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-tools:
    - account_fiscal_year
OCA/l10n-italy:
    - l10n_it_fatturapa_out
    - l10n_it_fatturapa
    - l10n_it_account
    - l10n_it_fiscalcode
    - l10n_it_ipa
    - l10n_it_rea
    - l10n_it_account_tax_kind
    - l10n_it_esigibilita_iva
    - l10n_it_fiscal_payment_term
    - l10n_it_split_payment
    - l10n_it_fiscal_document_type
    - l10n_it_fatturapa_in
    - l10n_it_withholding_tax_causali
    - l10n_it_withholding_tax
    - l10n_it_causali_pagamento
    - l10n_it_reverse_charge
OCA/partner-contact:
    - partner_firstname
OCA/server-tools:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - base_vat
    - document
    - base_iban
    - account_accountant
    - account_cancel
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pyxb
unidecode
asn1crypto
codicefiscale
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_rc_type_form_td view_rc_type_form_td account.rc.type field Inherits l10n_it_reverse_charge.view_rc_type_form
Models touched (3)

New fields (0)

No new fields.

Public methods (2)
  • action_invoice_draft(self)
    @api.multi
  • generate_self_invoice(self)

New fields (1)
  • fiscal_document_type_id Many2one → fiscal.document.type
    help='To be used when sending self invoices to the exchange system' string='Fiscal Document Type' args: 'fiscal.document.type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (5)
  • exportInvoiceXML(self, company, partner, invoice_ids, attach=False, context=None)
  • setDatiGeneraliDocumento(self, invoice, body)
  • setDatiPagamento(self, invoice, body)
  • setDatiRiepilogo(self, invoice, body)
  • setDettaglioLinea(self, line_no, line, body, price_precision, uom_precision)