eÁFA 2.0 XML ellenőrzése a böngészőben
Töltse be a fájlt, és megmutatjuk, ha formai hibát találunk a NAV eÁFA 2.0 sémája szerint. Az ellenőrzés a böngészőjében fut, így a fájl nem hagyja el a gépét.
Mit ellenőriz a három lépés?
XML felépítés
Megvizsgáljuk, hogy az XML szerkezete értelmezhető-e: nincs-e lezáratlan vagy össze nem illő tag, illetve nem hibás-e a kódolás. A gyakorlatban a hibák jelentős része már itt kiderül.
eÁFA 2.0 felismerés
Ellenőrizzük a gyökérelemet és a névteret, vagyis hogy valóban eÁFA 2.0 adatszolgáltatásról van-e szó. Korábbi verzióból származó export itt akad el.
NAV sémaellenőrzés
A fájlt a NAV eÁFA 2.0 XSD-jével vetjük össze: kötelező elemek, elem-sorrend, megengedett értékek és formátumok. Ez a libxml2 sémavalidációja, ugyanaz a motor, amit fejlesztők parancssorból használnak.
Milyen hibákat jelez, és hogyan javíthatók?
A NAV-séma eredeti üzenetei angolul és technikai megfogalmazásban érkeznek. Az alábbi táblázat a leggyakoribb eseteket foglalja össze magyarul, a tipikus okkal és a javítás irányával.
| Jelzett hiba | Tipikus ok | Javítás |
|---|---|---|
| Ez nem eÁFA 2.0 XML-fájl | A gyökérelem vagy a névtér nem felel meg a NAV eÁFA-analitika sémájának. Jellemzően korábbi séma-verzióból származó, vagy egészen más adatszolgáltatás fájlja. | Ellenőrizze, hogy eÁFA M2M 2.0 exportot választott-e ki a forrásrendszerben. |
| Hiányzó vagy rossz helyen álló kötelező elem | A séma szerint az adott ponton kötelező elem hiányzik, vagy az elemek sorrendje eltér az előírtól. Az XSD kötött sorrendet ír elő, tehát a helyes elem rossz helyen is hibát okoz. | Pótolja a hiányzó elemet, és nézze át az érintett rész elem-sorrendjét. |
| Nem megengedett elem | A séma ezen a helyen nem fogadja el ezt az elemet. Gyakran belső, egyedi mező marad az exportban, vagy elírás van az elem nevében. | Ellenőrizze az elem nevét, névterét és helyét, majd a forrásrendszer eÁFA 2.0 exportbeállítását. |
| Hibás érték (formátum vagy hossz) | A mező értéke nem felel meg a séma által előírt formátumnak, hossznak vagy értékkészletnek. Tipikus eset a dátumformátum, a tizedesjegyek és az adószám. | Javítsa az értéket a jelzett sorban. Adószámnál a nyolcjegyű törzsszám kell, szóköz, kötőjel és országkód nélkül. |
| Lezáratlan vagy hibás XML-tag | Egy nyitó vagy záró tag hiányzik, vagy nem illeszkedik a párjához. Csonkolt fájlnál vagy kézi szerkesztés után fordul elő. | Javítsa a jelzett sor környezetében a tageket, majd futtassa újra az ellenőrzést. |
| Egyéb sémahiba | Az érintett mező vagy a környező szerkezet más okból nem felel meg a sémának. Ilyenkor a technikai részletek között a NAV-séma eredeti üzenete is megjelenik. | Ellenőrizze a jelzett sort, majd szükség esetén kérjen új eÁFA 2.0 exportot a forrásrendszerből. |
Mire való ez az ellenőrző?
Mit talál meg
- Hiányzó vagy hibás mezők
- Rossz dátum- és számformátum
- Hibás elem-sorrend
- Ha a fájl nem eÁFA 2.0 XML
Mit nem dönt el
- Hogy a bevallás adózási tartalma helyes-e
- Hogy a NAV üzleti szabályai szerint elfogadható-e
- Hogy az adókód-megfeleltetés szakmailag megfelelő-e
A sikeres ellenőrzés nem jelenti a NAV elfogadását: a NAV a bevallás tartalmát és további üzleti szabályokat is vizsgálhat.
Gyakori kérdések
Feltöltődik valahova a fájl?
Nem. Az ellenőrzés a böngészőben fut: a fájlt a böngésző olvassa be, és a sémavalidáció is helyben, WebAssembly-re fordított libxml2-vel történik. A fájl tartalma nem hagyja el a gépet — ez a böngésző fejlesztői eszközeinek hálózati fülén ellenőrizhető is.
Melyik sémához mér az ellenőrző?
A NAV nyilvános eVAT tárhelyén közzétett eÁFA 2.0 XSD-hez. A sémát nem tartjuk másolatban, hanem a NAV forrásából töltjük le, és rögzített kiadáshoz mérünk, hogy az eredmény kiszámítható legyen. Az ellenőrzés alapját az oldal a futtatás után kiírja.
Ha átmegy az ellenőrzésen, a NAV biztosan elfogadja?
Nem. Ez formai ellenőrzés: azt vizsgálja, hogy a fájl megfelel-e a séma szerinti szerkezetnek és formátumnak. A NAV ezen felül technikai, feldolgozási és üzleti validációt is futtat, saját hibaüzenetekkel — ezeket az eÁFA hibakódok oldalon gyűjtöttük össze.
Mekkora fájlt tud ellenőrizni?
A méret korlátja a gép memóriája, nem szerveroldali limit. A validáció külön szálon (Web Workerben) fut, így nagyobb analitika esetén sem fagy le a felület.
Miért kötött az elemek sorrendje?
Mert az XSD sorrendet is előír, nem csak azt, hogy mely elemek szerepelhetnek. Ezért egy önmagában helyes elem is hibát okoz, ha rossz helyen áll — ez az egyik leggyakoribb félreértés a séma szerinti hibáknál.