NTAK TSS Adatszolgáltatás

A Bookinda NTAK TSS modul attrakció / fürdő / wellness szolgáltatóknak — beállítás, programok, automatikus értékesítés-jelentés, validációs tesztek, élesítés.

NTAK TSS Adatszolgáltatás

Az NTAK (Nemzeti Turisztikai Adatszolgáltató Központ) TSS interfész a turisztikai szolgáltatók napi értékesítési adatainak állami jelentésére szolgál. A Bookinda integrálva van vele, így a megfelelő ügyfeleknek automatikus az adatszolgáltatás.

Kiket érint az adatszolgáltatás?

NTAK Attrakció TSS regisztráció kötelező a következő szolgáltatóknak:

  • Fürdők (gyógy- / termál- / élményfürdő)
  • Wellness és spa-központok (önálló, nem szállodai)
  • Múzeumok, kiállítások, állatkertek
  • Sportlétesítmények belépőjegyes szolgáltatása
  • Tematikus parkok, attrakciók
  • Egyéb belépőjegyes turisztikai szolgáltatások

Nem érintett: szalonok, fodrászatok, kozmetikák, masszázs, szépségápolás. Hotel-spa: a szállodai PMS (pl. Hostware) kezeli az NTAK-jelentést, NEM a Bookinda.

A beállítás két szintje

A Bookinda a beállításokat két szinten tárolja, hogy minden szolgáltatónak csak a saját adatait kelljen megadnia:

