🇷🇴 Romania setup guide
Connecting and using ANAF e-Factura
Configure franchisetech to send B2B invoices to ANAF's national e-Factura system (SPV) — from ANAF OAuth connection to submission tracking.
franchisetech supports the e-Factura submission workflow to ANAF/SPV. Businesses remain responsible for their own legal, fiscal, and accountant review. Confirm your setup and invoicing obligations with a qualified Romanian accountant before relying on this for production invoicing.
e-Factura and your fiscal driver are different, unrelated systems. e-Factura (this guide) is ANAF's national electronic invoicing system for B2B/B2G invoices. Your fiscal driver (we use FiscalNet, driverfiscal.ro) is what talks to your physical fiscal cash register for POS receipts and X/Z reports — see the fiscal driver setup guide for that. Connecting one does not connect the other.
Who this guide is for
This guide is for business owners operating in Romania who need to send B2B or B2G invoices through ANAF's national e-Factura system (SPV). You will need your organisation's CIF and a digital certificate on a USB token (SafeNet, Gemalto, or Oberthur) issued for your company.
Enter your CIF in Settings
Go to Settings → Fiscal and enter your organisation's CIF (without the RO prefix — franchisetech adds it automatically in the invoice XML). Confirm whether your organisation is VAT-registered.
Connect your ANAF/SPV account
In Settings → Fiscal, under e-Factura / SPV, insert your USB token into the computer, click "Autorizează conexiunea ANAF", select your certificate, and enter your PIN. You'll be redirected back with a "Conectat ✓" status once the OAuth handshake completes.
Draft an invoice
Create an invoice draft with the buyer's CIF, name, address, and line items. franchisetech computes VAT totals automatically from the VAT rates active in your account.
Generate and validate the XML
franchisetech builds a UBL-format invoice XML from your draft and validates it against ANAF's schema before submission, so structural errors are caught before you send anything to ANAF.
Submit to ANAF
Once validated, submit the invoice. franchisetech uploads the XML to ANAF's production e-Factura endpoint on your behalf, using your connected ANAF/SPV session. The invoice's status moves from "draft" to "pending" to "uploaded".
Track submission status
Each invoice keeps its ANAF upload status so you can see whether it's still pending or has been accepted. If ANAF rejects a submission, franchisetech shows the returned error so you can correct and resubmit.
Owner go-live checklist
Complete all of these before sending your first real e-Factura invoice.
- CIF entered and confirmed correct in Settings → Fiscal
- Digital certificate (USB token) ready and connected
- ANAF/SPV OAuth connection shows "Conectat ✓" in Settings
- First test invoice validated with no XML errors
- Accountant aware invoices are being sent through franchisetech
What franchisetech does not do
franchisetech supports the e-Factura submission workflow to ANAF/SPV. It does not:
- Replace advice from a Romanian accountant or tax advisor
- Guarantee ANAF will accept every submitted invoice
- Issue or manage your digital certificate or USB token
- File VAT returns or other tax declarations on your behalf
If you have questions about what is required for your specific business, consult a qualified Romanian accountant or fiscal advisor.
Related guides
Ready to get started?
Setup help for products, staff, payment methods, and your first sale.