This module was written to extend the functionality of base_vat to support validation of german SteuerNummer following this schema: https://de.wikipedia.org/wiki/Steuernummer
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Adds German SteuerNummer (tax number) validation to partner records, so Odoo can check whether a German tax number entered on a contact looks valid.
This module extends the standard VAT validation of Odoo to cover the German SteuerNummer (tax number) used on contacts.
When a German tax number is checked on a partner, Odoo first tries the external vatnumber library. If that library is not installed or does not confirm the number, the module falls back to a simple rule: it removes every non-digit character and accepts the number only if it contains 10 or 11 digits.
- It works on the
res.partnermodel, the same place where customer and supplier tax IDs are stored. - It adds the German-specific check
check_vat_de, which is used by the standard VAT validation flow frombase_vat. - No new menus, screens, buttons or reports are added; the behaviour appears wherever a partner's tax number is validated in Odoo.
- No automatic emails, scheduled jobs or extra fields are introduced.
In short, it helps German companies avoid saving obviously wrong tax numbers on their contacts, while keeping the normal Odoo VAT validation behaviour.
Depends on
Models and fields (1)
- res.partner · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/l10n-germany.
terminal Installation and usage
OCA documentation · Odoo 14.0Usage
Source · Odoo 14.0To use this module, you need to:
- Go to Contacts.
- Create a new record.
- Put a SteuerNummer in the VAT field preceded by 'DE'.
- It won't fail.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.