Hi everyone,
as this need is not covered by default by ERPNext, we have released a lightweight, app for ERPNext v16 to handle EU VAT validation and intra-community tax rules: eu_vat.
Features:
- Official EU VIES validation: Validates European VAT numbers in real time via the EU Commission SOAP service.
- Intra-community rules: Automatically determines when to apply domestic VAT vs 0% intra-community supply (reverse charge).
- Dynamic country detection: No hardcoded country settings; detects your company’s country automatically.
- Multilingual support: Ready for all EU languages (already translated in English, Spanish, German, Italian and French) and locales via standard Frappe translations.
- Zero breaking changes: Extends Customer and Address Doctypes cleanly.
The application directly manages the Tax Category on Customer, Supplier, and Sales Invoice according to European tax regulations (Directive 2006/112/EC):
1. Automatic Assignment to EU B2B (Cross-Border Exemption)
2. Domestic Safeguard (No Exemption for Home Country)
3. Strict Enforcement for EU B2B
4. Non-EU & Standard Domestic Workflow
A picture with a new customer:
(after click on verify VIES):
After saving:
In Germany does not show Name and Address because of data policy from local Tax Agency.
I hope it helps.
GitHub Repository: https://github.com/piadiagnostika/eu_vat
License: MIT
Feedback and contributions are welcome!


