NAV e-számla: gyakori hibák és gyors megoldások cégeknek

E-Számla

NAV e-számla: gyakori hibák és gyors megoldások cégeknek | Syneo

Gyors útmutató cégeknek: hogyan találd meg és javítsd a NAV e-számla hibáit (XML/XSD, törzsadatok, jogosultságok, retry). Triage, javítások és megelőzés.

nav e-számla, nav, e-számla, hibaelhárítás, xml, xsd, integráció, törzsadat, retry, observability, erp, számlázás, devops

2026. márc. 13.

A NAV e-számla (és a NAV Online Számla adatszolgáltatás) tipikusan akkor „fáj” a legjobban, amikor már élesben számlázol, a pénzügy várja a kimenő számlákat, a vevő reklamál, miközben a rendszer csak annyit mond: sikertelen beküldés. A jó hír, hogy a hibák nagy része néhány visszatérő okra vezethető vissza, és ezekhez létezik gyors, gyakorlatban működő javítási minta.

Ez a cikk cégeknek szól, akik már használnak (vagy épp bevezetnek) e-számlát és NAV-kapcsolatot, és gyors hibakeresési, javítási és megelőzési megközelítést keresnek. (Jogértelmezésnél és adózási kérdésnél mindig egyeztess könyvelővel vagy adótanácsadóval.)

Mi romlik el leggyakrabban a NAV e-számlánál?

A legtöbb probléma nem „a NAV hibája”, hanem három réteg valamelyikének félrecsúszása:

  • Adat réteg: törzsadatok (vevő, adószám, cím), termék/áfa logika, deviza, dátumok, kerekítés, számlalánc (módosító, stornó).

  • Formátum és validáció réteg: XML szerkezet, kötelező mezők, típusok, XSD kompatibilitás, karakterkódolás.

  • Integráció és üzemeltetés réteg: technikai felhasználó, tokenek, jogosultságok, hálózati problémák, időzítések, újrapróbálkozás (retry), idempotencia, naplózás.

Ha ezt a három réteget szétválasztod a hibakeresésben, a hibaelhárítás ideje jellemzően percekre vagy 1-2 órára csökken, nem napokra.

15 perces „triage” hibakeresés (mielőtt bármit átírsz)

Mielőtt fejlesztői módba váltasz, csinálj egy gyors, következetes triage kört:

1) A hiba reprodukálható vagy időszakos?

  • Ha időszakos (néha jó, néha rossz), gyanús: hálózat, NAV elérhetőség, rate limit, timeout, retry hiánya.

  • Ha mindig ugyanarra a számlára rossz, gyanús: adat vagy XML.

2) Hol bukik el? Kiállítás, beküldés, státusz visszaolvasás?

Definiáld pontosan a „bukás pontját”:

  • A számlázó nem generál XML-t.

  • Van XML, de a beküldés sikertelen.

  • A beküldés sikeres, de a feldolgozási státusz hibás.

  • Feldolgozás oké, de vevő oldali e-számla befogadás vagy archiválás csúszik el.

3) Van-e meg a minimum bizonyíték a hibához?

Legalább ez legyen kéznél:

  • számla azonosító (belső ID, számlaszám)

  • küldött XML pontos verziója

  • beküldési időpont (időzóna is)

  • NAV válasz (requestId, tranzakció azonosító, hibaüzenet)

  • alkalmazás log (HTTP státusz, timeout, retry)

Ha ezek nincsenek meg, első lépés a naplózás rendbetétele, különben vakon fogsz javítani.

Egyszerű hibakeresési folyamatábra: Indítás -> XML validáció (XSD) -> NAV beküldés -> NAV státusz lekérdezés -> Újrapróbálkozás vagy adatjavítás, öt doboz, nyilakkal.

Gyakori NAV e-számla hibák és gyors megoldások (gyakorlatban)

Az alábbi példák szándékosan „mintázatok”, nem konkrét hibakódok listája, mert a pontos üzenetek verzió és integráció szerint eltérhetnek. A logika viszont stabil.

1) „Schema validation” jellegű hibák (XSD, kötelező mező hiány)

Jelenség: a NAV már az első validáción elutasítja a beküldést, gyakran azonnali hibával.

Tipikus okok:

  • kötelező mező hiányzik (például partner adat, cím részlete, mennyiségi egység)

  • rossz adattípus (szám helyett szöveg, túl sok tizedes)

  • nem kompatibilis XML struktúra a használt XSD-hez

