Online-invoice: [Q&A] advancePaymentData kötelező-e végszámla esetén?

Created on 7 Oct 2020  ·  26Comments  ·  Source: nav-gov-hu/Online-Invoice

Az interfész specifikáció v3.0 "2.9 Előlegszámla, végszámla adatszolgáltatása" fejezetében ez szerepel:

A végszámla adatszolgáltatásánál az értékét „true”-ra kell állítani és amennyiben a számla tartalmazza (vagy a számlázó program ki tudja tölteni), akkor az csomópontot is ki lehet tölteni.

Ezzel szemben a Changelog 3.0-ban:

Ha a számlasor előleg adotokat tartalmaz, akkor azokat új Xpath alatt, a line/advanceData alatt adhatod meg. Figyelj rá, hogy ha van előleg adat (advanceIndicator=true) akkor az advancePaymentData csomópont alatt kötelező megadnod az előleg számla sorszámát (advanceOriginalInvoice), az előleg fizetés időpontját (advancePaymentDate) és az alkalmazott árfolyamot (advanceExchangeRate).

A https://github.com/nav-gov-hu/Online-Invoice/issues/355 issue-ban írtátok, hogy a korábban tervezett ERROR törlésre kerül, ami ennek a csomópontnak a kötelezőségét vizsgálta volna. Ez így rendben van, tehát nem fogok ERROR hibaüzenetet kapni, ha enélkül küldöm be a végszámlát.
Viszont a látszólag egymásnak ellentmondó, ködös leírások alapján nekem még nem teljesen egyértelmű, hogy üzletileg, jogilag kötelezők lesznek-e ezek az adatok a végszámlák esetén.
Az interfész specifikáció "II.2 Kötelezőségek" részében nem látom az advancePaymentData-t. De ha jól gondolom, akkor technikailag nem kötelező, és az ÁFA tv. szerint sem kötelező, tehát nem kötelező.

Szeretnék egyértelmű választ kapni a következőkre:

  1. Az advancePaymentData adatok beküldése kötelező-e a végszámláról küldött adatszolgáltatásban, ha a végszámla tartalmazza ezeket az adatokat?
  2. Az advancePaymentData adatok beküldése kötelező-e a végszámláról küldött adatszolgáltatásban, ha a végszámla nem tartalmazza ezeket az adatokat?
fixme invalid question

Most helpful comment

A végszámla adatszolgáltatásában mindenképpen jelölni szükséges az előleg tételsorát. Az advancePaymentData kitöltésére nincs jogszabályi kötelezettség és adatszolgáltatásból eredő technikai kötelezőség sem. Ugyanakkor ha egy szoftver kitölti, akkor mindhárom értéket ki kell töltenie.

All 26 comments

A végszámla adatszolgáltatásában mindenképpen jelölni szükséges az előleg tételsorát. Az advancePaymentData kitöltésére nincs jogszabályi kötelezettség és adatszolgáltatásból eredő technikai kötelezőség sem. Ugyanakkor ha egy szoftver kitölti, akkor mindhárom értéket ki kell töltenie.

Köszönöm a választ!
Akkor ennek megfelelően kérjük, javítsátok a Changelog 3.0-ban ezt a részt:

Ha a számlasor előleg adotokat tartalmaz, akkor azokat új Xpath alatt, a line/advanceData alatt adhatod meg. Figyelj rá, hogy ha van előleg adat (advanceIndicator=true) akkor az advancePaymentData csomópont alatt kötelező megadnod az előleg számla sorszámát (advanceOriginalInvoice), az előleg fizetés időpontját (advancePaymentDate) és az alkalmazott árfolyamot (advanceExchangeRate).

És kérjük, hogy az interfész specifikáció "II.2 Kötelezőségek" részébe kerüljön bele ez is, hogy mindenki számára egyértelmű legyen.

