🌐ENESDEFR
← Back to global tracker
🇷🇴

Country deep dive

Romania

Europe · RO · EU VAT area
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.
E-invoicing mandate
B2G ACTIVE Law 139/2022: RO-established suppliers e-invoice public procurement contracts
B2B ACTIVE From 1 Jul 2024 B2B invoices are valid only if sent through RO e-Factura
B2C ACTIVE OUG 138/2024: B2C in e-Factura; 13 zeros used when the buyer gives no tax code
MONTHLY
D406 SAF-T
E-reporting
D406 SAF-T filed monthly or quarterly by the last day of the following period; small taxpayers since 2025
5 yrs
Archiving
Law 36/2023 cut it to 5 yrs from 1 July of the year after the financial year
NOT REQUIRED
Digital signature
The system applies the MF seal; the sealed XML is the original, no issuer signature
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.

2025
2025-07-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, and individual farmers under the special agricultural regime. Sole traders identified only by personal ID number (CNP) follow later, from 1 June 2026.

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.

Format & 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.

Identifiers & registration

The identifierThe CIF or CUI. Where a customer has no tax identification code at all, the recipient identifier is thirteen zero digits — a rule worth knowing before a validation rejects the file.
SPV enrolment is a preconditionA business must be registered in the Spatiul Privat Virtual before it can transmit. It is independently compulsory for legal persons anyway, under the Fiscal Procedure Code since 1 March 2022.
Where that requirement is NOTIt is not in OUG 120/2021. We read the ordinance in full and it never mentions the SPV; the requirement sits in the implementing procedure, OMF 1365/2021. A great many summaries cite the ordinance.
No accreditationOUG 120/2021 establishes no approval or vetting of private software or service providers, and ANAF publishes no register of them.

Mandatory content

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.

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.

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.

06

Related jurisdictions — Europe

Other countries in the same region, ordered by their next dated milestone. Each links to a full briefing.