Guide
Romania: preparing invoices for RO e-Factura
RO e-Factura in Romania: prepare XML, organise exchanges with ANAF and retain responses without confusing technical validation with submission.
RO e-Factura requires considering the file and its journey together. The national service receives structured data; a readable copy handed to a colleague does not establish the administration’s processing result. Before changing software, classify domestic, international and public-sector transactions so that the correct route can be confirmed for each. Record that classification with the person responsible for compliance.
Organise the ANAF integration
Ask the provider how it uploads invoices, retrieves responses and matches returned documents. ANAF’s documentation describes XML upload and message retrieval among its services. In your tests, start from a commercial invoice number and locate both its submission record and response. A dashboard showing only “sent” does not explain a failure occurring later in the process.
Plan errors and retries
Select an example containing a discount or more than one VAT treatment. Establish who corrects the source data and how a new version remains linked to the previous one. Do not correct only the presentation PDF. Confirm deadlines, exemptions and national rules for the particular transaction; this guide does not set a universal submission period. KlarFakt does not connect to ANAF or provide complete RO-CIUS certification.
Position checked on 6 October 2026
Domestic B2B invoices between taxable persons established in Romania use RO e-Factura from July 2024. Check the scope, exceptions and transmission deadlines for each transaction.
Follow one invoice through to receipt
Start with one representative test invoice and the delivery channel agreed with its recipient. Record separately whether the file passed technical checks, whether transmission was accepted and whether the customer matched it to the underlying transaction. These are three different outcomes. Assign an owner to each failure and retain the original file alongside the responses. Also try a correction and a resend so that the process cannot silently create duplicate entries. A successful local validation report replaces neither a required transmission service nor an assessment of the transaction’s tax treatment. The linked country profile records the reviewed scope and unresolved points.
Sources and next steps
Country pages
More guides
No legal advice. Dates and obligations follow the official publications cited in the text; where a date is not final, the text says so.