Lehetetlen is lenne kitölteni az advancePaymentData csomópontot, mivel nagyon sok esetben az ilyen előleg beszámítások a számla tételhez fűzött tetszőleges megjegyzésben történnek, de az is lehet, hogy a számla fejlécében, láblécében írnak erre utaló megjegyzéseket (lehetetlen detektálni és feldolgozni). Önmagában egyébként az advanceIndicator meghatározása se minden esetben lehetséges (legalábbis nem 100%-os) vagyis simán lehetnek olyan esetek, ahol előleget számláz ki az ügyfél, de nem detektálható, hogy az előleg volt (pl. idegennyelven vagy magyarul, de tetszőleges szövegezéssel kiállít egy számlát). Szerintem bármi is a cél ezekkel a plusz adatokkal, hosszútávon nem fog és nem tud megvalósulni az, hogy a beküldött adatokból a NAV 100% pontos ÁFA bevallás tervezetet állítson elő, már csak abból is kiindulva, hogy a számla kiállító felhasználók nem könyvelési, számviteli szakemberek. Még ha egy számlázó program valóban úgy nézne ki, hogy mindent ténylegesen csak legördülő menükből lehetne összeválogatni sem garantálja semmi, hogy a user a jót választja ki.

Mindenesetre örülök @NTCA-tax válaszának és nem fogom tölteni az advancePaymentData mezőt, akkor sem, ha az advanceIndicator=true. Ez jó hír.

Nem mellesleg a advancePaymentData struktúra hiányossága, hogy egy előleghez egy kiegyenlítési dátumot lehet megadni... Mi van ha én kiállítottam egy előleg számlát és az ügyfél két (vagy több) összegben fizeti ki, ne adj Isten két külön napon, amikor még az árfolyam is más... Minél jobban bonyolítunk valamit, annál több lehetetlen helyzet adódik...

Nem mellesleg a advancePaymentData struktúra hiányossága, hogy egy előleghez egy kiegyenlítési dátumot lehet megadni... Mi van ha én kiállítottam egy előleg számlát és az ügyfél két (vagy több) összegben fizeti ki, ne adj Isten két külön napon, amikor még az árfolyam is más... Minél jobban bonyolítunk valamit, annál több lehetetlen helyzet adódik...

Valószínű nem helyes az ilyen gyakorlat. Előleg számlát akkor kell kiállítani, ha a pénz megérkezett és akkora összegben, amennyi érkezett. Ha különböző napokon érkezik pénz, akkor az több előleg számlával bizonylatolandó.

Ha csak szeretnék pénzt kérni a partnertől, akkor díjbekérőt (vagy hívjuk bárminek) kell kiállítani felé, nem előleg számlát, mert korántsem biztos, hogy fizetni is fog.

A díjbekérő alkalmazása nem elterjedt, nagyon sokan nem fizetnek pro formára csak számlára. A díjbekérő nincs sehol előírva, gyakorlatilag egy papíron nem létező, nem szabályozott dolog, vagyis sehol nincs leírva, hogy így kell bekérni előleget. Az előleg bekérése nem különbözik egy sima számlázástól. Nagyon sokan állítanak ki számlát termékről, szolgáltatásról előre ott is előfordulhat, hogy a vevő nem fizet. Olyankor stornózzák a számlát. Praktikus díjbekérőt fizettetni a vevővel (én is ezt alkalmazom), de semmi nem zárja ki az, hogy átutalásos előleg számlát állíts ki.

@nbeeps2 A díjbekérő (előlegbekérő) alkalmazása valóban nem kötelező. Ettől még használható a polgári jogviszony keretében.
Tehát az előreutalást vagy szóbeli megállapodásra, vagy szerződésre, vagy előlegbekérőre (díjbekérésre) szokták fizetni.
Előleg bekérés nem kötelező, a pénz jöhet "csak úgy" is.
Ha az előleg összege beérkezik, akkor arról előleg számlát KELL kiállítani.
Termékértékesítésről számla NEM állítható viszont ki a termékértékesítés előtt, azaz ezzel előleg nem kérhető.
Ha már számla volt, akkor a beékező pénz nem előleg, hanem Értékesítés kiegyenlítése.
Van egy könnyítés: Nem kell előlegszámlát kiállítani akkor, ha a pénz beérkezése után, (azt hiszem, hogy még aznap) megtörténik a termék értékesítése is.

