| 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/16.0/l10n_it_fatturapa_fatturhello |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Localization/Italy |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), PyTech |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), PyTech |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, Simone Rubino, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-italy |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-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_sdi_channel - l10n_it_fatturapa - l10n_it_account - 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_fiscal_document_type - l10n_it_withholding_tax_reason - l10n_it_withholding_tax - l10n_it_payment_reason - l10n_it_fatturapa_out OCA/partner-contact: - partner_firstname OCA/server-ux: - date_range odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - attachment_indexation - base_iban - base_vat |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
asn1crypto xmlschema codicefiscale elementpath unidecode |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | **Italiano** Questo modulo consente di inviare e ricevere i file XML della fattura elettronica tramite Fatturhello (https://fatturhello.it). La ricezione avviene periodicamente, tramite il CRON "Importazione e-fatture da Fatturhello". Ad ogni esecuzione tutte le fatture elettroniche successive a quella configurata (a meno di duplicati) verranno scaricate. La documentazione delle API è https://documenter.getpostman.com/view/3340600/RWTiyLCz. **English** This module allows you to send and receive electronic invoice/bill XML files via Fatturhello (https://fatturhello.it). The receipt happens periodically, with the CRON "Import E-Bills from Fatturhello". During each execution all the E-Bills subsequent the configured one (except for duplicates) will be downloaded. The API documentation is https://documenter.getpostman.com/view/3340600/RWTiyLCz. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fatturhello_login_view_form |
Login to Fatturhello for view | l10n_it_fatturapa_fatturhello.login | form | New |
view_company_form_e_invoice_sdi |
Add Fatturhello fields to Company form | res.company | field | Inherits l10n_it_sdi_channel.view_company_form_e_invoice_sdi |
view_fatturapa_out_attachment_form |
Add fatturhello fields to Electronic Invoice form view | fatturapa.attachment.out | notebook | Inherits l10n_it_fatturapa_out.view_fatturapa_out_attachment_form |
view_fatturapa_out_attachment_search |
Add fatturhello fields to Electronic Invoice search view | fatturapa.attachment.out | search | Inherits l10n_it_fatturapa_out.view_fatturapa_out_attachment_search |
view_sdi_channel_form |
Add Fatturhello fields to SdI channel form | sdi.channel | header | Inherits l10n_it_sdi_channel.view_sdi_channel_form |
fatturapa_state
Selection
selection_add=[('sent_to_fatturhello', 'Sent to Fatturhello'), ('sent')]
No public methods.
fatturhello_last_processed_status_datetime
Datetime
help='All the status updates more recent than this date will be processed.\nIf empty, all the status updates will be processed.'
string='Last processed Fatturhello status'
fatturhello_protocol
Char
help='Identifier assigned during upload to Fatturhello.'
readonly=True
state
Selection
ondelete={'sent_to_fatturhello': 'set default'}
selection_add=[('sent_to_fatturhello', 'Sent to Fatturhello'), ('sent')]
get_file_vat(self)
No new fields.
Public methods (6)download_file(self, base_url, session_token, company_identifier, file_identifier)
get_e_bills_list(self, base_url, session_token, company_identifier, last_downloaded_e_bill_identifer=None)
get_e_invoice_status_list(self, base_url, session_token, company_identifier, file_identifier)
get_secrets(self, url, company, username, password)
get_session_token(self, url, authtoken)
upload_e_invoice(self, base_url, session_token, company_identifier, e_invoice)
channel_id
Many2one → sdi.channel
comodel_name='sdi.channel'
default=<expr>
domain=[('channel_type', '=', 'fatturhello')]
required=True
password
Char
required=True
username
Char
compute='_compute_username'
readonly=False
required=True
store=True
confirm(self)
onchange_channel(self)
fatturhello_identifier
Char
help='Identifier of this company in Fatturhello, set automatically during login.'
readonly=True
fatturhello_last_downloaded_e_bill_identifer
Char
help="Fatturhello's protocol number of the last E-Bill downloaded.\nAll the E-Bills subsequent this one will be downloaded during the CRON execution.\nIf empty, all the E-Bills in Fatturhello will be downloaded."
No public methods.
channel_type
Selection
ondelete={'fatturhello': 'cascade'}
selection_add=[('fatturhello', 'Fatturhello')]
fatturhello_base_url
Char
default='https://app.b2beasy.it'
name='Fatturhello base URL'
fatturhello_login_authtoken
Char
help='Token can only be set during login. Login again to update the token.'
readonly=True
fatturhello_login_authtoken_create_date
Date
readonly=True
fatturhello_username
Char
help='Username can only be set during login.'
readonly=True
fatturhello_action_login(self)
send_via_fatturhello(self, attachment_out_ids)