Clarvision + e-Factura ANAF — top 10 errors and solutions (2026)
Real errors encountered in Clarvision when sending to e-Factura ANAF (the Romanian tax authority): invalid VAT IDs, CPV codes, mixed VAT rates, attachments, and resubmissions. A practical guide for accountants and IT.
Bogdan Minoiu — Founder Azuvio · 2026-06-02 · 9 min · Compliance & ANAF
Context
e-Factura ANAF (the Romanian tax authority's e-invoicing system) has been mandatory for B2B since 2024. While Clarvision has a native connector, validation errors occur frequently. Here are the top 10 most common issues and how to solve them.
1. Invalid VAT ID or missing RO prefix
Automatically validate in Clarvision when saving a partner. The RO prefix is mandatory for VAT-registered entities.
2. Missing CPV code on line items
For public procurement, the CPV code is mandatory. Set a default code for the item in the nomenclature.
3. Mixed VAT rates on the same invoice
Lines with different rates (19%, 9%, 5%, 0%) must each have the correct rate assigned. Check the VAT matrix per item.
4. Missing attachments for contracts
Invoices based on framework contracts must reference the contract. Add the contract number to the invoice header.
5. Delivery address different from billing address
Set both explicitly in the UBL 2.1 XML file.
6. Resending after rejection
After an ANAF rejection, correct the invoice, regenerate the XML, and resend. Clarvision maintains the retransmission history.
7. Incorrect reversals (Credit Notes)
A reversal must reference the original invoice with its full series and number.
8. Central Bank exchange rate for foreign currency invoices
The official exchange rate for the date of issue is mandatory. Configure an automatic daily exchange rate update.
9. Line discount vs total discount
Per-line discounts are mandatory in the XML structure. Do not aggregate them as a total discount.
10. Non-standard unit of measure codes
Exclusively use UCUM codes (kg, m, H87 for pieces, etc.). Custom codes will be rejected.
Best practices
Local XML validation before sending
Daily job to check SPV (Virtual Private Space) status
Email alerts upon rejection
Monthly success rate dashboard
For companies processing 1,000+ invoices/month, the Azuvio Smart Layer adds a real-time dashboard, intelligent auto-retry, and predictive validation.
See «Clarvision + SAF-T D406».