_"Ha az előleg összege beérkezik, akkor arról előleg számlát KELL kiállítani."_
Ez tiszta sor. Én arról beszélek, hogy kiállítasz mondjuk egy papír alapú előleg számlát, elküldöd a vevőnek postán. Mindezt azért, mert ő nem hajlandó csak úgy fizetni, illetve díjbekérőre sem fizet. Hozzáteszem a legtöbb állami szervezet ilyen bürokratikusan működik, saját tapasztalat. Kiállítod tehát az átutalásos előleg számlát 8 napos fizetési határidővel és majd ezt valamikor kifizeti az ügyfél... Ilyen is van, mert van.

Elhiszem, hogy van ilyen, de akkor is helytelen. Elegszámla csakis a pénz kézhezvétele UTÁN állítható ki.
Az előlegszámla a pénz átvételét igazolja.

Ott kezdődik a probléma, hogy nem létezik olyan, hogy előleg számla. Igazából ugyebár csak számla létezik, a számlára meg azt ír rá a kiállító, amit akar. A számlára írt dolgokból derül csak ki, hogy valójában az az számla egy előleg kifizetését bizonylatolja, ennek felismerése azonban nem mindig lehetséges.

Van előleg számla, az áfa tv. 127.§ szerint.
"127. § (1) Az adólevonási jog gyakorlásának tárgyi feltétele, hogy az adóalany személyes rendelkezésére álljon
d) a 120. § d) pontjában említett esetben a nevére szóló, az előleg megfizetését tanúsító számla"

valamint az 59.§ arról szól, hogy az előleg kézhez vételekor kell az áfát megállapítani.
"59. § (1) Termék értékesítése, szolgáltatás nyújtása esetében, ha a teljesítést megelőzően ellenértékbe beszámítható vagyoni előnyt juttatnak (a továbbiakban: előleg), a fizetendő adót pénz vagy készpénz-helyettesítő fizetési eszköz formájában juttatott előleg esetében annak jóváírásakor, kézhezvételekor, egyéb esetben annak megszerzésekor kell megállapítani."
Megállapítani bizonylattal kell, ezt hívják a köznapi nyelven előleg számlának.
A NAV struktúrában az előleg az tételsor jelölő adat, de a gyakorlatban nem szoktak az előleg kézhezvételéről készülő számlára más termékértékesítő sorokat is belekeverni, ezért az előleg kézhezvételéről készülő számla általában csak előleg tételsorokat tartalmaz.

Ha valaki termékértékesítés ELŐTT állít ki termékértékesítésről számlát, az "fiktív számla", mivel a termékértékesítés még nem jött létre. Ebből fakadóan a befogadó oldalon áfa levonásra nem jogosít.

Viszont a számlakibocsátónál a termékértékesítés ELŐTT kibocsátott számla után a fizetendő adót meg kell állapítani. Az ilyen számla jó az államnak, mert adófizetést keletkeztet, de levonási jog nem tartozik hozzá.

Úgy értettem, hogy nincs előleg számla, hogy ez nem egy számlatípus (mint pl. az, hogy NORMAL vagy AGGREGATE), ahogy te is írtad ez adatszolgáltatásban is a tételt jelöli, tehát nem létezik olyan A4-es számla, aminek az lenne a fejléce/típusa az, hogy "ELŐLEG SZÁMLA", mert igazából csak számla létezik és attól lesz a köznyelvben előleg számla, hogy előleget szerepeltetünk rajta, tehát kiállítunk egy NORMAL számlát, ami az előleg megfizetését tanúsítja. Valóban nem szokott rajta más tétel lenni, de ezt se zárja ki semmi, sőt az adatszolgáltatás sem, márpedig egy ilyen faramuci helyzetben megint értelmezhetetlenné válik az előleg számla fizetési dátuma....

Tudok még példákat mondani:

  1. IT cég beszerezne ügyfelének 1 millió forint értékű hardvert, de nyilván nem saját maga akarja ezt meghitelezni. Kiállít erről egy átutalásos előleg számlát az ügyfélnek (mert a vevő díjbekérőre és e-mailre NEM FIZET!).
  2. Festő emberkétől megrendelnek egy lakásfestést árajánlat alapján. A festő 100 ezer forint előleget kér a vevőtől a munkára. Az előlegről átutalásos számlát állít ki (mert a vevő díjbekérőre és e-mailre NEM FIZET!).
    ...hosszan sorolhatnám,,.

