Tax compliance · Digital reportingRO e-Factura

e-Factura Romania: who must issue, who reports, and what it costs to get it wrong

RO e-Factura is Romania's mandatory electronic invoicing system. A company established abroad that holds only a Romanian VAT number keeps invoicing under its ordinary rules, but transmits its B2B invoices through the system for reporting; a fixed establishment issues through it in full, B2C included; and every Romanian supplier sends its invoices to you there anyway. We set up the connection, handle transmission and archiving, and keep the deadlines.

Reviewed by Silvia, chartered accountant (CECCAR) · updated September 2026

Who files
Taxable persons established in Romania, including fixed establishments of foreign companies; non-established companies with a VAT number report their B2B invoices, in parallel with ordinary invoicing
Frequency
Per invoice, continuously
Deadline
5 working days from issuing the invoice, or from the legal invoicing deadline, since 1 January 2026 (previously 5 calendar days)
Penalty
RON 1,000 – 2,500 for small taxpayers, 2,500 – 5,000 for medium, 5,000 – 10,000 for large taxpayers; separately, 15% of the invoice value for a B2B invoice received outside the system

What e-Factura in Romania is, and why it matters even if you do not issue

RO e-Factura is the national electronic invoicing system operated by the Ministry of Finance together with ANAF. An invoice is issued as a structured XML file, uploaded to the system, checked against the Romanian rules, sealed electronically by the tax authority and delivered to the recipient inside the same system. The sealed XML is the legal original. A PDF generated alongside it is a convenience copy with no independent legal standing.

For a foreign company the first thing to understand is that e-Factura is not only an issuing obligation. It is also a reporting channel for the B2B invoices of companies that are not established here, and the channel through which your Romanian purchase invoices arrive. Even a company whose invoices are not issued through the system needs access to it, because that is where its B2B invoices are reported and where its suppliers’ documents are delivered, and those documents support the VAT deduction claimed in the Romanian VAT return.

Who must issue through RO e-Factura

The obligation follows establishment, not registration. This distinction is the single most misunderstood point in the English-language material on the subject.

Situation Must issue through RO e-Factura Receives through RO e-Factura
Romanian company (SRL, SA) Yes Yes
Fixed establishment of a foreign company Yes Yes
Foreign company with a Romanian VAT number only, no fixed establishment No — it invoices under its ordinary rules, and transmits its B2B invoices for reporting in parallel; no B2C obligation Yes — Romanian suppliers transmit to it
Supplies to public authorities (B2G) Yes Yes
Invoices to individuals (B2C) Yes, since 1 January 2025, for taxpayers established in Romania Not applicable

Read the table with the second column in mind. A non-established company is not exempt from the system; it is exempt from issuing through it. The invoice issued under its ordinary rules remains the document sent to the customer, but for B2B transactions the same invoice also goes to RO e-Factura as XML, for reporting. Its B2C invoices stay outside the system. Its purchase invoices still land in RO e-Factura, and it still has to collect, archive and reconcile them.

Whether a fixed establishment exists is a factual question — permanence plus human and technical resources in Romania — and it is worth settling in writing before the first invoice, not after an inspection. We cover the underlying distinction on the tax compliance overview and in the guide to VAT in Romania for foreign companies.

The RO_CIUS format and what changes on the invoice

Romania did not invent an invoice format. It adopted the European semantic standard EN 16931 and layered a national implementation specification on top of it, RO_CIUS. That specification defines the mandatory fields, the business rules applied at upload and the Romanian particularities — the tax identification format, the way the country’s VAT rates are coded, how simplified invoices are treated.

Two consequences follow. First, an XML that validates against the plain European standard can still be rejected in Romania, because the national rules are stricter. Second, several fields your invoicing system treats as free text — the buyer’s identification, the unit of measure, the VAT category code — become controlled values drawn from a nomenclature. Cleaning up master data is normally the largest part of an implementation, not the technical connection.

Since 1 August 2025 the standard VAT rate is 21% and the reduced rate 11%, so the VAT category codes on invoices had to be updated as well. Systems still emitting 19% produce invoices that are wrong on their face.

FlowHow an invoice travels through RO e-Factura
  1. 01The invoice is issuedIn your own invoicing software, with every mandatory field filled in.
  2. 02SPVIt is sent to the system5 working days from the issue date, a deadline in force since 1 January 2026 (GEO no. 89/2025).
  3. 03ANAF validates itOn an error the invoice is corrected and resent; the deadline does not stretch to accommodate that.
  4. 04The electronic sealThe original invoice becomes the sealed XML file downloaded from the Virtual Private Space. That is what you archive, not the PDF.

Since 1 January 2025 the obligation also covers invoices issued to individuals. For non-residents without a fixed establishment in Romania, transmission is for reporting purposes only, in B2B relations.

Transmission deadlines and the five working day rule from 2026