Gyors megoldás:

  • futtasd az XML-t XSD validáción (fejlesztői pipeline-ban is)

  • ellenőrizd, hogy a számlázó által használt séma verzió illeszkedik-e a NAV-hoz

  • állíts be „fail fast” szabályt: a számla ki se menjen, ha az XML nem valid

Megelőzés: verziózott XSD tesztek a CI-ben és automatikus regresszió teszt, amikor számlázó/ERP frissül.

2) Hibás vagy hiányos vevő adatok (különösen adószám)

Jelenség: a számla elkészül, de a NAV validáció vagy üzleti ellenőrzés elutasítja.

Tipikus okok:

  • elgépelés a vevő adószámában

  • régi partner törzsadat (változott cégadatok)

  • rosszul kezelt országkód, közösségi adószám (EU)

Gyors megoldás:

  • egyetlen forrás (system of record) kijelölése partner adatokra

  • törzsadat egyeztetés az ERP és a számlázó között

Megelőzés: törzsadat-szabályok (validáció a mentésnél) és rendszeres partner adattisztítás.

3) Dátumok logikai hibái (teljesítés, kiállítás, fizetési határidő)

Jelenség: „üzleti logika” jellegű elutasítás, vagy a vevő nem fogadja be az e-számlát, mert ellentmondásos.

Tipikus okok:

  • teljesítés dátuma későbbi vagy korábbi, mint amit a folyamat enged

  • időzóna eltérés miatt a nap „átcsúszik” (különösen éjfél körül, API-k integrációjánál)

Gyors megoldás:

  • egységes időkezelés (UTC vagy helyi idő, de következetesen)

  • szabályok beépítése a számlagenerálásba (ne csak beküldéskor derüljön ki)

Megelőzés: automata tesztesetek „határidős” és „hóvégi” dátumokra.

4) Kerekítés és összegek eltérése (sorok, áfa, végösszeg)

Jelenség: a NAV vagy a vevői feldolgozás azt érzékeli, hogy az összegmezők nem stimmelnek.

Tipikus okok:

  • soronkénti vs összesített kerekítés keverése

  • túl sok tizedes (mennyiség vagy egységár)

  • deviza és árfolyam kezelés következetlensége

Gyors megoldás:

  • rögzíts egy kerekítési policy-t (például soronként kerekítünk, majd összegzünk)

  • egyeztesd a policy-t a könyveléssel (különösen áfa összegzésnél)

Megelőzés: „számla matematikai ellenőrző” modul a számlázó előtt.

5) Áfa logika félrecsúszása (mentesség, fordított adózás, 0%)

Jelenség: a rendszer elküldi a számlát, de az üzleti validáció vagy vevői rendszer megakad.

Tipikus okok:

  • 0% áfa okának hiánya vagy rossz kódolása

  • fordított adózás esetén hiányzó hivatkozás vagy rossz jelölés

Gyors megoldás:

  • a termék/szolgáltatás törzsben legyen egyértelmű áfa-szabály

  • a kivételek (mentesség, fordított) legyenek külön „esetként” kezelve, ne ad hoc kézzel

Megelőzés: pénzügyi kontroll lista a ritka áfa-esetekhez és mintaszámlák tesztelése.

6) Duplikált számlaszám vagy ütköző sorszámozás

Jelenség: ugyanazzal a számlaszámmal több beküldés, elutasítás vagy zavar a vevőnél.

Tipikus okok:

  • párhuzamos számlagenerálás több telephelyen

  • rosszul kezelt „újraküldés” (retry) duplikál

Gyors megoldás:

  • központi sorszámtartomány kezelés

  • idempotens beküldés: ugyanaz a belső azonosító ne generáljon új számlaszámot

Megelőzés: sorszámozás governance és integrációs terhelés teszt.

7) Módosító vagy stornó számlalánc hibái

Jelenség: a beküldés vagy a feldolgozás elbukik, mert a hivatkozott eredeti számla nem illeszkedik.

Tipikus okok:

  • hibás hivatkozás az eredeti számlára

  • a módosítás logikája (tétel szint, összeg szint) nincs egységesítve

Gyors megoldás:

  • implementálj számlalánc ellenőrzést: „létezik-e az alap számla”, „státusza rendben van-e”, „nem módosítottuk-e már ugyanazzal a logikával”

Megelőzés: számlalánc „state machine” szemlélet és auditálható napló.

8) Technikai felhasználó, token, jogosultság problémák

Jelenség: hitelesítési hiba, jogosultság hiány, beküldés nem megy, státusz lekérdezés nem működik.