De nem akarok vitatkozni (az elmélet és a gyakorlat nem fedi egymást), addig ez az egész számomra nem számít, amíg az advancePaymentData - val nem kell foglalkoznom, ugyanis nem tudnám kitölteni a jelen helyzetben.

@nbeeps2 Így már értem.
Nekünk is betenne egy olyan NORMAL számla, amelyen egyszerre szerepel termék értékesítő sor és előleg sor. A törvény annyira laza, hogy annak összes lehetőségét lehetetlen leképezni.

Egy normális országban az előleg fizetést nem vonnák be az áfa körbe, így megúsznák az előlegszámlát, a végszámlába betudást, a végszámlába túlzottan betudott előleg miatti negatív végszámlát, az előleg számlán való utólagos módosítgatásokat az áfa kulcsok miatt.
Ez egy élhetetlen ország abnormális adórendszere...

Pontosabban egy túlzottan "élelmes" ország (lakosság) miatt elbonyolított adórendszer.
Szoktam mondani: vannak az élhető, de nem betartatható szabályok. Ha ezeket nem tartjuk be, olyankor jönnek az élhetetlen, de betartatható szabályok.
A mostani adórendszerünk az elmúlt évtizedek trükközéseinek inverz lenyomata...

Elhiszem, hogy van ilyen, de akkor is helytelen. Elegszámla csakis a pénz kézhezvétele UTÁN állítható ki.
Az előlegszámla a pénz átvételét igazolja.

Ha ez így lenne, akkor előlegszámla csak és kizárólag készpénzes lehetne.
Nem lehetne átutalásos, sőt még bankkártyás se.
A semmire senki nem fog utalni semmit, és bankkártyával se fog fizetni, hogy a jóváírás után kapja meg a kiállított számlát.
Szerintem itt arról van szó, hogy az adólevonási jog keletkezik a kifizetés/jóváírás után, nem maga az előlegszámla.

Nem értem @bakter80 készpénzes felvetését.
A számlának nem kötelező eleme a fizetési mód, mert az nem jelent semmit. Ha valaki kap egy átutalásos számlát, akkor is kifizetheti készpénzzel, sőt, akár több részletben más-más fizetési móddal, egy részét bankkártyával, más részét készpénzzel, a fennmaradót meg kompenzálással (beszámítással).
Amúgy a bankkártya nem is önálló fizetési mód, az készpénz-helyettesítő, azaz jogilag készpénznek minősül.
Visszatérve az előlegszámlára, azt csak a pénz megérkezése UTÁN szabad kiállítani, pontosan úgy, amikor csak a termék értékesítése után szabad számlázni. Az ÁFA tv. 59.§:
"59. § (1) Termék értékesítése, szolgáltatás nyújtása esetében, ha a teljesítést megelőzően ellenértékbe beszámítható vagyoni előnyt juttatnak (a továbbiakban: előleg), a fizetendő adót pénz vagy készpénz-helyettesítő fizetési eszköz formájában juttatott előleg esetében annak jóváírásakor, kézhezvételekor, egyéb esetben annak megszerzésekor kell megállapítani."

Az előlegszámla a kiállítónál a keltezési dátuma napjával áfa fizetést keletkeztet, a számla befogadónál pedig áfa levonási jogot teremt (ha nem a kivételek valamelyike). Jól is nézne ki, ha a ki nem fizetett összeg után a számla befogadó adólevonási jogot gyakorolhatna.
Adólevonási jogot csak bizonylat keletkeztet, ez pedig az adót tartalmazó számla. Maga a pénz mozgása, utalása bruttó összeg, annak nincs adókulcsa, ezért az adótartalma nem állapítható meg. Annak nincs adótartalma.
A "semmire senki nem fog utalni semmit" -re: díjbekérőre, vagy szerződésre, megállapodásra is lehet utalni.

