Számlázó NAV bekötés: API-kulcsok és tesztelés egyszerűen

Számlázó NAV bekötés: API-kulcsok és tesztelés egyszerűen

Gyakorlati útmutató a NAV Online Számla bekötéséhez: technikai felhasználó, aláíró- és cserekulcsok, biztonságos kulcskezelés és tesztelés lépésről lépésre.

E-Számla

NAV, NAV bekötés, API-kulcsok, technikai felhasználó, aláírókulcs, cserekulcs, tesztelés, számlázás, online számlázó, könyvelés, Kontozz

A NAV Online Számla bekötése sok vállalkozásnál azért csúszik el, mert a „beállítás” alatt mindenki mást ért. A könyvelő a jogosultságokra gondol, a fejlesztő az API végpontokra, a vállalkozó pedig arra, hogy „menjen át a számla a NAV-hoz”. Ebben a cikkben kifejezetten az API-kulcsok (technikai felhasználó, aláírókulcs, cserekulcs) és a tesztelés oldaláról mutatom meg, hogyan lehet a számlázó NAV bekötést gyorsan és biztonságosan végigvinni.

Kinek szól ez az útmutató?

  • Kisvállalkozóknak, akik számlázóprogramot kötnek be a NAV-hoz, és szeretnék érteni, milyen adatokat kér a rendszer.

  • Könyvelőknek, akik több ügyfél NAV bekötését segítik, és standardizálni akarják a folyamatot.

  • Fejlesztőknek és integrátoroknak, akik API-szinten tesztelnek, és hibabiztos átadást szeretnének.

Ha a NAV Online Számla alap beállításait és a tipikus hibákat keresed (portál lépések, hibakódok), arra általában külön, részletes beállítási útmutatók valók. Itt most a kulcskezelés, környezetek és tesztelés a fókusz.

Mit jelent a „számlázó NAV bekötés” API-szinten?

A NAV Online Számla adatszolgáltatás lényege, hogy a számlázó (vagy a mögötte futó integráció) gépileg beküldi a számla adatait a NAV rendszerébe. Ehhez a NAV a hozzáférést technikai felhasználóhoz és API-kulcsokhoz köti.

A gyakorlatban az alábbi elemekkel találkozol:

  • Felhasználói jogosultságok a NAV Online Számla felületén (ki hozhat létre technikai felhasználót, ki adhat jogot adatszolgáltatásra).

  • Technikai felhasználó (nem „emberi” belépésre, hanem API hívásokhoz).

  • Kulcsok (aláírás, csere, gyakran külön kezelve a titkos értékeket).

  • Környezetek (éles és teszt, eltérő végpontokkal és külön azonosítókkal).

A cél: úgy beállítani mindezt, hogy a számlaadatok beküldése stabil legyen, és a tesztelés során már előjöjjenek a tipikus „élesben fájó” hibák.

0. lépés: döntsd el, milyen bekötési módot használsz

A kulcsok kezelése attól függ, hogyan csatlakozol a NAV-hoz:

  • Számlázóprogramon keresztül: a legtöbb kisvállalkozás így csinálja. Ilyenkor a szoftverben adod meg a NAV-os technikai felhasználó adatait és kulcsait, a rendszer pedig intézi a beküldést.

  • Saját integrációval (API közvetlen): jellemző webshopoknál, egyedi ERP-nél, vagy ha több rendszerből keletkezik számla.

A cikk mindkét esetben segít, mert a NAV oldali kulcsok ugyanazok, csak a megadás helye más.

1. lépés: a NAV-os szerepkörök és jogosultságok tisztázása

Mielőtt kulcsokat generálsz, érdemes egyértelműsíteni:

  • Ki a NAV Online Számla rendszerben a fő admin, aki jogosultságot tud adni.

  • Melyik adószámhoz (és esetleg több adószámhoz) kell bekötés.

  • Van-e olyan külsős (könyvelő, integrátor), akinek hozzáférés kell, és milyen szinten.