The invoice must be transmitted to RO e-Factura within five working days from the date it was issued, or from the legal deadline for issuing it where the invoice was not issued in time. That wording comes from Emergency Ordinance 89/2025 (Official Gazette 1203 of 24 December 2025) and applies from 1 January 2026. Until then the term ran in calendar days. So what changed in 2026 is how the days are counted, for B2B and B2C alike — not the scope of the obligation.

Two practical notes. The term runs per invoice, not per period, so a monthly batch upload on the last working day will breach the deadline for everything issued earlier in the month. And the count is in working days, which means Romanian public holidays matter — they are not the same as the ones in your home country.

B2C invoices — invoices issued to individuals — have been inside the system since 1 January 2025, under Emergency Ordinance 69/2024, with the operative rules set by Emergency Ordinance 138/2024 and penalties applied from 1 July 2025. Where the buyer does not provide a tax identification number, a conventional code of thirteen zeros is used in its place. For a retail or marketplace business this was the bigger operational change, simply because of volume; the article on e-Factura, B2C and the transmission deadlines sets out the detail.

Penalties

Failing to transmit an invoice within the deadline is a contravention under Emergency Ordinance 120/2021. The fines are scaled by taxpayer category:

  • RON 1,000 – 2,500 for small taxpayers;
  • RON 2,500 – 5,000 for medium taxpayers;
  • RON 5,000 – 10,000 for large taxpayers.

A separate and heavier sanction falls on the recipient: a buyer that records a B2B invoice which reached it outside the system is liable to a fine of 15% of the total invoice value. The rule in article 13^2(1)(b) concerns a recipient established in Romania and an invoice from a supplier also established in Romania; the reported invoices of a non-established company are outside it.

The indirect exposure is larger still. Where an invoice was required to pass through the system and did not, the buyer’s right to deduct the VAT on it is open to challenge. That turns a supplier’s process failure into a cash problem for the customer, which is why Romanian buyers increasingly refuse invoices that did not arrive through the system.

How we run e-Factura for you

The setup is done once. We register your access to the system in the Virtual Private Space, agree who signs and who transmits, and connect the invoice source — your ERP export, your invoicing platform, or an Excel file if that is what exists. Our generator converts the data into the RO_CIUS structure, validates it against the Romanian business rules, and uploads it.

The recurring work has three parts. Outgoing invoices are transmitted within the applicable term — issued through the system if you are established in Romania, or reported in parallel with your ordinary invoicing, for B2B transactions, if you are not — with the system response and the XML stored for you. Incoming invoices are collected from the system daily, matched against your purchase records and passed into the accounting file, so nothing sits unnoticed in the system while its VAT goes unclaimed. Reconciliation compares what went through e-Factura with what appears in the VAT return, the domestic transactions report and the SAF-T D406 file — because ANAF performs the same comparison.

The tax returns built on this data — the VAT return, the domestic transactions report, SAF-T — are prepared and filed by us, through the Virtual Private Space with our digital certificate, and you receive the ANAF receipts. If your team wants to stay hands-on with day-to-day invoicing, it can have its own access to issue and follow invoices in RO e-Factura, while we keep the validation and the reconciliation.

Specific situations

Marketplace and e-commerce sellers. Volume is the problem, and it has been a much larger one since January 2025, when B2C invoices entered the system for sellers established in Romania. The workable approach is a direct pipeline from the sales platform, with document numbering agreed in advance. The guide to e-commerce VAT in Romania covers the surrounding VAT treatment.

Self-billing. Where the customer issues the invoice on the supplier’s behalf, the obligation follows the party legally responsible for issuing. This has to be documented in the commercial agreement, because the system records who uploaded the file.

Non-established companies. Two flows run side by side. On the outgoing side, B2B invoices issued under your ordinary rules also have to reach RO e-Factura as XML, for reporting: the customer still receives your normal invoice, and the system receives the data. B2C invoices stay outside, and so do exports, intra-Community supplies and the other cases listed in article LIX paragraph (4) of Law 296/2023. On the incoming side, Romanian suppliers have been obliged since 1 January 2026 to pass the invoices they issue to you through the system; the practical requirement is a daily collection routine and an archive. Invoices in the system have a retention window; a company that does not collect them can end up without the original document supporting its VAT deduction. The article on e-Factura for non-resident companies goes through the legal basis, the exceptions and a worked deadline example.

Credit notes and corrections. A corrective invoice goes through the system like any other and references the original. Correcting outside the system leaves the sealed original standing on its own.

The errors we see most often

  • Treating the PDF as the invoice. Once an invoice passes through the system, the sealed XML is the original; the PDF is a rendering.
  • Batch uploads at month end, which breach the five working day term for every invoice issued earlier.
  • Stale VAT rates in the invoicing system, still emitting 19% instead of 21% or 11%.
  • Ignoring incoming invoices because the company’s own invoices are not issued through the system — the deduction depends on those documents.
  • Confusing issuing with reporting. A Romanian VAT number without a fixed establishment does not move your invoicing into the system, but your B2B invoices still have to be reported there; establishment is what brings full issuing, B2C included.
  • Unmapped partner data — a missing or malformed tax identification number causes rejection at upload, and the invoice is then not transmitted at all.