Azt akartam, mondani, hogy van átutalásos előlegszámla, ahol a számla kiállítása után utalnak, és ez szabályos
"59. § (1) Termék értékesítése, szolgáltatás nyújtása esetében, ha a teljesítést megelőzően ellenértékbe beszámítható vagyoni előnyt juttatnak (a továbbiakban: előleg), a fizetendő adót pénz vagy készpénz-helyettesítő fizetési eszköz formájában juttatott előleg esetében annak jóváírásakor, kézhezvételekor, egyéb esetben annak megszerzésekor kell megállapítani."
A fizetendő adó az alany, nem az előlegszámla.
Szóval nem a számlát kell utána kiállítani, hanem utána lehet betenni az áfa bevallásba.

@bakter80 Az előlegszámla az előleg átadását-átvételét bizonylatolja, nemcsak magát a tényt, hanem annak az időpontját/dátumát is. Ezért csak az előleg tényleges átvétele, beérkezése, jóváírása után lehet kiállítani az előlegszámlát.
Hogyan tudnád helyesen előre bizonylatolni azt, ami még meg sem történt, és lehet, hogy nem is fog megtörténni, vagy esetleg nem azon a napon fog megtörténni, amire előzetesen számítasz?

A dolgot legjobban a belföldi értékesítésre adott devizás előleg mutatja meg.
Deviza összeg érkezik utalással. A pénz bankszámlára történő jóváírásának napján érvényes árfolyammal KELL az előleg áfáját megállapítani Ft-ban, ezért csak a jóváírást követően lehet az előlegszámlát kiállítani.
Belföldi deviza számlán az áthárított adó Ft összegének is szerepelnie kell, amihez ismerni kell az árfolyamot.

Továbbá előleg esetén a fizetendő adó megállapításakor érvényes adókulcsot kell használni. Mivel az adó megállapítása @bakter80 szerint is a pénz jóváírásának napján történik, ezért a jóváírás napján érvényes áfa kulccsal kell kiállítani az előlegszámlát. Ha pl a következő év január 01-én megváltozik az adott termék áfa kulcsa 27%-ról 5%-ra, pl .lakások esetén, akkor december 15-én nem állíthatsz ki előlegszámlát 5%-os kulccsal azért, mert hátha csak január 01 után fogják elutalni. A dolog még sarkosabb, ha a 27% megszűnik, és mondjuk 23% lesz az áfa kulcsa.
Azt előre nem lehet tudni, hogy az előleget milyen módon (készpénz, utalás, beszámítás, nem pénzbeni teljesítés), milyen napon (devizás esetben az árfolyamot is befolyásolja), milyen összeggel rendezik pénzügyileg.
Újabb érv, hogy a NAV az áfa bevallást az előlegszámlák alapján fogja elkészíteni, mert az előlegszámlával történt az áfa összegének a megállapítása.

Még azt sem lehet előre tudni, hogy milyen devizában utalják az előleget.

Nekem a törvény szövegéből nem következik, hogy akkor kell kiállítani a számlát, amikor a pénz megvan.
De ha jobban belegondolok, ezt úgyse tudom rendszer szinten kikényszeríteni.
Nem fogom tudni, hogy fizikailag mikor jött meg a pénz.
Azt se tudom garantálni, hogy amint megjön a bank kivonat egyből berögzítik, és egyből kiállítják az előlegszámlát.
Ha átutalás vagy bankkártyás fizetés van, akkor a gyakorlatban a legjobb szándék esetén se biztos, hogy aznap lesz kiállítva az előlegszámla.

Kedves Hölgy ! @Macskafarka
( nem valószínű hogy férfi Macskafarka nevet ad magának)

Törvényismeretből és törvény magyarázatból jeles !
DE hidd el, vagy éppen Te is tudod hogy több cég nem ad előleget számla nélkül,
vagyis előbb kéri a számlát (mely előlegszámla) és arra fizeti ki az előleget.
Önkormányzati pályázati ép.ip. munkák esetében ezt több prg. használómnál
tapasztalom, pedig gondolhatnánk hogy önkormányzati szinten ebben a tekintetben
képzettebb emberek vannak mint egy "egyszerű" vállalkozás szintjén.

Bizonyára @bakter80 is tapasztalt hasonlót,

Sziasztok!
Zárom az issuet. Ha van még kérdés nyissátok újra nyugodtan.
Az interfész dokumentáció frissítve lett, és ugye séma szinten is opcinális lett a csomópont.
Üdv

Was this page helpful?
0 / 5 - 0 ratings