Tipp: ha több cég fut egy fiókban (pl. holding, több Kft.), akkor már itt érdemes leírni egy mini szabályt, például „cégenként külön technikai felhasználó” vagy „egy technikai felhasználó, cégenként külön jogosultság”. Mindkettő működhet, a lényeg a következetesség és a visszakereshetőség.

2. lépés: technikai felhasználó és API-kulcsok, mit jelentenek valójában?

A NAV-nál az API hozzáférés kulcsa a technikai felhasználó, akihez több biztonsági elem tartozik. Ezeket tipikusan a számlázóprogram vagy az integráció kérni fogja.

Az alábbi táblázat segít rendbe tenni a fogalmakat.

Elem

Mire szolgál?

Hol használod?

Gyakori hiba

Technikai felhasználónév

Az API hívás „felhasználója”

Számlázó beállításban vagy integrációban

Elgépelés, rossz környezethez tartozó user

Jelszó

Az API hitelesítés része

Ugyanott

Rotálás után nincs frissítve a számlázóban

Aláírókulcs (signature key)

Kérések hitelesítése (aláírás)

Integrációs rétegben, a beküldésnél

Hibás hash, rossz kódolás, szóközök a kulcsban

Cserekulcs (exchange key)

Titkosítási folyamat része (NAV specifikáció szerint)

Integrációban, token kezelésnél

Nem a megfelelő kulcs lett bemásolva

Adószám és beállított jogosultság

Meghatározza, mely adózó nevében küldesz adatot

NAV portálon és a számlázóban

User létezik, de nincs joga számlaadatot küldeni

Megjegyzés: a NAV pontos mezőnevei és követelményei verziótól és dokumentációtól függhetnek. Ha fejlesztesz, mindig a NAV hivatalos Online Számla technikai dokumentációját használd kiindulópontnak a nav.gov.hu felületén.

Egy egyszerű illusztráció a NAV Online Számla portál „Technikai felhasználó” létrehozásáról: bal oldali menü, középen űrlap mezőkkel (felhasználónév, jelszó, kulcsok), jobb oldalon rövid magyarázó doboz. A képernyő tartalma általános, nem tartalmaz v...

3. lépés: kulcskezelés biztonságosan, hogy ne az éles nap legyen a tűzoltás

A NAV kulcsokkal kapcsolatos problémák ritkán „látványosak”, inkább alattomosak: egy félrenyelt szóköz, egy rossz helyre mentett jelszó, egy régi kulcs, és a beküldés elkezd szórványosan hibázni.

A bevált gyakorlatok (akkor is, ha nem fejlesztő vagy):

  • Egy helyen tárold a kulcsokat, biztonságosan (jelszókezelő, titkosított vállalati jegyzet, hozzáférés naplózással).

  • Ne küldd el e-mailben sima szövegként a teljes kulcskészletet. Ha muszáj átadni, legyen időkorlátos, és utána rotáljátok.

  • Ne keverd a teszt és éles adatokat: külön mappa, külön jelölés, külön felelős.

  • Rotációs szabály: ha külsős kapott hozzáférést, vagy emberi hiba történt, azonnal kulcscsere.

Ha számlázóprogramot használsz, akkor a legfontosabb, hogy a kulcsokat pontosan másold be, és legyen egy dokumentált folyamat, ki, mikor, milyen céghez állította be.

4. lépés: tesztelés, mit érdemes ellenőrizni az első „sikeres” beküldésen túl?

Sok bekötés ott bukik meg, hogy van egy sikeres próbaküldés, majd élesben jönnek a valós élethez tartozó kivételek: sztornó, helyesbítés, deviza, előleg, több tétel, vevő adószám ellenőrzés, vagy csak egy rossz karakter a névben.

A minimális, de profi tesztcsomag

Ha a cél a stabil működés (nem csak a „zöld pipa”), akkor legalább az alábbi eseteket érdemes lefedni:

  • Normál számla belföldi adóalanynak

  • Normál számla magánszemélynek (ha releváns)

  • Sztornó vagy módosító okirat (ha a folyamatod használja)

  • Devizás számla (ha előfordul)

  • Több tételes számla, hosszabb megnevezésekkel

