NAV Online Számla — Hungarian RTIR
NAV Online Számla is Hungary's Real-Time Invoice Reporting (RTIR) platform, operated by the Nemzeti Adó- és Vámhivatal (Hungarian Tax Authority). A European CTC pioneer, it has been mandatory since 1 July 2018 — long before Italy's clearance SdI or Poland's KSeF.
History — 4 waves since 2018
Hungary was among the first EU countries to impose real-time fiscal reporting on B2B invoices. The rollout was phased, with progressive scope expansion and several technical overhauls:
- 1 July 2018 — wave 1, schema v1.0. Obligation for domestic B2B invoices with VAT >= 100,000 HUF (~€250). The first large-scale RTIR deployment in Europe.
- 1 July 2020 — wave 2, schema v2.0. Threshold removed: all domestic B2B invoices must be reported, regardless of amount. Extension to intra-EU operations (cross-border B2B to EU).
- 4 January 2021 — wave 3, schema v3.0. Universal extension: B2C, exports outside EU, self-billing, simplified invoices (egyszerűsített számla). The v3.0 schema adds structured blocks for these cases.
- 1 April 2021 — end of tolerance period. Penalties for late or defective reporting come into full force (see mulasztási bírság below).
- 2022-2026 — stabilization. No new structural wave. The v3.0 schema remains in force, with minor patches (sectoral clarifications, new codes). NAV publishes annual release notes in the Magyar Közlöny (Official Gazette).
Architecture — reporting, not clearance
NAV Online Számla is an RTIR (Real-Time Invoice Reporting), not a clearance platform like Italy's SdI or Poland's KSeF. The difference is fundamental:
- Classic issuance. The company issues its invoice from its ERP or billing software, sends it to the customer (PDF, email, EDI, paper, any channel). The invoice is legally valid as soon as issued — no NAV clearance is required for legal existence.
- Asynchronous push to NAV. Within a maximum of 24 hours, the billing software pushes a structured XML copy to the NAV Online Számla API. This flow is what is called RTIR.
- NAV validation. The NAV API validates the XML (XSD v3.0) and returns an acknowledgment with a transaction identifier (transactionId, 36 characters). Acknowledgment rate ~99.9%. On rejection, up to 3 automatic retries.
- Storage and cross-checking. NAV archives the flow and uses it for cross-checking against monthly VAT returns (bevallás), allowing real-time fiscal control and quick identification of carousel fraud.
┌────────────┐ 1. Invoice issued ┌──────────────────┐
│ ERP / FK │ ───────────────────> │ Recipient │
└────────────┘ (legally valid) └──────────────────┘
│
│ 2. Async XML push (< 24h)
▼
┌──────────────────────────────┐
│ NAV Online Számla 3.0 │
│ XSD + business validation │
│ ack/nack + transactionId │
└──────────────────────────────┘
│
│ 3. Storage + fiscal analysis
▼
┌──────────────────────────────┐
│ Declarative cross-check │
│ NAV real-time VAT control │
└──────────────────────────────┘ Who is affected?
- All Hungarian VAT taxpayers (adóalany) registered in Hungary, identified by their adószám (tax number with 8+3+1 digits, with HU prefix for intra-EU operations).
- Foreign companies VAT-registered in Hungary (without permanent establishment) for their operations subject to Hungarian VAT.
- Invoices covered: domestic B2B, intra-EU B2B, domestic B2C (since 2021), exports outside EU, self-billing, simplified invoices. A few sectoral exclusions (banks, insurance for their exempt operations under art. 86 ÁFA).
- Small business KATA (kisadózó): simplified regime for micro-businesses/sole proprietors (threshold ~18M HUF/year, ~€45,000). Subject to RTIR since 2020, with simplified procedures.
Legal basis — ÁFA Act + NGM decree
The Hungarian RTIR legal framework rests on two main texts:
| Text | Subject |
|---|---|
| 2007. évi CXXVII. törvény (ÁFA tv.) | VAT Act — foundation of the invoicing obligation and reporting duty. Articles 257/E to 257/J specifically govern RTIR. |
| 23/2014. (VI. 30.) NGM rendelet | Ministry of National Economy decree setting the technical requirements for e-invoicing and RTIR (XML format, 24h deadline, transmission modalities). |
| NGM rendelet amendments | Successive amendments in 2018, 2019, 2020, 2021 and 2024 aligning the decree with schemas v1.0, v2.0, v3.0 and minor patches. |
| 2017. évi CL. törvény (Art tv.) | General Tax Code (Adózás rendjéről szóló törvény) — sets penalties (mulasztási bírság) for reporting failures. |
| Magyar Közlöny — Hungarian Official Gazette | Official publication of all decrees and amendments. magyarkozlony.hu |
Penalties — mulasztási bírság
Failure to report RTIR is sanctioned via the mulasztási bírság (default fine), provided by 2017. évi CL. törvény (Art tv.):
- Failure to report RTIR: up to 500,000 HUF per missing invoice (~€1,250). In practice, NAV often applies a tiered scale based on anteriority and good faith.
- Late report (beyond 24h): up to 100,000 HUF per invoice (~€250). Tolerance for delays under 5 days in case of documented technical incidents.
- Incorrect data (missing or wrong mandatory field): up to 500,000 HUF per invoice. Reduced if the taxpayer self-corrects via an INVOICE_ANNULMENT + new message.
- Repeat offense or characterized fraud: NAV can suspend the tax number (adószám felfüggesztése) and block input VAT deduction rights, effectively paralyzing the business.
Common pitfalls
- Confusing Online Számla and PEPPOL e-invoicing. NAV Online Számla is a reporting, not a transmission channel for e-invoices. Hungary does not impose structured e-invoicing (in the PEPPOL or EN 16931 sense) for B2B — only RTIR reporting is mandatory. A PDF or paper invoice sent by email remains compliant as long as the RTIR XML is pushed to NAV.
- Underestimating the 24h deadline. The legal deadline runs from invoice issuance (dátum of issuance), not from transmission to the customer. An invoice issued Friday evening must be reported to NAV before Saturday evening, even if the customer only receives it Monday.
- Mishandling corrective invoices. A correction (módosító számla) must reference the original invoice via invoiceReference, otherwise NAV treats the correction as a new invoice, creating a duplicate in the cross-check.
- Forgetting self-billing. Since 2021, self-billed invoices (önszámlázás, art. 168/A ÁFA) are subject to RTIR with the specific modifyWithoutMaster or completionDate codes. Many large groups omit these flows and receive control notifications.
- Believing TokenExchange lasts forever. The ManageInvoiceToken authentication tokens are valid for 5 minutes. Bad renewal handling triggers cascading failures during large batches.
Cross-links
- Hungary hub — full RTIR
- RTIR — detailed architecture
- XSD schema evolution v1.0 → v3.0
- Hungarian VAT (ÁFA) regimes
- NAV API specifications
- QueryTaxpayer — tax number validation
- NAV — official Online Számla portal
- Technical documentation — XSD, WSDL, manuals
- 2007. évi CXXVII. törvény (VAT Act) — Nemzeti Jogszabálytár