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.

Az eÁFA 2.0 XML-ellenőrző által jelzett hibatípusok, okuk és javításuk
Jelzett hibaTipikus okJaví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

Mit nem dönt el

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.