Romania e-Factura Generator (UBL CIUS-RO + ANAF data)
Pricing
from $50.00 / 1,000 invoice generateds
Romania e-Factura Generator (UBL CIUS-RO + ANAF data)
Turn simple JSON into ANAF-ready e-Factura XML (UBL 2.1, CIUS-RO): parties filled from ANAF by CUI, totals and VAT computed, BNR exchange rate for EUR/USD invoices, every invoice validated before it is returned.
Pricing
from $50.00 / 1,000 invoice generateds
Rating
0.0
(0)
Developer
Alex Constantin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Create ANAF-ready e-Factura XML (UBL 2.1, CIUS-RO 1.0.9) from simple JSON. For the seller and buyer a CUI is enough: name, Trade Register number, address, ISO county code, Bucharest sector and VAT status come from ANAF. Totals and VAT are computed, and every invoice passes the official validation before it is returned.
For developers, ERP integrations and AI agents that need to issue Romanian e-invoices without learning UBL.
What it does
- Parties from ANAF by CUI (PlatitorTvaRest), any field you give overrides ANAF
- Lines: name, quantity, unit (
buc,ore,kg… mapped to UN/ECE codes), price without VAT, VAT rate - Net per line, VAT per rate, rounding as the rules expect (BR-CO-10…17)
TVA la încasarenote added automatically when the seller is registered for VAT on collection- Warning when a party is inactive at ANAF (VAT may not be deductible)
- Non-RON invoices (
currency: "EUR"): BNR exchange rate of the issue date (or yourexchange_rate), VAT also declared in RON (BR-RO-030) - VAT categories S, Z, E, AE, K, G, O (non-VAT seller → O)
Input
{"invoices": [{"number": "FCT-0001","issue_date": "2026-11-01","due_date": "2026-12-01","seller": {"cui": "RO12345678"},"buyer": {"cui": "RO14399840"},"payment": {"iban": "RO49AAAA1B31007593840000"},"lines": [{"name": "Servicii consultanta", "quantity": 10, "unit": "ore", "price": 150, "vat_rate": 21}]}]}
Output
One dataset row per invoice with valid, xml, totals (without_vat, with_vat, payable), warnings,
the filled-in seller and buyer; each XML is also saved in the run's key-value store (xml_key), ready to
upload to SPV.
Pricing (pay per event)
| Event | Price | When |
|---|---|---|
| Invoice generated | $0.05 | a valid e-Factura XML was returned |
Not charged: bad input (the row says what is missing), unknown CUIs without explicit data, outages.
Use it from an AI agent
With Apify's MCP server (https://mcp.apify.com) in Claude, Cursor or VS Code, ask "make an e-Factura from
RO… to RO… for 10 hours of consulting at 150 lei + VAT": the agent fills the JSON and runs this Actor.
Data
Invoice data is sent over HTTPS to the author's service in the EU, used to build the XML and not stored. Company data is public ANAF data, cached up to 24 hours.
Related: e-Factura Validator (check and auto-fix existing XML), Romanian Company Lookup by CUI (ANAF).