Mit nézz a NAV visszajelzésben?

Nem csak az számít, hogy „befogadta”, hanem az is, hogy milyen minőségben:

  • Van-e warning (figyelmeztetés), ami később problémát okozhat (adatminőség, kerekítés, partneradat)

  • Megjelenik-e a számla a NAV felületen úgy, ahogy várod (dátumok, összegek, adókulcs)

  • A számlázódban vagy integrációdban el van-e mentve a NAV válasz azonosítója (tranzakció, request azonosító), hogy visszakereshető legyen

Tesztkörnyezet vagy éles?

Fejlesztői bekötésnél jellemzően van tesztelési lehetőség külön végponttal. Számlázóprogram használatakor sokszor az éles környezetben, de „óvatos” valódi számlákkal tesztelnek (például belső, alacsony értékű tranzakció). Hogy melyik a megfelelő, azt a saját folyamataid és a NAV keretrendszere dönti el.

A lényeg: ne az első éles ügyfélszámla legyen az integráció tesztje.

Egyszerű folyamatábra 4 elemmel: „Számlázó” -> „NAV API hitelesítés (kulcsok)” -> „Beküldés” -> „Válasz és státusz ellenőrzés”. Minden doboz rövid feliratú, letisztult.

5. lépés: tipikus API-kulcsos és tesztelési buktatók (és gyors diagnózis)

A következő hibák gyakran nem „NAV leállás” jellegűek, hanem konfigurációs problémák.

Rossz környezet, rossz kulcs

Tünet: egyik nap működik, másnap nem, vagy teszten jó volt, élesen azonnal elhasal.

Gyors ellenőrzés:

  • biztosan az éles technikai felhasználó adatai vannak beírva?

  • nem keveredett-e be egy régi jelszó?

Kulcs bemásolási hiba

Tünet: állandó hitelesítési hiba, miközben a felhasználónév és jelszó „biztos jó”.

Gyors ellenőrzés:

  • nincs-e extra szóköz a kulcs elején vagy végén

  • nem cserélted-e fel az aláírókulcsot és cserekulcsot

Időszinkron probléma (integráció esetén)

Tünet: időbélyeghez kötődő hibák, főleg szerveres integrációnál.

Gyors ellenőrzés:

  • szerver időszinkron (NTP)

  • időzóna beállítás

„Sikeres beküldés”, de a könyvelő mégsem látja rendben

Tünet: technikailag oké, de a NAV felületen a tartalom hiányosnak tűnik, vagy az üzleti logika szerint „nem stimmel”.

Gyors ellenőrzés:

  • a beküldött számla adatszerkezete megfelel-e annak, amit ténylegesen kiállítottál

  • helyesek-e a dátumok (kiállítás, teljesítés)

Több cég, több felhasználó: így marad átlátható a bekötés

Ha egyszerre több céget kezelsz (például Kontozz jellegű többcéges működésben), az átláthatóság a legnagyobb nyereség. Ilyenkor az API-kulcsokhoz érdemes hozzárendelni:

  • cégnév

  • adószám

  • kulcs létrehozás dátuma

  • felelős (ki állította be)

  • használt környezet (éles vagy teszt)

Ebből akár egy egyszerű belső nyilvántartás is elég, nem kell túladminisztrálni. A cél, hogy 6 hónap múlva is 2 perc legyen megmondani, mi hova tartozik.

Ha nem saját fejlesztés, hanem számlázóprogram: mit kérj a szolgáltatótól?

Egy online számlázó (például a Kontozz) jellemzően elvégzi helyetted a NAV kommunikáció technikai részét, neked pedig a technikai felhasználó és kulcsok megadása marad. Ilyenkor a bevezetésnél az segít a legtöbbet, ha a szolgáltatótól egyértelmű választ kapsz ezekre:

  • pontosan milyen mezőket kell kitölteni (felhasználónév, jelszó, kulcsok)

  • van-e beépített státusz vagy visszaigazolás, amiből látszik, hogy a beküldés rendben megtörtént

  • hova fordulj, ha a NAV válasz alapján további teendő van

