E-invoicing in Romania: A Complete Guide for Businesses

What is Romania e-invoicing?

Romania operates a clearance-based e-invoicing system called e-Factura, managed by ANAF (Agenția Națională de Administrare Fiscală — National Agency for Fiscal Administration). Under this system, invoices must be submitted to ANAF's e-Factura platform and receive a clearance index number before being considered legally valid.

The B2G (business-to-government) mandate launched in November 2021. The B2B mandate — covering all transactions between Romanian VAT-registered companies — became mandatory from 1 January 2024. Romania is one of the earlier EU states to have fully implemented a real-time B2B clearance model.

Failure to submit invoices via e-Factura within the prescribed timeframe (5 calendar days from the invoice issue date) results in fines under Law no. 296/2023. The fine applies to both the supplier (for non-submission) and, from mid-2024, also to buyers who accept non-compliant invoices.

The e-Factura (UBL 2.1) format

Romanian e-Factura invoices use the UBL 2.1 standard with CIUS-RO constraints. Key technical characteristics:

Who does it apply to?

Segment Status
B2G (public procurement) Mandatory since Nov 2021
B2B (all Romanian VAT entities) Mandatory since Jan 2024
High-risk fiscal products (B2B) Mandatory from Jul 2023 (early B2B phase)
Foreign businesses with RO VAT registration Full obligations apply
Cross-border transactions Voluntary (not cleared via e-Factura)

The 5-day upload window means invoices can be issued and delivered to the buyer first, then uploaded to ANAF — this is a post-issuance clearance model, not pre-clearance.

Timeline / key dates

How Clearvo handles Romania e-invoicing

Clearvo generates UBL 2.1/CIUS-RO compliant XML from your CustomerInvoiceInput, submits to ANAF's e-Factura API, polls for the clearance index, and returns the result. The 5-day submission window is tracked per invoice — Clearvo queues and retries submissions during ANAF maintenance windows.

Key points:

What you send: standard invoice fields plus supplierCif, customerCif, and buyerCountry: "RO".

What you get back: ANAF index number, clearance status, and the UBL 2.1 XML.

{
  "invoiceNumber": "INV-2024-00567",
  "invoiceSeries": "INV",
  "issueDate": "2024-06-15",
  "dueDate": "2024-07-15",
  "currency": "RON",
  "supplier": {
    "name": "Acme Software SRL",
    "vatNumber": "RO12345678",
    "cif": "12345678",
    "address": {
      "street": "Calea Victoriei 100",
      "city": "București",
      "postalCode": "010063",
      "country": "RO"
    }
  },
  "customer": {
    "name": "Romanian Tech Partners SA",
    "vatNumber": "RO87654321",
    "cif": "87654321",
    "address": {
      "street": "Str. Republicii 22",
      "city": "Cluj-Napoca",
      "postalCode": "400015",
      "country": "RO"
    }
  },
  "lines": [
    {
      "description": "Licență software enterprise — Q2 2024",
      "quantity": 1,
      "unitPrice": 12000.00,
      "taxRate": 19,
      "taxCategory": "S"
    }
  ],
  "paymentMethod": "OP",
  "bankAccount": {
    "iban": "RO49AAAA1B31007593840000"
  }
}

Getting started

ANAF e-Factura submission, CIUS-RO field requirements, and the 5-day compliance window are documented at clearvo.io/docs. ANAF provides a test environment (webservicesp.anaf.ro) accessible via the environment: "sandbox" parameter.

Related country guides

Ready to handle e-invoicing in Romania?

One API, all 31 countries. Sign up and get your API key within 24 hours.

Get started free →