๐ŸŒENESDEFR
โ† Back to global tracker
๐Ÿ‡ท๐Ÿ‡ด

Country deep dive

Romania

Europe ยท RO ยท VAT area: EU
Last updated: 2026-07-20
Compliance model: Continuous Transaction Control (CTC)
๐Ÿ–‹๏ธRomania's RO e-Factura clearance mandate has been fully in force for B2B and B2G transactions since mid-2024, after starting as a voluntary channel in 2021 and becoming B2G-mandatory in 2022. B2C reporting joined in 2025, and full enforcement reaches small taxpayers in mid-2026.
CTC
Compliance model
UBL 2.1
Invoice syntax
5 days
Submission window
10 yrs
Archive requirement
15%
Max non-compliance penalty
01

Compliance timeline

Romania rolled out RO e-Factura in stages โ€” starting as a voluntary channel, then becoming mandatory transaction type by transaction type. This is the full sequence, past and upcoming.

2021
2021-11-01In effect
RO e-Factura opens for voluntary use

The platform opened for voluntary registration ahead of any legal mandate, giving early-adopting businesses and public bodies time to test integration.

2022
2022-07-01In effect
B2G e-invoicing becomes mandatory

Public contracting authorities in scope of Law 199/2020 (transposing EU Directive 2014/55/EU) must accept and process EN 16931-compliant structured invoices for public procurement above EU thresholds.

2024
2024-01-01In effect
Law 296/2023 establishes mandatory B2B e-invoicing

B2B e-reporting obligations begin for taxable persons established in Romania (and non-established VAT-registered entities), operating under the Government Ordinance 120/2021 framework and RO_CIUS technical specification (MF Order 1366/2021).

2024
2024-07-01In effect
RO e-Factura clearance model mandatory for B2B/B2G (in force since Jul 2024)

Romania runs a centralised clearance (CTC) model: B2B and B2G invoices must be validated and digitally sealed by ANAF via RO e-Factura before they carry legal effect. B2C reporting followed from January 2025.

2025
2025-01-01In effect
B2C reporting joins the mandate

Regular B2C invoices must also be reported via RO e-Factura in RO_CIUS XML format. Point-of-sale tax receipts and one-off individual transactions remain exempt.

2026
2026-06-01In effect
Register extended to non-VAT-registered entities

The mandatory RO e-Invoice Register now also covers associations, foundations and non-profits not registered for VAT, individual farmers under the special agricultural regime, and sole traders identified by personal ID number (CNP).

2026
2026-07-01In effect
Full enforcement extends to small taxpayers (<โ‚ฌ500,000 turnover)

Following a confirmed delay, small taxpayers with turnover below โ‚ฌ500,000 become fully subject to e-Factura enforcement and penalties, on the same footing as larger businesses.

02

File format & data specification

Every invoice is a structured XML file โ€” there's no PDF or paper equivalent that carries legal weight once you're in scope.

Syntax & standard

Base syntaxUBL 2.1 (ISO/IEC 19845)
European semantic modelEN 16931
National extension (CIUS)RO_CIUS 1.0.1
Legal basis for CIUSMF Order 1366/2021

CII XML is technically permitted by the EN 16931 standard, but UBL 2.1 is what ANAF's platform actually validates in practice โ€” use UBL unless you have a specific reason not to.

Validation pipeline

Step 1XSD structural validation
Step 2Schematron business rules
Rule count~118 RO_CIUS rules
Tax ID checkReal-time CUI/CIF lookup

Invalid or inactive CUI/CIF tax IDs cause immediate rejection โ€” the system cross-references ANAF's live taxpayer database as part of validation, not just a formatting check.

Key mandatory fields

Invoice type code380 (standard), 381 (credit note)
Supplier / buyer IDCUI / CIF
VAT rate codes19% / 9% / 5%
Special codesReverse charge, simplified invoice

Romanian-specific tax category codes are required for reverse-charge and simplified invoice scenarios โ€” generic EN 16931 codes alone won't pass Schematron validation.

Archiving

Retention period10 years
Format to retainOriginal signed XML + ANAF response
Buyer retrieval window60 days from SPV

Retain both the XML you submitted and ANAF's signed response/downloadId โ€” the government's digital seal (not your own signature) is what makes the invoice legally valid.

03

Scope & transmission

Romania runs a centralised clearance (CTC) model: nothing is legally an invoice until ANAF has validated and sealed it.

Platform & API

PlatformSPV (Spaศ›iul Privat Virtual)
REST API hostefactura.mfinante.gov.ro
Authentication (human)Qualified digital certificate
Authentication (M2M)OAuth 2.0

Clearance workflow

1. SubmitXML uploaded to ANAF
2. ValidateStructural + semantic checks
3. SealMinistry of Finance digital signature
4. ReferenceUnique downloadId issued

Track submission status through pending โ†’ validated โ†’ rejected. Build retry/backoff logic โ€” ANAF's infrastructure has known reliability issues during peak filing periods.

Timing rules

Submission deadline5 calendar days from issuance
Buyer download window60 days
Late submissionCompliance violation

The 5-day clock starts from the tax point (chargeable event), not the date you get around to generating the XML โ€” automate submission immediately upon issuance rather than batching.

Buyer-side obligations

RegistrationMust also register in SPV
RetrievalPoll API for invoices by CUI
VerificationConfirm valid MoF seal present

Buyers aren't passive recipients โ€” you're expected to actively retrieve invoices addressed to your CUI and can raise a compliance complaint if a supplier fails to issue correctly.

04

Getting compliant

Before you can send or receive a single invoice, there's a one-time setup process with the central tax authority.

Obtain a qualified digital certificate

Get a qualified electronic signature certificate from an accredited Romanian provider. This is the credential ANAF uses to identify you โ€” budget time for this, as certificate issuance isn't instant.

Register for SPV access

Create your Spaศ›iul Privat Virtual (Virtual Private Space) account โ€” ANAF's secure taxpayer portal โ€” using your digital certificate to authenticate.

Submit Form 084

File Form 084 to formally activate RO e-Factura access for your CUI/CIF. This is the specific registration step that switches on e-invoicing capability within SPV.

Set up certificate delegation (if using a service provider)

If a third-party platform or accountant submits on your behalf, delegate certificate authority to them per entity. This is commonly the trickiest part of integration โ€” delegations must be configured individually and certificates expire, so track renewal dates.

Connect your ERP or invoicing software

Integrate via ANAF's REST API using OAuth 2.0 for machine-to-machine submission, or use the SPV web interface directly for lower volumes. Test thoroughly โ€” RO_CIUS validation is strict, and invalid CUI/CIF references cause instant rejection.

Build monitoring into your pipeline

Poll for clearance status (pending/validated/rejected), track the 5-day submission clock per invoice, and maintain retry/backoff logic so invoices are submitted exactly once even if ANAF's endpoint is temporarily unavailable.

05

Penalties & enforcement

E-Factura doesn't sit alone โ€” two adjacent Romanian reporting regimes commonly trip up new entrants.