A jó ügyféltámogatás itt nem extra, hanem kockázatcsökkentés, mert egy kulcs hibáját a legtöbb vállalkozó nem szeretné „API logból” kibogarászni.

Kitekintés: ha nem csak NAV, hanem külföldi adóadmin is van

Magyar fókusz mellett előfordul, hogy egy vállalkozás külföldön is érintett speciális bevallásokban. Például az USA-ban bizonyos jövedéki jellegű adókhoz kapcsolódóan léteznek dedikált online megoldások, mint a Form 720 online benyújtására szolgáló IRS-approved szolgáltatás. A tanulság közös: akár NAV, akár külföldi hatóság, a siker kulcsa a hozzáférések, azonosítók és tesztelés fegyelmezett kezelése.

Gyors ellenőrzőlista indulás előtt

Nem „mindenre kiterjedő”, inkább a leggyakoribb csúszások ellen:

  • A technikai felhasználóhoz tényleg megvan a szükséges jogosultság az adott adószámhoz

  • A kulcsok és jelszó éles vagy teszt környezet szerint helyesen vannak megadva

  • Van legalább 2-3 lefuttatott teszteset (nem csak 1 darab minta számla)

  • A NAV válasz azonosítók visszakereshetők (tranzakció, státusz)

Gyakran Ismételt Kérdések (FAQ)

Mi az a technikai felhasználó a NAV Online Számla rendszerben? A technikai felhasználó egy olyan hozzáférés, amit nem emberi belépésre, hanem API kommunikációra hozol létre. Ehhez tartoznak az API-kulcsok is.

Kell külön technikai felhasználó minden céghez? Nem mindig kötelező, de sok szervezetnél átláthatóbb és biztonságosabb a cégenkénti szétválasztás. A döntést a belső folyamatok és jogosultságkezelés alapján érdemes meghozni.

Miért nem elég egyetlen sikeres teszt számla? Mert élesben jönnek a kivételek (módosítás, deviza, több tétel, speciális adatok). A stabil integrációhoz több, valós helyzetet modellező teszteset kell.

Mit tegyek, ha a NAV hibát jelez, de a számlázóban „kiment” a számla? Kérd el vagy keresd meg a NAV válasz azonosítóit (tranzakció, request azonosító), majd ellenőrizd a NAV felületen a státuszt. Ha kell, vond be a könyvelőt vagy a számlázó supportját.

Biztonságos e-mailben elküldeni a NAV API-kulcsokat a fejlesztőnek? Nem ideális. Jobb jelszókezelőt vagy titkosított megosztást használni, és átadás után kulcsrotációt bevezetni, ha külsős is hozzáfért.

Következő lépés: egyszerűbb NAV bekötés kevesebb hibával

Ha a célod az, hogy a NAV adatszolgáltatás ne egy egyszeri projekt legyen, hanem stabil, napi szinten megbízható folyamat, akkor érdemes olyan számlázót választani, ahol a több cég kezelése, a csapatjogok, az automatizmusok és a riportok egy helyen elérhetők.

A Kontozz kisvállalkozásoknak készült online számlázó és üzletmenedzsment platform, ahol egy felhasználóbarát fiókból kezelheted a cégeidet, a csapatod jogosultságait és a számlázási adminisztrációt. Nézd meg a lehetőségeket a Kontozz oldalán, és ha elakadsz a NAV kulcsokkal vagy teszteléssel, kérj segítséget a támogatástól, hogy a bekötés gyorsan és tisztán menjen végig.

Syneo International

Céginformáció

Syneo International Kft.

Cégjegyzékszám:
18 09 115488

Elérhetőségek

9700 Szombathely,
Kürtös utca 5.

+36 20 236 2161

+36 20 323 1838

info@syneo.hu

Teljes Digitalizáció. Ma.

©2025 - Syneo International Kft.