From July 2024, all companies in Romania must submit B2B and B2G invoices through the ANAF e-Invoice system. For Odoo users, the integration is direct — once configured, invoices flow into SPV automatically with no manual work.
What is eInvoice
eInvoice is ANAF's mandatory electronic invoicing system, based on the European XML UBL 2.1 format. Every B2B and B2G invoice must be uploaded to SPV within 5 business days of issue.
What our module gives you
- Automatic submission of B2B invoices to SPV on confirmation.
- Automatic reception of incoming invoices, linked back to the Odoo document.
- XML validation against UBL 2.1 schema before submission.
- Visible statuses on each invoice: sent, validated, rejected, with explicit messages.
- Automatic retry when SPV returns a transient error.
Step-by-step setup
1. Digital certificate
You need a qualified digital certificate registered with ANAF (DigiSign, certSIGN, Trans Sped, or other authorised providers). The certificate must be issued to the company or to an empowered representative.
2. Company data in Odoo
In the Company screen, verify that you have: VAT ID, legal name, full address with county, phone, and email. These appear in the UBL XML exactly as set in Odoo.
3. Module activation
Install the Flowmatiq ANAF eInvoice module from Odoo Apps and load the certificate in settings. Test the first invoice on ANAF's test environment before going to production.
When an invoice gets rejected
If SPV rejects an invoice (wrong VAT ID, total mismatch, format), Odoo shows the exact error message on the document. You fix the invoice and resend — the module handles the rest.
How long does it take
For a company with Odoo already running, configuration takes one business day at most. For companies implementing Odoo from scratch, ANAF integration is part of the standard package and doesn't add extra time.