EMSmartFill
EMSmartFill connects Dolibarr to the official BCE/KBO registry. Verify your Belgian companies, automatically pre-fill their records, and bulk-fix malformatted VAT numbers.
Lifetime updates included
Why your client data drifts
Over time, your Dolibarr company database accumulates errors: malformatted VAT numbers, outdated addresses, missing legal forms. For a Belgian SME, this means wasted time on invoices, Peppol rejections, and a legal blocker when B2B e-invoicing becomes mandatory in 2026.
EMSmartFill retrieves data directly from the BCE/KBO registry (Crossroads Bank for Enterprises), the official Belgian source. One click and your companies are verified, corrected and marked as validated.
Prerequisite: cbeapi.be account
EMSmartFill uses the cbeapi.be API, a Belgian provider specialized in BCE/KBO registry access. 2,500 free requests per day on signup — enough for most SMEs. Registration takes a few minutes at https://cbeapi.be.
Features
Verify a company in 1 click
On every Belgian company record, a 'Verify with BCE' button retrieves the official name, full address, legal form, status and NACE codes. Result saved with date and visible status.
Field-by-field diff pre-filling
EMSmartFill never blindly overwrites data. It shows a field-by-field comparison and you check what needs updating. Empty and different fields are pre-checked — you stay in full control.
Bulk VAT normalization
Scan your entire database and automatically fix malformatted VAT numbers (spaces, dashes, missing country prefix). 10 EU countries: BE, FR, LU, NL, DE, ES, IT, PT, AT, IE.
Bulk verification for 4000+ companies
Chunked AJAX pipeline with no timeouts: no single call lasts more than 10 seconds. Pause/resume anytime, automatic recovery after browser crash, detailed run report.
Optional automation
Automatic verification and pre-filling when a Belgian company is created or modified. Disabled by default — enable only for fully transparent zero-click operation.
Security & reliability
No Dolibarr core modifications. CSRF validation, encrypted API key, automatic retry/backoff, full audit log. 24 PHPUnit tests. Multicompany compatible.
Why not Dolibarr's native VAT button?
The native button queries VIES (European service) which only returns validity — no address, no official name, no legal form. EMSmartFill queries the Belgian BCE/KBO registry directly and retrieves all useful data.
Prepare for mandatory Peppol B2B in 2026
From 2026, B2B e-invoicing will be mandatory in Belgium. If your client data is wrong, your Peppol invoices will be rejected. Clean your database now with EMSmartFill, before switching to Peppol.
Discover emPeppolNeed help?
Check the complete module documentation to learn more about installation, configuration and usage.
View documentationEnrich your Belgian client data
Contact us to purchase EMSmartFill or for more information about integration with your Dolibarr instance.