TIP: You can type at any time to perform a new search.

Security findings

Repository
odoo/odoo · module folder
Module version
0.1.0
Category
Accounting/Accounting
Folder size
0.12 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-09-28 18:31:23
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Odoo Translation Bot, Harsh Modi, hatr-odoo
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
VAT validation for Partner's VAT numbers.
=========================================

After installing this module, values entered in the VAT field of Partners will
be validated using VIES for all supported countries. The country is inferred from the
2-letter country code that prefixes the VAT number, e.g. ``BE0477472701``
will be validated using the Belgian rules.

    * When the "VAT VIES Check" option is enabled (in the configuration of the user's
      Company), VAT numbers will be submitted to the online EU VIES database,
      which will truly verify that the number is valid and currently
      allocated to a EU company. This is a little bit slower than the simple
      off-line check, requires an Internet connection, and may not be available
      all the time. If the service is not available or does not support the
      requested country (e.g. for non-EU countries), a simple check will be performed
      instead.

Supported countries currently include EU countries, and a few non-EU countries
such as Chile, Colombia, Mexico, Norway or Russia. For unsupported countries,
only the country code will be validated.
    

Code Analysis info_outline

Views touched (1)
XML IDNameModelTypeStatus
view_partner_l10n_eu_account_vies_form view.partner.l10n_eu.account.vies.form res.partner form Inherits base.view_partner_form
HTTP endpoints (1)
Route(s)HandlerAuthTypeMethodsFlags
/l10n_eu_account_vies/1/webhook_update_vies L10nEUAccountViesWebhookController.webhook_update_vies public http ALL csrf off
Models touched (2)

New fields (1)
  • has_foreign_fiscal_position Boolean
    compute='_compute_has_foreign_fiscal_position'
Public methods (0)

No public methods.

New fields (2)
  • perform_vies_validation Boolean
    compute='_compute_perform_vies_validation'
  • vies_valid Boolean
    compute='_compute_vies_valid' help='European VAT numbers are automatically checked on the VIES database.' readonly=False store=True string='Intra-Community Valid' tracking=True
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)