ITA - Fattura elettronica - Import ZIP

l10n_it_fatturapa_import_zip
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_import_zip
VERSION
VERSION 1.3.0
CATEGORY
CATEGORYLocalization/Italy
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), TAKOBI
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), TAKOBI
COMMITTERS
COMMITTERSeLBati, Weblate, OCA-git-bot, Simone Rubino, oca-ci, Marco Colombo, Rocco Lucia, andrea.m.piovesana
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_account
    - l10n_it_fiscal_document_type
    - l10n_it_fatturapa_out
    - 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_fatturapa_in
    - l10n_it_withholding_tax_reason
    - l10n_it_withholding_tax
    - l10n_it_payment_reason
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 xmlschema
elementpath
unidecode
asn1crypto
codicefiscale
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
**Italiano**

Questo modulo aggiunge una vista per importare diversi file XML di
fatture elettroniche (OUT/IN) tramite file ZIP.

Il modulo importerà dal file ZIP solo file XML o P7M, anche se in subdirectory, ignorando file non riconosciuti.

**English**

This module adds a view to import several XML e-invoice files (OUT/IN)
via ZIP file.

The module will import only XML or P7M files from the ZIP file, even if in subdirectories, ignoring unrecognized files.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
fatturapa_attachment_import_zip_form fatturapa_attachment_import_zip_form fatturapa.attachment.import.zip form New
fatturapa_attachment_import_zip_search fatturapa_attachment_import_zip_search fatturapa.attachment.import.zip search New
fatturapa_attachment_import_zip_tree fatturapa_attachment_import_zip_tree fatturapa.attachment.import.zip tree New
view_fatturapa_in_attachment_form_zip_import view_fatturapa_in_attachment_form_zip_import fatturapa.attachment.in xpath Inherits l10n_it_fatturapa_in.view_fatturapa_in_attachment_form
view_fatturapa_out_attachment_form_zip_import view_fatturapa_out_attachment_form_zip_import fatturapa.attachment.out field Inherits l10n_it_fatturapa_out.view_fatturapa_out_attachment_form
view_invoice_form_fatturapa_import_zip view_invoice_form_fatturapa_import_zip account.move field Inherits l10n_it_fatturapa_out.view_invoice_form_fatturapa
Models touched (5)

New fields (2)
  • attachment_in_import_zip_id Many2one → fatturapa.attachment.import.zip
    readonly=True related='fatturapa_attachment_in_id.attachment_import_zip_id' store=True args: 'fatturapa.attachment.import.zip', 'E-invoices ZIP import'
  • attachment_out_import_zip_id Many2one → fatturapa.attachment.import.zip
    readonly=True related='fatturapa_attachment_out_id.attachment_import_zip_id' store=True args: 'fatturapa.attachment.import.zip', 'E-bills ZIP import'
Public methods (0)

No public methods.

New fields (11)
  • attachment_in_ids One2many → fatturapa.attachment.in
    readonly=True string='Attachments In' args: 'fatturapa.attachment.in', 'attachment_import_zip_id'
  • attachment_out_ids One2many → fatturapa.attachment.out
    readonly=True string='Attachments Out' args: 'fatturapa.attachment.out', 'attachment_import_zip_id'
  • invoice_in_ids One2many → account.move
    string='Invoices In' args: 'account.move', 'attachment_in_import_zip_id'
  • invoice_out_ids One2many → account.move
    string='Invoices Out' args: 'account.move', 'attachment_out_import_zip_id'
  • invoices_in_count Integer
    compute='_compute_invoices_data' readonly=True
  • invoices_out_count Integer
    compute='_compute_invoices_data' readonly=True
  • ir_attachment_id Many2one → ir.attachment
    ondelete='cascade' required=True args: 'ir.attachment', 'Attachment'
  • messages Text
    compute='_compute_invoices_data' readonly=True args: 'Error Messages'
  • state Selection
    default='draft' readonly=True required=True args: [('draft', 'Draft'), ('done', 'Completed')]
  • xml_in_count Integer
    compute='_compute_invoices_data' readonly=True string='XML In Count'
  • xml_out_count Integer
    compute='_compute_invoices_data' readonly=True string='XML Out Count'
Public methods (5)
  • action_import(self, with_invoice=True)
  • action_import_no_invoice(self)
  • action_import_with_invoice(self)
  • action_view_invoices(self)
  • action_view_xml(self)

New fields (1)
  • attachment_import_zip_id Many2one → fatturapa.attachment.import.zip
    ondelete='restrict' readonly=True args: 'fatturapa.attachment.import.zip', 'E-bill ZIP import'
Public methods (0)

No public methods.

New fields (1)
  • attachment_import_zip_id Many2one → fatturapa.attachment.import.zip
    ondelete='restrict' readonly=True args: 'fatturapa.attachment.import.zip', 'E-bill ZIP import'