Platform-szintű (a Bookinda Super Admin kezeli)

  • TSS rendszer NTAK azonosító: BOOKINDA — ezt egyszer kapta meg a Bookinda az NTAK-tól, minden tenantra ugyanaz
  • TSS rendszer verziószám: 1.0
  • NTAK endpoint URL: teszt (https://tss.tesztntak.hu) vagy éles (https://tss.ntak.hu)
  • Tesztkörnyezet kapcsoló: globális teszt/éles váltó

A tenant manager felületén ezek read-only banneren jelennek meg — nem kell módosítani.

Tenant-szintű (a manager kezeli a saját felületén)

  • NTAK regisztrációs szám (pl. MK26004239) — pontosan 10 karakter
  • Cég adószáma (pl. 11223344-1-22) — kötőjelek mehetnek, a rendszer automatikusan eltávolítja
  • Helyszín neve és irányítószáma
  • Tanúsítvány fájlok elérési útja (cert + privát kulcs)

Hogyan állítsd be? (manager szerepkörben)

1. NTAK regisztráció (külső)

  1. Lépj be az NTAK portál felületére
  2. Add hozzá szolgáltatási helyedet — kapsz egy NTAK regisztrációs számot (pl. MK26004239)
  3. Igényelj fejlesztői csatlakozást a TSS interfészhez a info.ntak.hu/szoftvergyartok oldalon
  4. NTAK kiállítja a tanúsítványodat — ezt kell hitelesen küldeni az adatokhoz
  5. Példa eset (Le Primore Spa): AMSK Global Kft.-ként regisztráltunk, kaptunk MK26004239 szolgáltatási hely-számot, és 2026 májusában érkezett meg a teszt cert.

2. Bookinda beállítás

A Beállítások → NTAK adatszolgáltatás menüpontban:

  1. Kapcsold be a "NTAK adatszolgáltatás engedélyezése" toggle-t
  2. Add meg az adatokat:
    • NTAK regisztrációs szám
    • Cég adószáma
    • Helyszín neve és irányítószáma
  3. Másold a támogatás által küldött tanúsítvány fájlokat a szerverre (cert + private key)
  4. Add meg a fájlok elérési útját
  5. Kattints a "Tanúsítvány tesztelése" gombra — ha minden OK, megjelenik a zöld pipa

3. NTAK programok létrehozása

A Beállítások → NTAK adatszolgáltatás → Programok oldalon:

  1. Hozz létre egy programot minden NTAK-jelentésre köteles szolgáltatáshoz (pl. "Wellness belépő")
  2. Válaszd ki a kapcsolódó Bookinda szolgáltatást a dropdown-ból
  3. Add meg az NTAK kategóriákat:
    • Főkategória: pl. KOZFURDO, MUZEUM_VAR_KASTELY, KALANDPARK (összesen 9 érték)
    • Alkategória: pl. WELLNESS_PROGRAM, FURDO_PROGRAM, STRAND_PROGRAM (összesen 30 érték)
    • Típus: önálló / kombinált / programsorozat része
    • Gyakoriság: állandó / időszakos / egyszeri

Fontos: csak akkor megy ki NTAK-jelentés, ha a Bookinda szolgáltatás összerendelve van egy NTAK programmal.

4. Validációs tesztek (élesítés előtt)

Mielőtt aktiválod az éles környezetet, le kell futtatnod a 11 NTAK-validációs forgatókönyvet:

  1. Menj a NTAK adatszolgáltatás → Validációs tesztek oldalra
  2. Válassz egy tesztprogramot
  3. Futtasd a teszteket sorban (legalább a "kötelező" jelölésűeket: F_01A, F_01B, F_01C)
  4. A futtatott tranzakciók látszanak a Tranzakciók oldalon — kezdetben "Feldolgozás alatt" státuszban
  5. ~5 perc múlva a státusz cron lekérdezi az NTAK-tól a feldolgozási eredményt — TELJESEN_SIKERES jelenik meg ha minden OK
  6. Mentsd le a feldolgozási azonosítókat az NTAK validációs jegyzőkönyvbe és küldd be élesítési kérelemmel

Bookinda tapasztalat: a v5.04-ben (2026-05-04) mind a 15 validációs teszt zöld — ez a referencia, hogy a rendszer NTAK-konform.

5. Élesítés (Super Admin teendő)

  1. NTAK visszaigazolja az élesítési kérelmet
  2. A Super Admin a /superadmin/ntak-tss oldalon átállítja az endpoint-ot https://tss.ntak.hu-ra
  3. A "Tesztkörnyezet" kapcsolót kikapcsolja
  4. Mostantól minden értékesítés az ÉLES NTAK rendszerbe megy

Hogyan működik napi szinten?

Ha minden be van állítva:

  1. Az ügyfél vásárol egy NTAK-jelentésköteles szolgáltatást (pl. wellness belépő)
  2. A pénztárnál kifizeted (Sale → PAID)
  3. A Bookinda automatikusan elküld egy NTAK értékesítési üzenetet a háttérben
  4. Az NTAK feldolgozza, visszaad egy feldolgozási azonosítót
  5. 5 percenként a státusz cron lekérdezi a feldolgozás eredményét
  6. 15 percenként a retry cron újraküldi a hibára futott üzeneteket

A Tranzakciók oldalon mindig látod az aktuális státuszt:

  • 🟡 Feldolgozás alatt — elküldve, várjuk az NTAK választ
  • 🟢 Elfogadva (TELJESEN_SIKERES) — sikeres jelentés
  • 🔴 Hiba (TELJESEN_HIBAS) — NTAK elutasította (hibaüzenet látszik)
  • 🟠 Újraküldésre vár — automatikus retry (max 5x)

Vendég-adatok

Az NTAK megköveteli a vendég lakóhelyét (irányítószám belföldi esetén, ország-kód külföldi esetén). A Bookinda az ügyfél (Customer) profiljából olvassa ki:

  • Belföldi vendég: irányítószám
  • Külföldi vendég: ország ISO-2 kódja (pl. DE, AT, CA)

Ezeket a foglalásnál vagy a profil-szerkesztőben add meg.

ÁFA, korcsoport, jegytípus mapping

A Bookinda automatikusan átalakítja az NTAK által várt enum-okra:

ÁFA: szolgáltatás VAT-rate → NTAK kategória

  • 27% → C_27
  • 18% → B_18
  • 5% → A_5
  • 0% → E_0

Korcsoport: alapértelmezetten FELNOTT — a service-variánsok alapján: GYEREK, DIAK, NYUGDIJAS, IDOS, VEGYES. (Figyelem: NTAK GYEREK, NEM GYERMEK!)

Jegytípus: alapértelmezetten NAPI_JEGY. Egyéb értékek: EGYSZERI, HETI_JEGY, HAVI_JEGY, NEGYEDEVES, FELEVES, EVES, EGYEB.

Fizetési mód: KESZPENZHUF, KESZPENZEUR, BANKKARTYA, SZEPKARTYA, ATUTALAS, VOUCHER, SZOBAHITEL, KEREKITES, EGYEB.

Értékesítési csatorna: ONLINE, AUTOMATA, HELYSZINI, UTAZASI_IRODAN_KERESZTULI.

Hibaelhárítás

"Tanúsítvány nem érvényes" — ellenőrizd a fájl elérési utakat és jogosultságokat (chmod 600 *.key). A privát kulcs SOHA ne hagyja el a szervert.

"NTAK rejected request (400)" — nézd meg a hibaüzenetet a Tranzakciók oldalon. Tipikus okok:

  • Hibás regisztrációs szám: pontosan 10 karakter kell, pl. MK26004239 (8 karakter elutasításra kerül Size hibával)
  • Hibás adószám: pontosan 11 számjegy kell — a Bookinda automatikusan eltávolítja a kötőjeleket, így 11223344-1-22 és 11223344122 is rendben van
  • utolsoModositasIdeje jövőbeli: az NTAK NEM fogad el jövőbeli időpontot — ne állíts órát előre
  • Lejárt tanúsítvány: a teszt cert 2 év érvényességű
  • Kötelező mező hiányzik: pl. egyebTetelek-nél hiányzó afaKategoria (a Bookinda C_27-tel pótolja)
  • programAlkategoria ENUM hiba: a régi enum-értékeket (pl. WELLNESS) az NTAK 2024 óta nem fogadja, csak a hivatalos OpenAPI spec-ben szereplőeket (WELLNESS_PROGRAM)

Tranzakció PENDING marad túl sokáig — ellenőrizd a státusz polling cron működését, vagy használd a "Re-poll" gombot a tranzakció soron.

Tipp az F_01A teszt során: ha pontosan az NTAK doksiban szereplő 1012 Ft értéket küldöd, "Conflict" hibát kaphatsz a TESZT környezetben (más tesztrekordokkal ütközhet). Használj egy enyhén eltérő összeget (pl. 1015 Ft) — éles környezetben ez nem probléma.

Hivatkozások

#ntak#tss#turisztika#attrakció#fürdő#wellness#adatszolgáltatás#compliance
💬

Van kérdésed? Kérdezd az AI asszisztenst

A Bookinda AI ismeri az egész tudástárat, és másodperceken belül válaszol.

B

Bookinda AI Asszisztens

Kérdezz bármit a funkciókról, beállításokról, integrációkról.

Szia! Bookinda asszisztens vagyok. Tudok válaszolni funkciókkal, számlázással, integrációkkal kapcsolatos kérdésekre. Miben segíthetek?

Még mindig segítségre van szükséged?

Lépj kapcsolatba az ügyfélszolgálatunkkal.

Kapcsolatfelvétel