Tipikus okok:

  • lejárt, visszavont, hibásan tárolt kulcsok

  • rossz környezet (teszt vs éles) kulcsainak keverése

  • túl széles vagy túl szűk jogosultságok

Gyors megoldás:

  • szétválasztott credstore (külön teszt és éles)

  • kulcsrotáció és dokumentált hozzáférés-kezelés

Megelőzés: hozzáférés-kezelési minimumok bevezetése, ehhez jó kiinduló a Syneo útmutatója az e-számla belépésről és hozzáférés-kezelésről.

9) Timeout, NAV elérhetőség, újrapróbálkozás hiánya

Jelenség: „néha működik, néha nem”, csúcsidőben több a hiba.

Tipikus okok:

  • túl rövid timeout beállítás

  • nincs exponenciális backoff retry

  • nincs queue, minden valós időben megy

Gyors megoldás:

  • vezess be aszinkron beküldést sorral (queue)

  • állíts be retry szabályokat (limit, backoff, dead letter queue)

Megelőzés: monitorozás, hibaarány riasztás, és „degradált mód” (számla kiáll, beküldés késleltetett, de kontrollált).

10) „Sikeres beküldés”, de rossz státusz kezelés (félkész folyamat)

Jelenség: a beküldésre kapsz választ, de később derül ki, hogy feldolgozási hiba van, vagy a folyamat „függőben ragad”.

Tipikus okok:

  • a rendszer nem kérdez vissza státuszt

  • nincs SLA arra, hogy meddig lehet függő

  • nincs kivételkezelési workflow

Gyors megoldás:

  • automatizált státusz polling vagy webhook jellegű feldolgozás (ha az architektúra támogatja)

  • napi (vagy órás) „reconciliation” riport: mi függő, mi hibás

Megelőzés: pénzügy és IT közös kivételkezelési folyamat (ki mit csinál, mennyi időn belül).

Gyors áttekintő táblázat: jelenség -> ok -> javítás

Jelenség

Tipikus ok

Gyors megoldás

Megelőzés

Azonnali elutasítás validációkor

XML/XSD hiba, kötelező mező hiány

XSD validáció és fail fast

CI validáció, verziókövetés

Üzleti ellenőrzés bukik

adószám, áfa logika, dátum logika

törzsadat és szabály ellenőrzés

partner adatminőség, mintaszámlák

Időszakos hibák

timeout, NAV elérhetőség, rate limit

retry backoff, queue

monitoring, riasztások

Duplikált számlaszám

párhuzamos sorszámozás, rossz retry

idempotencia, központi sorszám

governance, terhelés teszt

Módosító/stornó bukik

hibás lánchivatkozás

láncellenőrzés, állapotmodell

auditálható számlalánc

Sikeres beküldés, mégis hiányzik

státusz nincs feldolgozva

reconciliation riport, polling

folyamat SLA és kivételkezelés

„Operációs minimum”: mit érdemes mérni és naplózni NAV e-számlánál?

A NAV e-számla nem csak fejlesztés, üzemeltetés is. Ha nincs meg a minimum observability, a hibaelhárítás drága lesz.

Terület

Minimum log/riport

Miért kell?

Beküldés

számla ID, idő, környezet, HTTP státusz, NAV válasz azonosító

reprodukálhatóság és bizonyíthatóság

Feldolgozási státusz

függő, elfogadott, elutasított, utolsó ellenőrzés ideje

ne maradjon „ragadt” tétel

Hibák

hibatípus kategória (adat, XML, auth, hálózat)

priorizálás és gyors triage

Retry

retry szám, backoff, végállapot

duplikáció és végtelen loop elkerülése

Üzleti reconciliation

napi eltérés: kiállított vs NAV-ban feldolgozott

pénzügyi zárás és kontroll

Ha a cégednél DevOps szemléletben gondolkodtok, ezek a metrikák jól illeszkednek egy általános monitorozási keretbe is (erről bővebben: DevOps alapok 2026-ban).

Egy vállalati monitorozási képernyő illusztrációja: egyszerű grafikonok a beküldési hibaarányról, függő státuszú számlák számáról és átlagos feldolgozási időről, semleges UI, a képernyőn ne legyen olvasható konkrét márkanév.

Mikor érdemes „rendszerszintű” javításban gondolkodni, nem tűzoltásban?

