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

Country deep dive

Romania

Europe ยท RO ยท VAT area: EU
Last updated: 20 July 2026
Clearance model: Continuous Transaction Control (CTC)
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.

November 2021
1 Nov 2021 In 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.

July 2022
1 Jul 2022 In 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.

January 2024
1 Jan 2024 In 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).

July 2024
1 Jul 2024 In effect
B2B e-invoicing becomes fully mandatory (clearance model)

Domestic B2B invoices must be validated and digitally sealed by ANAF via RO e-Factura before they carry legal effect โ€” Romania's shift to a full continuous transaction control (CTC) model for business-to-business trade.

January 2025
1 Jan 2025 In 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.

July 2026
1 Jul 2026 In effect
Full enforcement extends to small taxpayers (<โ‚ฌ500,000 turnover)

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

2026 (ANAF Order 378/2026) Due soon
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).

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

Transmission protocol

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

Registering with ANAF

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

Related obligations

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

ANAF / Ministry of Finance โ€” e-Factura