E-invoicing in Hungary: A Complete Guide for Businesses

What is Hungary e-invoicing?

Hungary's Online Számla (Online Invoice) system, operated by NAV (Nemzeti Adó- és Vámhivatal — National Tax and Customs Administration), is one of the earliest mandatory real-time invoice reporting systems in Europe. Introduced under the VAT Act amendment in 2018, the system requires businesses to report invoice data to NAV's central server in real time or near-real time — within 24 hours of the invoice being issued for most transactions, and effectively immediately for invoices above the VAT threshold.

Unlike Italy's SDI, Online Számla is a reporting model, not a clearance model — invoices do not need NAV approval before they are sent to the buyer. However, the invoice data must be transmitted to NAV independently of the physical or electronic delivery to the customer.

The reporting obligation has expanded significantly since its launch:

The NAV Online Számla format

Online Számla uses NAV's proprietary XML schema, currently version 3.0. Key technical characteristics:

Who does it apply to?

Segment Status
B2B invoices >HUF 100,000 VAT Mandatory since Jul 2018
All domestic B2B invoices Mandatory since Jan 2021
All VAT-registered businesses Mandatory since Apr 2021
Intra-community and export invoices Mandatory since Jan 2021
Retail (B2C) Separate obligation via online cash registers

Foreign businesses with Hungarian VAT registrations are subject to the full Online Számla obligation.

Timeline / key dates

How Clearvo handles Hungary e-invoicing

Clearvo generates the Online Számla 3.0 XML payload, handles the NAV cryptographic signing (SHA-512, Base64 compression), submits to the NAV API, and returns the NAV transaction ID confirming receipt.

Key points:

What you send: standard invoice fields plus supplierAdoszam, customerAdoszam, fulfillmentDate, and buyerCountry: "HU".

What you get back: NAV transaction ID (transactionId), processing status, and the submitted XML.

{
  "invoiceNumber": "SZL-2025-00089",
  "issueDate": "2025-03-01",
  "fulfillmentDate": "2025-02-28",
  "dueDate": "2025-03-31",
  "currency": "HUF",
  "supplier": {
    "name": "Acme Software Kft.",
    "vatNumber": "HU12345678",
    "adoszam": "12345678-2-41",
    "address": {
      "street": "Andrássy út 22",
      "city": "Budapest",
      "postalCode": "1061",
      "country": "HU"
    }
  },
  "customer": {
    "name": "Magyar Tech Zrt.",
    "vatNumber": "HU87654321",
    "adoszam": "87654321-2-44",
    "address": {
      "street": "Váci út 15",
      "city": "Budapest",
      "postalCode": "1133",
      "country": "HU"
    }
  },
  "lines": [
    {
      "description": "Szoftverlicenc — 2025. február",
      "quantity": 1,
      "unitPrice": 750000,
      "taxRate": 27,
      "taxCategory": "S"
    }
  ],
  "paymentMethod": "TRANSFER",
  "bankAccount": {
    "iban": "HU42117730161111101800000000"
  }
}

Getting started

Online Számla 3.0 API authentication, XML schema documentation, and transaction ID polling are at clearvo.io/docs. NAV provides a test environment at api-test.onlineszamla.nav.gov.hu; use environment: "sandbox" in Clearvo to target it.

Related country guides

Ready to handle e-invoicing in Hungary?

One API, all 31 countries. Sign up and get your API key within 24 hours.

Get started free →