Sources and legal basis

  1. Law 296/2023 on fiscal-budgetary measures, article LIX paragraphs (3)–(7) — Official Gazette 977 of 27 October 2023, consolidated text. The reporting obligation of taxable persons not established but registered for VAT in Romania: B2B invoices, from 1 January 2024, 5 working days, with the exceptions in paragraph (4).
  2. GEO 120/2021 on the RO e-Factura national electronic invoicing system — Official Gazette 960 of 7 October 2021, consolidated text: scope of the obligation, the contraventions and the 15% of invoice value fine for recording a B2B invoice received outside the system.
  3. GEO 89/2025 amending Law 227/2015 on the Tax Code and other normative acts — Official Gazette 1203 of 24 December 2025. Sets the transmission term at 5 working days from the invoice date, applicable from 1 January 2026, replacing 5 calendar days.
  4. GEO 138/2024 amending normative acts in the fiscal-budgetary field — Official Gazette 1222 of 5 December 2024. Operative rules for B2C in RO e-Factura from 1 January 2025, including the conventional code of thirteen zeros where the individual gives no tax code.
  5. ANAF — RO e-Factura: technical specification, validators and applications — Official documentation: the RO_CIUS XML structure, the validation rules and the system responses.

The information above is general and reflects the legislation in force at the date of the last update. It does not replace an analysis of your company’s specific situation.

Frequently asked questions

01What is RO e-Factura?

RO e-Factura is Romania's national electronic invoicing system, operated by the Ministry of Finance and ANAF. Invoices are issued in a structured XML format, uploaded to the system, sealed electronically by the tax authority and delivered to the recipient through the same channel. Once an invoice passes through the system, the sealed XML is the legal original — a PDF copy has no independent legal value.

02Does a non-established company with a Romanian VAT number have to use e-Factura?

For B2B transactions, yes, but only for reporting. A company established abroad that holds only a Romanian VAT number, with no fixed establishment, issues invoices under its normal rules, and that invoice is still the document its customer receives; in parallel, it transmits its B2B invoices to RO e-Factura for reporting purposes, under article LIX paragraph (3) of Law 296/2023. It has no such obligation for B2C invoices. Since 1 January 2026, Romanian suppliers must also transmit the invoices they issue to it through the system (article 10(1^1) of GEO 120/2021, added by GEO 89/2025), so its purchase documents arrive there as well as by the ordinary route.

03What changes if the foreign company has a fixed establishment in Romania?

A fixed establishment is treated as established in Romania for these purposes, so it issues invoices through RO e-Factura like any Romanian company. The practical consequences are significant: the invoicing system has to produce compliant XML, the layout has to carry the mandatory fields, and issuing outside the system no longer discharges the invoicing obligation.

04What is the deadline for sending an invoice to RO e-Factura?

Five working days from the date the invoice was issued, or from the legal deadline for issuing it, whichever applies. That wording comes from Emergency Ordinance 89/2025 and has applied since 1 January 2026; before that the term ran in calendar days. The count in working days means weekends and Romanian public holidays do not consume the term, but the deadline is per invoice rather than per month — batching a full month of invoices on the last day is how companies fall out of compliance.

05Are B2C invoices covered by e-Factura in Romania?

Yes. Invoices issued to individuals by taxpayers established in Romania have been inside the RO e-Factura obligation since 1 January 2025, under Emergency Ordinance 69/2024, with penalties applied from 1 July 2025. Where the buyer does not provide a tax identification number, a conventional code of thirteen zeros is used in its place. Non-established companies holding only a Romanian VAT number have no B2C obligation.

06What are the penalties for not using e-Factura in Romania?

Failing to transmit an invoice within the deadline is a contravention, with fines scaled by taxpayer size: RON 1,000 to 2,500 for small taxpayers, RON 2,500 to 5,000 for medium taxpayers and RON 5,000 to 10,000 for large taxpayers. How the sanction is applied in a given case depends on what the inspection establishes, so those bands are the sanction rather than the whole exposure. Separately, a buyer that records a B2B invoice received outside the system faces a fine of 15% of the total invoice value, and the VAT deduction on such an invoice is open to challenge.

07What is RO_CIUS?

RO_CIUS is the Romanian implementation specification of the European semantic standard for electronic invoicing, EN 16931. It defines which fields the XML must contain, which business rules apply and how Romanian specifics such as the tax identification format are handled. An invoice that is valid under the European standard can still be rejected if it does not respect the Romanian rules layered on top.

08Can we keep our own invoicing software and still comply?

Usually yes. What matters is that a compliant XML file is produced and reaches the system on time. Most ERPs can export invoice data that we convert to the RO_CIUS structure, validate and upload; the alternative is generating from an Excel export. The one thing that cannot stay unchanged is the assumption that a PDF sent by email is the invoice.

Tell us what you do in Romania. You get a written, fixed-fee quote.

The initial consultation is free and without obligation. Reply within one business day, in English or Italian. No call required, no travel, nothing to prepare — three sentences are enough.

WhatsApp