| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-portugal |
| GIT | |
| GIT | https://github.com/OCA/l10n-portugal.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-portugal/tree/19.0/l10n_pt_account_invoicexpress |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Accounting/Localizations/EDI |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Open Source Integrators |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Open Source Integrators |
| COMMITTERS | |
| COMMITTERS | Daniel Reis, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-portugal |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:51 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-portugal: - l10n_pt_vat odoo/odoo: - account - base_setup - base - web - onboarding - product - bus - web_tour - html_editor - uom - analytic - portal - http_routing - auth_signup - digest - resource - l10n_pt - base_vat - account_edi_ubl_cii |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Generate Portuguese tax authority legal Invoices ("Faturas") using
InvoiceXpress.
InvoiceXpress is a paid service. Visit <https://invoicexpress.com> for
more details.
Once the InvoiceXpress connection is configured, the invoice CONFIRM
button automatically generates the InvoiceXpress invoice.
If the InvoiceXpress Invoice email template is configured, the
InvoiceXpress service will also send the invoice by email, using the
details in Odoo configured email template.
This replaces the Odoo SEND & PRINT button, since only the InvoiceXpress
generated document should be used. Having other print layouts for the
invoice is not allowed by the Portuguese Tax Authority.
Legal transport documents ("Guias de Transporte" e "Guias de Remessa)
are also supported through an extension module. For this please ensure that
"l10n_pt_stock_invoicexpress" is installed. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_compnay_form_invoicexpress |
InvoiceXpress Company Configuration | res.company | notebook | Inherits base.view_company_form |
res_config_settings_view_form |
res.config.settings.view.form.invoicexpress | res.config.settings | xpath | Inherits account.res_config_settings_view_form |
view_account_journal_form |
Journal Form: add Invoicexpress | account.journal | page | Inherits account.view_account_journal_form |
view_account_move_form |
account.move.form | account.move | div | Inherits account.view_move_form |
view_account_tax_form |
account.tax.form | account.tax | xpath | Inherits account.view_tax_form |
view_res_country_form |
Country: add InvoiceXpress name | res.country | field | Inherits base.view_country_form |
No new fields.
Public methods (1)call(self, company, endpoint, verb='GET', headers=None, params=None, payload=None, raise_errors=True)
invoicexpress_doc_type
Selection
help='Select the type of legal invoice document to be created by InvoiceXpress.'
args: [('invoice', 'Invoice'), ('invoice_receipt', 'Invoices Receipt'), ('simplified_invoice', 'Simplified Invoice'), ('none', 'No InvoiceXpress document')]
use_invoicexpress
Boolean
compute='_compute_use_invoicexpress'
help='Invoicexpress service is only used if checked. Only relevant for Sales journals.'
No public methods.
can_invoicexpress
Boolean
compute='_compute_can_invoicexpress'
can_invoicexpress_email
Boolean
compute='_compute_can_invoicexpress_email'
invoicexpress_doc_type
Selection
compute='_compute_invoicexpress_doc_type'
copy=False
help='Select the type of legal invoice document to be created by InvoiceXpress. If unset, InvoiceXpress will not be used.'
readonly=False
store=True
args: [('invoice', 'Invoice'), ('invoice_receipt', 'Invoice and Receipt'), ('simplified_invoice', 'Simplified Invoice'), ('vat_moss_invoice', 'Europe VAT MOSS Invoice'), ('vat_moss_credit_note', 'Europe VAT MOSS Credit Note'), ('debit_note', 'Debit Note'), ('credit_note', 'Credit Note')]
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
invoicexpress_permalink
Char
copy=False
readonly=True
args: 'InvoiceXpress Doc Link'
journal_type
Selection
readonly=True
related='journal_id.type'
string='Journal Type'
action_create_invoicexpress_invoice(self)
action_send_invoicexpress_email(self, ignore_no_config=False)
No new fields.
Public methods (0)No public methods.
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
action_invoicexpress_tax_create(self)
has_invoicexpress
Boolean
compute='_compute_has_invoicexpress'
help='Easy to use indicator if InvoiceXpress is enabled and can be used'
invoicexpress_account_name
Char
string='InvoiceXpress Account Name'
invoicexpress_api_key
Char
string='InvoiceXpress API Key'
invoicexpress_template_id
Many2one → mail.template
default=<expr>
domain="[('model', '=', 'account.move')]"
help='Used to generate the To, Cc, Subject and Body for the email sent by the InvoiceXpress service'
args: 'mail.template', 'InvoiceXpress Email Template'
No public methods.
invoicexpress_account_name
Char
readonly=False
related='company_id.invoicexpress_account_name'
invoicexpress_api_key
Char
readonly=False
related='company_id.invoicexpress_api_key'
invoicexpress_template_id
Many2one
readonly=False
related='company_id.invoicexpress_template_id'
No public methods.
invoicexpress_name
Char
No public methods.
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
set_invoicexpress_contact(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-portugal |
| GIT | |
| GIT | https://github.com/OCA/l10n-portugal.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-portugal/tree/18.0/l10n_pt_account_invoicexpress |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Accounting/Localizations/EDI |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Open Source Integrators |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Open Source Integrators |
| COMMITTERS | |
| COMMITTERS | Daniel Reis, Weblate, OCA-git-bot, oca-ci, adrip-s73 |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-portugal |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-portugal: - l10n_pt_vat odoo/odoo: - account - base_setup - base - web - onboarding - product - bus - web_tour - html_editor - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - l10n_pt - base_vat |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Generate Portuguese tax authority legal Invoices ("Faturas") using
InvoiceXpress.
InvoiceXpress is a paid service. Visit <https://invoicexpress.com> for
more details.
Once the InvoiceXpress connection is configured, the invoice CONFIRM
button automatically generates the InvoiceXpress invoice.
If the InvoiceXpress Invoice email template is configured, the
InvoiceXpress service will also send the invoice by email, using the
details in Odoo configured email template.
This replaces the Odoo SEND & PRINT button, since only the InvoiceXpress
generated document should be used. Having other print layouts for the
invoice is not allowed by the Portuguese Tax Authority.
Legal transport documents ("Guias de Transporte" e "Guias de Remessa)
are also supported through an extension module. For this please ensure that
"l10n_pt_stock_invoicexpress" is installed. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_compnay_form_invoicexpress |
InvoiceXpress Company Configuration | res.company | notebook | Inherits base.view_company_form |
res_config_settings_view_form |
res.config.settings.view.form.invoicexpress | res.config.settings | xpath | Inherits account.res_config_settings_view_form |
view_account_journal_form |
Journal Form: add Invoicexpress | account.journal | page | Inherits account.view_account_journal_form |
view_account_move_form |
account.move.form | account.move | div | Inherits account.view_move_form |
view_account_tax_form |
account.tax.form | account.tax | xpath | Inherits account.view_tax_form |
view_res_country_form |
Country: add InvoiceXpress name | res.country | field | Inherits base.view_country_form |
No new fields.
Public methods (1)call(self, company, endpoint, verb='GET', headers=None, params=None, payload=None, raise_errors=True)
invoicexpress_doc_type
Selection
help='Select the type of legal invoice document to be created by InvoiceXpress.'
args: [('invoice', 'Invoice'), ('invoice_receipt', 'Invoices Receipt'), ('simplified_invoice', 'Simplified Invoice'), ('none', 'No InvoiceXpress document')]
use_invoicexpress
Boolean
compute='_compute_use_invoicexpress'
help='Invoicexpress service is only used if checked. Only relevant for Sales journals.'
No public methods.
can_invoicexpress
Boolean
compute='_compute_can_invoicexpress'
can_invoicexpress_email
Boolean
compute='_compute_can_invoicexpress_email'
invoicexpress_doc_type
Selection
compute='_compute_invoicexpress_doc_type'
copy=False
help='Select the type of legal invoice document to be created by InvoiceXpress. If unset, InvoiceXpress will not be used.'
readonly=False
store=True
args: [('invoice', 'Invoice'), ('invoice_receipt', 'Invoice and Receipt'), ('simplified_invoice', 'Simplified Invoice'), ('vat_moss_invoice', 'Europe VAT MOSS Invoice'), ('vat_moss_credit_note', 'Europe VAT MOSS Credit Note'), ('debit_note', 'Debit Note'), ('credit_note', 'Credit Note')]
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
invoicexpress_permalink
Char
copy=False
readonly=True
args: 'InvoiceXpress Doc Link'
journal_type
Selection
readonly=True
related='journal_id.type'
string='Journal Type'
action_create_invoicexpress_invoice(self)
action_send_invoicexpress_email(self, ignore_no_config=False)
No new fields.
Public methods (0)No public methods.
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
action_invoicexpress_tax_create(self)
has_invoicexpress
Boolean
compute='_compute_has_invoicexpress'
help='Easy to use indicator if InvoiceXpress is enabled and can be used'
invoicexpress_account_name
Char
string='InvoiceXpress Account Name'
invoicexpress_api_key
Char
string='InvoiceXpress API Key'
invoicexpress_template_id
Many2one → mail.template
default=<expr>
domain="[('model', '=', 'account.move')]"
help='Used to generate the To, Cc, Subject and Body for the email sent by the InvoiceXpress service'
args: 'mail.template', 'InvoiceXpress Email Template'
No public methods.
invoicexpress_account_name
Char
readonly=False
related='company_id.invoicexpress_account_name'
invoicexpress_api_key
Char
readonly=False
related='company_id.invoicexpress_api_key'
invoicexpress_template_id
Many2one
readonly=False
related='company_id.invoicexpress_template_id'
No public methods.
invoicexpress_name
Char
No public methods.
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
set_invoicexpress_contact(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-portugal |
| GIT | |
| GIT | https://github.com/OCA/l10n-portugal.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-portugal/tree/17.0/l10n_pt_account_invoicexpress |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Accounting/Localizations/EDI |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Open Source Integrators |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Open Source Integrators |
| COMMITTERS | |
| COMMITTERS | Daniel Reis, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-portugal |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:11 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-portugal: - l10n_pt_vat odoo/odoo: - account - base_setup - base - web - onboarding - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - l10n_pt - base_vat |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Generate Portuguese tax authority legal Invoices ("Faturas") using
InvoiceXpress.
InvoiceXpress is a paid service. Visit <https://invoicexpress.com> for
more details.
Once the InvoiceXpress connection is configured, the invoice CONFIRM
button automatically generates the InvoiceXpress invoice.
If the InvoiceXpress Invoice email template is configured, the
InvoiceXpress service will also send the invoice by email, using the
details in Odoo configured email template.
This replaces the Odoo SEND & PRINT button, since only the InvoiceXpress
generated document should be used. Having other print layouts for the
invoice is not allowed by the Portuguese Tax Authority.
Legal transport documents ("Guias de Transporte" e "Guias de Remessa)
are also supported through an extension module. For this please ensure that
"l10n_pt_stock_invoicexpress" is installed. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_compnay_form_invoicexpress |
InvoiceXpress Company Configuration | res.company | notebook | Inherits base.view_company_form |
res_config_settings_view_form |
res.config.settings.view.form.invoicexpress | res.config.settings | xpath | Inherits account.res_config_settings_view_form |
view_account_journal_form |
Journal Form: add Invoicexpress | account.journal | page | Inherits account.view_account_journal_form |
view_account_move_form |
account.move.form | account.move | div | Inherits account.view_move_form |
view_account_tax_form |
account.tax.form | account.tax | xpath | Inherits account.view_tax_form |
view_res_country_form |
Country: add InvoiceXpress name | res.country | field | Inherits base.view_country_form |
No new fields.
Public methods (1)call(self, company, endpoint, verb='GET', headers=None, params=None, payload=None, raise_errors=True)
invoicexpress_doc_type
Selection
help='Select the type of legal invoice document to be created by InvoiceXpress.'
args: [('invoice', 'Invoice'), ('invoice_receipt', 'Invoices Receipt'), ('simplified_invoice', 'Simplified Invoice'), ('none', 'No InvoiceXpress document')]
use_invoicexpress
Boolean
compute='_compute_use_invoicexpress'
help='Invoicexpress service is only used if checked. Only relevant for Sales journals.'
No public methods.
can_invoicexpress
Boolean
compute='_compute_can_invoicexpress'
can_invoicexpress_email
Boolean
compute='_compute_can_invoicexpress_email'
invoicexpress_doc_type
Selection
compute='_compute_invoicexpress_doc_type'
copy=False
help='Select the type of legal invoice document to be created by InvoiceXpress. If unset, InvoiceXpress will not be used.'
readonly=False
store=True
args: [('invoice', 'Invoice'), ('invoice_receipt', 'Invoice and Receipt'), ('simplified_invoice', 'Simplified Invoice'), ('vat_moss_invoice', 'Europe VAT MOSS Invoice'), ('vat_moss_credit_note', 'Europe VAT MOSS Credit Note'), ('debit_note', 'Debit Note'), ('credit_note', 'Credit Note')]
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
invoicexpress_permalink
Char
copy=False
readonly=True
args: 'InvoiceXpress Doc Link'
journal_type
Selection
readonly=True
related='journal_id.type'
string='Journal Type'
action_create_invoicexpress_invoice(self)
action_send_invoicexpress_email(self, ignore_no_config=False)
No new fields.
Public methods (0)No public methods.
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
action_invoicexpress_tax_create(self)
has_invoicexpress
Boolean
compute='_compute_has_invoicexpress'
help='Easy to use indicator if InvoiceXpress is enabled and can be used'
invoicexpress_account_name
Char
string='InvoiceXpress Account Name'
invoicexpress_api_key
Char
string='InvoiceXpress API Key'
invoicexpress_template_id
Many2one → mail.template
default=<expr>
domain="[('model', '=', 'account.move')]"
help='Used to generate the To, Cc, Subject and Body for the email sent by the InvoiceXpress service'
args: 'mail.template', 'InvoiceXpress Email Template'
No public methods.
invoicexpress_account_name
Char
readonly=False
related='company_id.invoicexpress_account_name'
invoicexpress_api_key
Char
readonly=False
related='company_id.invoicexpress_api_key'
invoicexpress_template_id
Many2one
readonly=False
related='company_id.invoicexpress_template_id'
No public methods.
invoicexpress_name
Char
No public methods.
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
set_invoicexpress_contact(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-portugal |
| GIT | |
| GIT | https://github.com/OCA/l10n-portugal.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-portugal/tree/16.0/l10n_pt_account_invoicexpress |
| VERSION | |
| VERSION | 1.3.0 |
| CATEGORY | |
| CATEGORY | Accounting/Localizations/EDI |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Open Source Integrators |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Open Source Integrators |
| COMMITTERS | |
| COMMITTERS | Daniel Reis, Weblate, OCA-git-bot, oca-ci, EmilioPascual, almumu, Dario Del Zozzo, justreisz |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-portugal |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:59 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-portugal: - l10n_pt_vat odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - l10n_pt - base_vat |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_compnay_form_invoicexpress |
InvoiceXpress Company Configuration | res.company | notebook | Inherits base.view_company_form |
res_config_settings_view_form |
res.config.settings.view.form.invoicexpress | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
view_account_journal_form |
Journal Form: add Invoicexpress | account.journal | page | Inherits account.view_account_journal_form |
view_account_move_form |
account.move.form | account.move | div | Inherits account.view_move_form |
view_account_tax_form |
account.tax.form | account.tax | xpath | Inherits account.view_tax_form |
view_res_country_form |
Country: add InvoiceXpress name | res.country | field | Inherits base.view_country_form |
No new fields.
Public methods (1)call(self, company, endpoint, verb='GET', headers=None, params=None, payload=None, raise_errors=True)
invoicexpress_doc_type
Selection
help='Select the type of legal invoice document to be created by InvoiceXpress.'
args: [('invoice', 'Invoice'), ('invoice_receipt', 'Invoices Receipt'), ('simplified_invoice', 'Simplified Invoice'), ('none', 'No InvoiceXpress document')]
use_invoicexpress
Boolean
compute='_compute_use_invoicexpress'
help='Invoicexpress service is only used if checked. Only relevant for Sales journals.'
No public methods.
can_invoicexpress
Boolean
compute='_compute_can_invoicexpress'
can_invoicexpress_email
Boolean
compute='_compute_can_invoicexpress_email'
invoicexpress_doc_type
Selection
compute='_compute_invoicexpress_doc_type'
copy=False
help='Select the type of legal invoice document to be created by InvoiceXpress. If unset, InvoiceXpress will not be used.'
readonly=False
store=True
args: [('invoice', 'Invoice'), ('invoice_receipt', 'Invoice and Receipt'), ('simplified_invoice', 'Simplified Invoice'), ('vat_moss_invoice', 'Europe VAT MOSS Invoice'), ('vat_moss_credit_note', 'Europe VAT MOSS Credit Note'), ('debit_note', 'Debit Note'), ('credit_note', 'Credit Note')]
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
invoicexpress_permalink
Char
copy=False
readonly=True
args: 'InvoiceXpress Doc Link'
journal_type
Selection
readonly=True
related='journal_id.type'
string='Journal Type'
action_create_invoicexpress_invoice(self)
action_send_invoicexpress_email(self, ignore_no_config=False)
No new fields.
Public methods (0)No public methods.
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
action_invoicexpress_tax_create(self)
has_invoicexpress
Boolean
compute='_compute_has_invoicexpress'
help='Easy to use indicator if InvoiceXpress is enabled and can be used'
invoicexpress_account_name
Char
string='InvoiceXpress Account Name'
invoicexpress_api_key
Char
string='InvoiceXpress API Key'
invoicexpress_template_id
Many2one → mail.template
default=<expr>
domain="[('model', '=', 'account.move')]"
help='Used to generate the To, Cc, Subject and Body for the email sent by the InvoiceXpress service'
args: 'mail.template', 'InvoiceXpress Email Template'
No public methods.
invoicexpress_account_name
Char
readonly=False
related='company_id.invoicexpress_account_name'
invoicexpress_api_key
Char
readonly=False
related='company_id.invoicexpress_api_key'
invoicexpress_template_id
Many2one
readonly=False
related='company_id.invoicexpress_template_id'
No public methods.
invoicexpress_name
Char
No public methods.
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
set_invoicexpress_contact(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-portugal |
| GIT | |
| GIT | https://github.com/OCA/l10n-portugal.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-portugal/tree/14.0/l10n_pt_account_invoicexpress |
| VERSION | |
| VERSION | 4.2.1 |
| CATEGORY | |
| CATEGORY | Accounting/Localizations/EDI |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Open Source Integrators |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Open Source Integrators |
| COMMITTERS | |
| COMMITTERS | Daniel Reis, OCA Transbot, oca-travis, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-portugal |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:12 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-portugal: - l10n_pt_vat odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - l10n_pt - base_vat |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_compnay_form_invoicexpress |
InvoiceXpress Company Configuration | res.company | notebook | Inherits base.view_company_form |
res_config_settings_view_form |
res.config.settings.view.form.invoicexpress | res.config.settings | xpath | Inherits base_setup.res_config_settings_view_form |
view_account_journal_form |
Journal Form: add Invoicexpress | account.journal | page | Inherits account.view_account_journal_form |
view_account_move_form |
account.move.form | account.move | div | Inherits account.view_move_form |
view_account_tax_form |
account.tax.form | account.tax | xpath | Inherits account.view_tax_form |
view_res_country_form |
Country: add InvoiceXpress name | res.country | field | Inherits base.view_country_form |
No new fields.
Public methods (1)call(self, company, endpoint, verb='GET', headers=None, params=None, payload=None, raise_errors=True)
invoicexpress_doc_type
Selection
help='Select the type of legal invoice document to be created by InvoiceXpress.'
args: [('invoice', 'Invoice'), ('invoice_receipt', 'Invoices Receipt'), ('simplified_invoice', 'Simplified Invoice'), ('none', 'No InvoiceXpress document')]
use_invoicexpress
Boolean
compute='_compute_use_invoicexpress'
help='Invoicexpress service is only used if checked. Only relevant for Sales journals.'
No public methods.
can_invoicexpress
Boolean
compute='_compute_can_invoicexpress'
can_invoicexpress_email
Boolean
compute='_compute_can_invoicexpress_email'
invoicexpress_doc_type
Selection
compute='_compute_invoicexpress_doc_type'
copy=False
help='Select the type of legal invoice document to be created by InvoiceXpress. If unset, InvoiceXpress will not be used.'
readonly=False
store=True
args: [('invoice', 'Invoice'), ('invoice_receipt', 'Invoice and Receipt'), ('simplified_invoice', 'Simplified Invoice'), ('vat_moss_invoice', 'Europe VAT MOSS Invoice'), ('vat_moss_credit_note', 'Europe VAT MOSS Credit Note'), ('debit_note', 'Debit Note'), ('credit_note', 'Credit Note')]
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
invoicexpress_permalink
Char
copy=False
readonly=True
args: 'InvoiceXpress Doc Link'
journal_type
Selection
readonly=True
related='journal_id.type'
string='Journal Type'
action_create_invoicexpress_invoice(self)
action_send_invoicexpress_email(self, ignore_no_config=False)
No new fields.
Public methods (0)No public methods.
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
action_invoicexpress_tax_create(self)
has_invoicexpress
Boolean
compute='_compute_has_invoicexpress'
help='Easy to use indicator if InvoiceXpress is enabled and can be used'
invoicexpress_account_name
Char
string='InvoiceXpress Account Name'
invoicexpress_api_key
Char
string='InvoiceXpress API Key'
invoicexpress_template_id
Many2one → mail.template
default=<expr>
domain="[('model', '=', 'account.move')]"
help='Used to generate the To, Cc, Subject and Body for the email sent by the InvoiceXpress service'
args: 'mail.template', 'InvoiceXpress Email Template'
No public methods.
invoicexpress_account_name
Char
readonly=False
related='company_id.invoicexpress_account_name'
invoicexpress_api_key
Char
readonly=False
related='company_id.invoicexpress_api_key'
invoicexpress_template_id
Many2one
readonly=False
related='company_id.invoicexpress_template_id'
No public methods.
invoicexpress_name
Char
No public methods.
invoicexpress_id
Char
copy=False
readonly=True
args: 'InvoiceXpress ID'
set_invoicexpress_contact(self)