Integrations / ERP systems / Dolibarr
E-invoices for Dolibarr
Plugin to downloadA module for Dolibarr 18 and newer: after an invoice or credit note is validated it builds a Peppol BIS Billing 3.0 electronic invoice and sends it through the certified Verteco access point. The delivery status, the reason for a possible rejection and the delivery receipt are shown right on the invoice in Dolibarr. You download the ZIP in the portal with your API key already filled in.
How it works
- 1Download the module (ZIP) in the portal, section Connections and integrations. Your company's API key is already inside.
- 2Dolibarr: Home → Setup → Modules → Deploy/install external module → upload the ZIP (or unpack it into htdocs/custom).
- 3Enable the Verteco Peppol module and click Test connection in its settings. The settings check warns about a missing VAT ID, address or VAT rates.
- 4Enable Scheduled jobs and the system cron. From then on every validated invoice to a customer with a VAT ID or tax ID leaves automatically.
What the integration solves
- ✓Sending on validation of an invoice or credit note, no clicking; older invoices go out with a button or a bulk action
- ✓Peppol BIS Billing 3.0, the format Slovak law requires from 1 January 2027
- ✓Delivery status, rejection reason and delivery receipt (MLS) right on the invoice card
- ✓Credit note (381) linked to the original invoice, proforma invoice after payment as a tax document for the received payment (388)
- ✓The e-invoice matches the Dolibarr invoice exactly: if the amounts differ, nothing is sent
- ✓A handed-over invoice cannot be returned to draft; corrections go through a credit note, as the Financial Administration recommends
- ✓Received e-invoices as draft supplier invoices with the original XML and PDF (optional)
- ✓The tax report to the Financial Administration (TDD) is handled by our access point automatically
- ✓A customer with a tax ID who is not yet in the Peppol network is clearly flagged so you can send the invoice another way too
Frequently asked questions: e-invoices for Dolibarr
- Which Dolibarr versions does the module support?
- Dolibarr 18 and newer (tested on 18.0 and 24.0 with PHP 8.2). The module installs like any external module: Home → Setup → Modules → Deploy/install external module, or by unpacking the ZIP into htdocs/custom.
- What happens to an invoice for a customer without a VAT ID?
- An invoice to a consumer (no VAT ID and no tax ID) is not sent through Peppol and the invoice card shows the reason. A customer with a tax ID who is not yet in the Peppol network gets the status Undeliverable: you handed the invoice over to the delivery service and the report to the Financial Administration is filed, but the same invoice still has to reach the customer another way, best as its XML by e-mail.
- How does the module handle credit notes, advances and corrections?
- A credit note leaves as document 381 with a reference to the original invoice. A proforma invoice is sent after payment as a tax document for the received payment (code 388) and the final invoice deducts it with a negative line referencing that document, as described in the FAQ of the Financial Administration. A replacement invoice leaves as a new invoice referencing the replaced one. The module does not yet send the corrective invoice with code 384, which the Financial Administration is only introducing in the Peppol network.
- Does the module also bring received e-invoices into Dolibarr?
- Yes, if you switch it on in the module settings. Every received e-invoice becomes a draft supplier invoice with the original XML and PDF attached; the module finds the supplier by VAT ID, company ID or tax ID, or creates one. It never validates the draft automatically; you check and validate it yourself.
- What do I need to have set up in Dolibarr?
- A VAT ID (or a tax ID if you are not VAT registered) and the full company address, the current Slovak VAT rates 23, 19 and 5 % (Dolibarr ships the old 20 and 10 %), a bank account with an IBAN and Scheduled jobs enabled with a system cron. The module settings page checks each of these and tells you what is missing.
- Can an invoice that does not match Dolibarr be sent?
- No. An e-invoice is a tax document, so the module only sends one whose amounts match the Dolibarr invoice to the cent. If something does not match (for example an unsupported local tax or another currency), nothing is sent and the reason is shown on the invoice. A handed-over invoice can no longer be returned to draft; corrections go through a credit note and a new invoice.
- How much does the integration cost?
- The plugin is free. The service costs from €2/month excl. VAT per company ID (IČO) that sends or has the Data archive switched on (the default for new companies): receiving, sending and the archive of originals in the EU. A company with the archive off that only receives pays nothing (up to 1,000 invoices a month). During the voluntary period before the mandate of 1 January 2027 everything is free of charge.
- What do I need before installing?
- An account on peppol.verteco.digital with an activated company (selecting the provider on the Financial Administration portal via slovensko.sk takes a few minutes and is free). You then download the plugin in the Connections and integrations section with your API key already filled in.
Start today: selecting us on the Financial Administration portal is enough
Receiving is free · no lock-in, no hidden feesMeet your 2027 legal obligation in 2 minutes
Choose Verteco on the Financial Administration portal →On the portal, click “Pokračovať” (Continue), sign in (slovensko.sk / eID or your FS portal credentials) and confirm the selection. We handle the rest automaticallyCertified provider of the Financial Administration (EFSK000031) · no commitment · you can change providers at any time
How does the selection work? (3 steps, ~2 minutes)
- 1Click the button above. The official Financial Administration page “Certified provider selection” opens with Verteco pre-selected. Click “Pokračovať” (Continue).
- 2Sign in to the Financial Administration portal, via slovensko.sk (eID / ID card with a chip) or with your PFS credentials, and confirm the provider selection.
- 3Done. A sign-in e-mail arrives. We create your account, company and Peppol network registration automatically. If another provider already holds your receiving record, we do not take it over: you get the migration-code procedure, or you choose in the portal that receiving stays with them and you only send through us.
- No eID? You can also sign in to the Financial Administration portal with your PFS identifier and password. Or register here with an e-mail and password, add your company manually and finish the selection later.
- Your company is not offered in the “taxpayer selection” step? Only entities you are authorised for on the FS portal appear. Add the authorisation in your Personal Internet Zone (Autorizácie → Pridať autorizovaného používateľa), then finish the selection.
- Detailed guide to the FS portal selection (in Slovak) →
Related: Peppol company check · e-invoicing guide 2027 · price list · all integrations