Public methods (1)
  • get_invoice_obj(self)

New fields (0)

No new fields.

Public methods (3)
  • get_credit_account(self, product=None)
  • get_debit_account(self, product=None)
  • set_payments_data(self, FatturaBody, invoice, partner_id)
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_import_zip
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYLocalization/Italy
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), TAKOBI
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), TAKOBI
COMMITTERS
COMMITTERSeLBati, Weblate, OCA-git-bot, Simone Rubino, oca-ci, Alessandro Uffreduzzi, Marco Colombo, PicchiSeba, Rocco Lucia
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_account
    - l10n_it_fiscal_document_type
    - l10n_it_fatturapa_out
    - 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_fatturapa_in
    - l10n_it_withholding_tax_reason
    - l10n_it_withholding_tax
    - l10n_it_payment_reason
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 xmlschema
elementpath
phonenumbers
unidecode
asn1crypto
codicefiscale
openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
fatturapa_attachment_import_zip_form fatturapa_attachment_import_zip_form fatturapa.attachment.import.zip form New
fatturapa_attachment_import_zip_search fatturapa_attachment_import_zip_search fatturapa.attachment.import.zip search New
fatturapa_attachment_import_zip_tree fatturapa_attachment_import_zip_tree fatturapa.attachment.import.zip tree New
view_fatturapa_in_attachment_form_zip_import view_fatturapa_in_attachment_form_zip_import fatturapa.attachment.in xpath Inherits l10n_it_fatturapa_in.view_fatturapa_in_attachment_form
view_fatturapa_out_attachment_form_zip_import view_fatturapa_out_attachment_form_zip_import fatturapa.attachment.out field Inherits l10n_it_fatturapa_out.view_fatturapa_out_attachment_form
view_invoice_form_fatturapa_import_zip view_invoice_form_fatturapa_import_zip account.move field Inherits l10n_it_fatturapa_out.view_invoice_form_fatturapa
Models touched (5)

New fields (2)
  • attachment_in_import_zip_id Many2one → fatturapa.attachment.import.zip
    readonly=True related='fatturapa_attachment_in_id.attachment_import_zip_id' store=True args: 'fatturapa.attachment.import.zip', 'E-invoices ZIP import'
  • attachment_out_import_zip_id Many2one → fatturapa.attachment.import.zip
    readonly=True related='fatturapa_attachment_out_id.attachment_import_zip_id' store=True args: 'fatturapa.attachment.import.zip', 'E-bills ZIP import'
Public methods (0)

No public methods.

New fields (11)
  • attachment_in_ids One2many → fatturapa.attachment.in
    readonly=True string='Attachments In' args: 'fatturapa.attachment.in', 'attachment_import_zip_id'
  • attachment_out_ids One2many → fatturapa.attachment.out
    readonly=True string='Attachments Out' args: 'fatturapa.attachment.out', 'attachment_import_zip_id'
  • invoice_in_ids One2many → account.move
    string='Invoices In' args: 'account.move', 'attachment_in_import_zip_id'
  • invoice_out_ids One2many → account.move
    string='Invoices Out' args: 'account.move', 'attachment_out_import_zip_id'
  • invoices_in_count Integer
    compute='_compute_invoices_data' readonly=True string='Invoices In Count'
  • invoices_out_count Integer
    compute='_compute_invoices_data' readonly=True string='Invoices Out Count'
  • ir_attachment_id Many2one → ir.attachment
    ondelete='cascade' required=True args: 'ir.attachment', 'Attachment'
  • messages Text
    compute='_compute_invoices_data' readonly=True args: 'Error Messages'
  • state Selection
    default='draft' readonly=True required=True string='State' args: [('draft', 'Draft'), ('done', 'Completed')]
  • xml_in_count Integer
    compute='_compute_invoices_data' readonly=True string='XML In Count'
  • xml_out_count Integer
    compute='_compute_invoices_data' readonly=True string='XML Out Count'
Public methods (3)
  • action_import(self)
  • action_view_invoices(self)
  • action_view_xml(self)

New fields (1)
  • attachment_import_zip_id Many2one → fatturapa.attachment.import.zip
    ondelete='restrict' readonly=True args: 'fatturapa.attachment.import.zip', 'E-bill ZIP import'
Public methods (0)

No public methods.

New fields (1)
  • attachment_import_zip_id Many2one → fatturapa.attachment.import.zip
    ondelete='restrict' readonly=True args: 'fatturapa.attachment.import.zip', 'E-bill ZIP import'
Public methods (1)
  • get_invoice_obj(self)

New fields (0)

No new fields.

Public methods (1)
  • set_payments_data(self, FatturaBody, invoice, partner_id)