TIP: You can type at any time to perform a new search.
VAT VIES Validation
l10n_eu_account_vies · odoo/odoo
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
Views touched (1)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/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_positionBooleancompute='_compute_has_foreign_fiscal_position'
No public methods.
New fields (2)
-
perform_vies_validationBooleancompute='_compute_perform_vies_validation' -
vies_validBooleancompute='_compute_vies_valid'help='European VAT numbers are automatically checked on the VIES database.'readonly=Falsestore=Truestring='Intra-Community Valid'tracking=True
-
create(self, vals_list)@api.model_create_multi -
write(self, vals)