Romania e-Factura Generator (UBL CIUS-RO + ANAF data) avatar

Romania e-Factura Generator (UBL CIUS-RO + ANAF data)

Pricing

from $50.00 / 1,000 invoice generateds

Go to Apify Store
Romania e-Factura Generator (UBL CIUS-RO + ANAF data)

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

Alex Constantin

Maintained by Community

Actor 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 încasare note 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 your exchange_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)

EventPriceWhen
Invoice generated$0.05a 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).