E-Invoicing in Romania
Romania operates a full clearance model where every B2B invoice between Romanian-established entities must transit through RO e-Factura. The system validates invoices, applies a Ministry of Finance digital signature, and delivers to the buyer. Since July 2024, the clearance is fully enforced — invoices outside the system are not valid for VAT deduction. B2C e-reporting became mandatory January 2025.
Mandate Status
| Phase | Status | Scope |
|---|---|---|
| B2G | Live (Jul 2022) | All public entity suppliers |
| B2B | Live (Jan 2024) | All Romanian-established taxpayers |
| B2B clearance enforcement | Live (Jul 2024) | Full clearance — invoices must transit RO e-Factura |
| B2C e-reporting | Live (Jan 2025) | All B2C transactions |
| Small entities | Jun 2025 | Small taxpayers, associations, foundations |
Technical Specifications
Implementation Notes
Romania's clearance model is strict and punitive. The 15% penalty for non-compliance makes this one of the highest-stakes integrations in the EU.
Clearance workflow. Submit the invoice to RO e-Factura within 5 calendar days of issuance. The system runs structural, syntax, and semantic validation, then applies a Ministry of Finance digital signature (not your signature — the government signs it). The buyer has 60 days to download from RO e-Factura. Your pipeline must track submission status: pending, validated, rejected.
SPV authentication. Access to RO e-Factura requires a Virtual Private Space (SPV) account with certificate delegation. The certificate management is the main integration headache — certificates expire, delegation must be set up per entity, and ANAF's certificate infrastructure has known reliability issues during peak periods.
RO_CIUS specifics. The RO_CIUS format is based on UBL 2.1 but adds Romanian-specific mandatory fields. CUI/CIF (tax ID) validation is strict — the system cross-references against the ANAF taxpayer database in real-time. Invalid or inactive tax IDs cause immediate rejection. The format requires Romanian-specific tax category codes for reverse charge and simplified invoices.
What breaks in production. The most common failure mode is the 5-day submission window. If your ERP batch process runs weekly, you'll miss the deadline on older invoices. The second most common: duplicate invoice number detection. RO e-Factura rejects duplicates per-entity per-year, so your numbering scheme must be robust. Non-established but VAT-registered entities follow different rules (e-reporting, not full e-invoicing).
Common Rejection Patterns
| # | Code | Description | |
|---|---|---|---|
| 1 | RO-R-001 | Romanian CIF/CUI required | Fix guide |
| 2 | RO-R-002 | e-Factura submission required | Fix guide |
| 3 | RO-R-003 | CIUS-RO format required | Fix guide |
| 4 | RO-R-004 | RON conversion may be required | Fix guide |
| 5 | BR-RO-01 | Romanian CIF/CUI required | Fix guide |
Invoice Navigator auto-remediates these at pipeline speed. See how →
View all Romania error codesShip compliant Romania invoices
Validate, fix, and route Romania e-invoices through a single API. No XML editing required.
Get API Access