Vannak jelek, amikor már nem egy-egy hibát kell javítani, hanem a teljes e-számla folyamatot stabilizálni:

  • Hetente visszatér ugyanaz a hibacsoport (például kerekítés, áfa kivételek).

  • Több rendszer érintett (ERP, CRM, számlázó, DMS), és a felelősség „szétfolyik”.

  • Nincs megbízható reconciliation, ezért a pénzügy csak manuálisan tudja ellenőrizni.

  • Új szabvány vagy verzióváltás közeleg, és nincs tesztcsomag.

Ilyenkor sokat segít egy rövid felmérés, integrációs térkép és felelősségi mátrix. Ha több rendszer között mozog az adat, érdemes megnézni a rendszerintegrációról szóló útmutatót is.

A szabályozási oldal áttekintéséhez hasznos háttér lehet az e-számlázás 2026 összefoglaló, a gyakorlati kiállítási és archiválási „higiénéhez” pedig az E-számla 2026 ellenőrzőlista.

Külső forrásként a hivatalos követelményekhez és frissítésekhez mindig a NAV Online Számla tájékoztatók és dokumentáció oldalait érdemes alapnak tekinteni.

Gyakran ismételt kérdések (FAQ)

Mi a különbség a NAV e-számla és a NAV Online Számla adatszolgáltatás között? A gyakorlatban a cégek sokszor egyben kezelik, de eltérhet a „számla elektronikus jellege” (befogadás, archiválás) és az adatszolgáltatás technikai folyamata. Ha hibát keresel, mindig tisztázd, melyik réteg bukik: kiállítás, beküldés, státusz, befogadás.

Mit csináljak, ha időszakosan hibás a beküldés, de ugyanaz az XML néha átmegy? Ilyenkor jellemzően nem adat- vagy XSD hiba van, hanem timeout, átmeneti elérhetőség, rate limit, vagy retry hiány. Az aszinkron beküldés queue-val és kontrollált retry-val általában gyorsan stabilizál.

Honnan tudom, hogy XSD (schema) hibám van? A hibák gyakran már a beküldéskor, azonnal jelentkeznek, és tipikusan „kötelező mező”, „érvénytelen struktúra” jellegűek. Az igazi gyors megoldás a lokális XSD validáció a beküldés előtt.

Miért csúsznak el az áfa és kerekítés jellegű hibák rendszeresen? Mert ezek ritkán egyetlen mező hibái, inkább policy kérdések: hogyan kerekítünk, hogyan számolunk soronként, hogyan kezeljük a kivételeket. A megoldás egy közösen elfogadott (pénzügy + IT) szabályrendszer és automata tesztcsomag.

Hogyan kerülhető el a duplikált számlaszám beküldés retry miatt? Idempotens beküldéssel (azonos belső ID azonos kimenetet eredményez), központi sorszámozással, és dead letter queue-val a tartós hibákhoz, hogy ne pörögjön végtelenül a retry.

Mikor érdemes külső szakértőt bevonni a NAV e-számla hibákhoz? Ha a hiba több rendszert érint (ERP, számlázó, integrációs réteg), ha nincs rendes naplózás és reconciliation, vagy ha a javítások visszatérően ugyanott törnek meg. Ilyenkor egy rövid audit és stabilizációs terv gyorsabb és olcsóbb, mint a folyamatos tűzoltás.

Következő lépés: gyors stabilizáció vagy megelőző audit

Ha a NAV e-számla hibák miatt rendszeresen megáll a számlázás, vagy szeretnéd megelőzni a verzióváltásokkal járó kellemetlen meglepetéseket, érdemes a problémát nem csak „egy hibaként”, hanem folyamatként és integrációként kezelni.

A Syneo csapata IT tanácsadásban, rendszerintegrációban és egyedi fejlesztésben is támogat, a cél pedig az, hogy a NAV beküldés mérhetően stabil legyen (naplózás, retry, reconciliation, jogosultságok), ne egyéni hősökön múljon.

További háttérhez nézd meg az IT tanácsadásról szóló összefoglalót, vagy indulj a Syneo oldaláról a kapcsolatfelvételhez.

Miért válassza a Syneot?

Segítünk leegyszerűsíteni a folyamatait, erősíteni a versenyelőnyét, és megtalálni a legjobb módot ügyfelei kiszolgálására.

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.

Miért válassza a Syneot?

Segítünk leegyszerűsíteni a folyamatait, erősíteni a versenyelőnyét, és megtalálni a legjobb módot ügyfelei kiszolgálására.

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.

Miért válassza a Syneot?

Segítünk leegyszerűsíteni a folyamatait, erősíteni a versenyelőnyét, és megtalálni a legjobb módot ügyfelei kiszolgálására.

©2025 - Syneo International Kft.