Nordlet

← Alapok / SDK-k

EU ÁFA-motor

Teljesítési hely meghatározása, OSS/IOSS-bevallások, KKV-alanyi adómentesség és távértékesítési határértékek.

Határokon átnyúló ÁFA-kezelés az EU/EGT területén történő értékesítésekhez: a teljesítési hely meghatározása, fordított adózás (reverse charge), a piacterekre vonatkozó feltételezett adóalanyi (deemed-supplier) szabályozás, országonkénti kulcsreferencia, valamint OSS- és IOSS-bevallások. Az alábbiakban ismertetett funkciók API-alapúak; a végpontokhoz tartozó hatóköröket (scope) feltüntetjük.

Adókulcs-referencia

A POST /v1/reference/eu-vat-rates/list (reference:read) végpont lekérdezi az összes EU-27 tagállam törvényes ÁFA-kulcsait, amelyek a countryCode és a date paraméterek szerint szűrhetők. A kulcsok érvényességi ablakait 2024. január 1-jétől követjük nyomon (EE 24% 2025. júliusától, RO 21%/11% 2025. augusztusától, SK 23%/19% 2025. januárjától, FI 13,5% és LT 12% 2026. januárjától, CZ 12% 2024. januárjától).

Forrás: az Európai Bizottság „Taxes in Europe” adatbázisa (TEDB, https://ec.europa.eu/taxation_customs/tedb/), letöltve 2026. július 16-án; a litván 2026-os változások a VMI (https://www.vmi.lt/evmi/pvm-tarifai), a finn 2026-os változás pedig a vero.fi oldala alapján megerősítve. Hatály: csak a szárazföldi / normál területi kulcsok - a regionális eltérések (osztrák Jungholz, görög szigetek, Azori-szigetek/Madeira, francia tengerentúli területek és Korzika) nincsenek modellezve.

A POST /v1/reference/vat-classifiers/upsert (reference:write) végpont betölti a további országok ÁFA-osztályozási készleteit - ez a jövőbeli országcsomagok adatútvonala -, míg a POST /v1/reference/vat-classifiers/list mostantól osztályozónként egy countryCode értéket ad vissza (a meglévő i.SAF PVM* kódok esetében ez LT).

Kezelés meghatározása

A POST /v1/reference/vat/resolve (reference:read) végpont megválaszolja azt a kérdést, hogy „milyen ÁFA-t kell felszámítanom?” egy adott ügyletnél. Bemenet: partnerId vagy customerCountryCode (+ opcionális customerIsBusiness felülbírálás - egyébként a partner adószámából következtetünk rá), supplyType (goods | services | digital), date, valamint a helyzetet leíró jelzők: belowDistanceSalesThreshold, facilitatedByMarketplace (értékesítés egy feltételezett adóalanynak minősülő platformon keresztül), actingAsMarketplace (ön a platform), sellerEstablishedInEu, importedConsignmentValueEur.

A (2025/516 sz. EU tanácsi irányelv, azaz a digitális kor ÁFA-szabályai által hozzáadott) szabályok bemenetei:

  • serviceKind (short_term_accommodation | passenger_road_transport), a serviceCountryCode megjelölésével, amely annak az országnak a kódja, ahol az ingatlan található vagy a szállítás történik. Mindkettőhöz a supplyType: "services" szükséges.
  • underlyingSupplierGaveVatNumber és underlyingSupplierChargesVat: jelöli, hogy a szálláshely-szolgáltató vagy a sofőr megadta-e a platformnak a teljesítési hely szerinti ország adószámát, és nyilatkozott arról, hogy ő számítja fel az ÁFA-t. Csak ezen feltétek együttes teljesülése akadályozza meg, hogy a platform minősüljön a feltételezett adóalanynak (28a. cikk (1) bekezdés).
  • goodsKind (installed | energy_network) az ügyfélnél telepített vagy összeszerelt áruk (36. cikk), valamint a hálózaton keresztül szállított gáz, villamos energia, hő vagy hűtés esetén (38. és 39. cikk).
  • goodsLocationCountryCode, azaz annak az országnak a kódja, ahol az áru az értékesítés pillanatában van, vagy ahonnan a szállítása indul, amennyiben az eltér a vállalkozás országától.

Kimenet: scheme, vatCountryCode, reverseCharge, deemedSupplier, zeroRated, a rendeltetési ország ÁFA-kulcsai, a jogalap (a 2006/112/EK irányelv cikke), valamint tájékoztató megjegyzések (például egy figyelmeztetés arra, hogy a 138. cikk szerinti adómentességhez VIES-en érvényes vevői adószám szükséges).

Implementált szabályok:

Helyzet Eredmény
Azonos országon belüli teljesítés domestic, belföldi kulcsok
EU-n belüli B2B termékértékesítés intra_eu_b2b - 138. cikk szerinti 0%-os adómentes értékesítés, a vevő vallja be
EU-n belüli B2B szolgáltatásnyújtás reverse_charge - 44. / 196. cikk
EU-n belüli B2C termékértékesítés / digitális szolgáltatás 10 000 EUR felett oss_union - rendeltetési országbeli kulcsok, 33. cikk a) pont / 58. cikk
EU-n belüli B2C 10 000 EUR alatt (belowDistanceSalesThreshold) domestic a származási országban, 59c. cikk
EU-n belüli B2C általános szolgáltatások domestic, 45. cikk
Termékexport az EU-n kívülre export - 146. cikk (1) bekezdés szerinti 0%-os adómentes
Szolgáltatás / digitális szolgáltatás az EU-n kívülre out_of_scope (44. / 59. cikk)
Értékesítés feltételezett adóalanynak minősülő piactéren keresztül (facilitatedByMarketplace) marketplace_deemed - 136a. cikk szerinti adómentes értékesítés a platform felé
Importált küldemény ≤ 150 EUR B2C ioss - rendeltetési hely szerinti ÁFA az értékesítéskor, 369l–369x. cikk; feltételezett adóalany, ha actingAsMarketplace (14a. cikk (1) bekezdés)
Alanyi adómentes kisvállalkozás (a cég nem ÁFA-alany), belföldi teljesítés sme_exempt - nincs ÁFA, 284. cikk (1) bekezdés
Alanyi adómentes kisvállalkozás, határokon átnyúló EU B2C, határokon átnyúló EX-számmal rendelkezik sme_exempt - 284. cikk (2) bekezdés; érvényes, amíg a rendeltetési hely szerinti határérték és a 100 000 EUR-s uniós árbevételi határ alatt marad
Alanyi adómentes kisvállalkozás, határokon átnyúló EU B2C, EX-szám nélkül megőrzi az oss_union / származási hely szerinti kezelést, megjegyzéssel, hogy egy határokon átnyúló EX-szám adómentessé tenné
Platform (actingAsMarketplace), amely legfeljebb 30 éjszakás szálláshely-szolgáltatást vagy közúti személyszállítást közvetít 2028. július 1-jétől deemedSupplier: true, adóztatás az ingatlan helye vagy a szállítás helye szerint (28a., 47., 48. cikk): domestic, oss_union egy másik országbeli fogyasztó esetén (369b. cikk c) pont) vagy reverse_charge vállalkozás esetén
Szállásadó vagy sofőr, aki ilyen platformon keresztül értékesít (facilitatedByMarketplace), 2028. július 1-jétől marketplace_deemed - adómentes értékesítés a platform felé, 136b. cikk
A fenti kettő bármelyike 2028. július 1. előtt, vagy ha a szállásadó / sofőr megadta az adószámát és ő számítja fel az ÁFA-t teljesítési hely a 47. vagy 48. cikk szerint, nincs feltételezett adóalany
Egy másik tagállamban tartott áru értékesítése az ottani fogyasztónak, 2028. július 1-jétől oss_union, 369b. cikk e) pont; ezt megelőzően domestic az adott országban, az ottani regisztrációra vonatkozó megjegyzéssel
Ugyanez egy ottani vállalkozásnak reverse_charge, 194. cikk
Másik tagállamból feladott áru oss_union fogyasztó esetén (33. cikk a) pont) vagy intra_eu_b2b vállalkozás esetén, megjegyzéssel, hogy az értékesítés az adott ország ÁFA-regisztrációjához tartozik
Beszerelt áruk egy másik tagállambeli fogyasztónak oss_union 2028. július 1-jétől (36., 369b. cikk d) pont), ezt megelőzően domestic az adott országban
Gáz, villamos energia, hő vagy hűtés egy másik tagállambeli fogyasztónak oss_union 2027. január 1-jétől (39., 369aa. cikk, majd 369b. cikk d) pont); reverse_charge vállalkozás esetén (195. cikk)

A 10 000 EUR-s küszöbérték (59c. cikk) átadható explicit módon is a belowDistanceSalesThreshold paraméterrel; ennek hiányában a motor a főkönyvi adatok alapján automatikusan követi azt (lásd alább a küszöbérték-végpontot), és a meghatározás eredményét kiegészíti a futó összesítésekkel.

KKV-alanyi adómentesség (2020/285 sz. irányelv, 2025-től). Ha a vállalkozás nem regisztrált ÁFA-alany, a feloldó (resolver) alanyi adómentes kisvállalkozásként kezeli: a belföldi ügyletekre sme_exempt (nincs ÁFA) eredményt ad, és a határokon átnyúló EU B2C ügyletekre is sme_exempt eredményt ad, ha a vállalat rendelkezik határokon átnyúló EX-számmal (smeExemptionNumber a cégprofilon) - egyébként a normál OSS/származási hely szerinti kezelést tartja meg, egy megjegyzéssel, amely javasolja a határokon átnyúló szoftveres rendszer használatát. A jogosultság (a rendeltetési hely szerinti küszöbérték és a 100 000 EUR-s uniós szintű árbevételi plafon alatt maradás) a bevalló felelőssége; a feloldó ezt megjegyzésben jelzi. Az EX-szám az account/companies/update végponton (smeExemptionNumber) keresztül állítható be.

Számlák

A sales/invoices/create|update végpontok elfogadják a vatScheme (a fenti sémák egyike), a vatCountryCode (a fogyasztás szerinti tagállam; oss_union/ioss esetén kötelező és EU-skálán érvényesített) és a deemedSupplier mezőket. Az e-kereskedelmi megrendelések fogadják a shipToCountryCode és a marketplace mezőket is; az orders/fulfill végpont automatikusan meghatározza a kezelést a szállítási ország alapján, és kitölti a tervezet számlát (feltételezve, hogy árukról van szó, és a távértékesítési küszöbérték túllépésre került - kiállítás előtt szükség esetén módosítsa a tervezetet).

ÁFA-séma mező az új számla oldalon

Az új számla oldalon található „ÁFA-séma” mező az alábbi lehetőségeket kínálja. Az egyes sorokba beírt ÁFA-% határozza meg a számlán felszámított adót. A „nincs ÁFA” jelölésű opció választása minden sort 0%-ra állít (a visszaváltás pedig visszaállítja az alapértelmezett kulcsot). A PDF a kiválasztott sémához jogszabályilag előírt záradékot nyomtatja ki. Az „Automatikus” opció a mentéskor meghívja a fenti feloldót a partner országa és adószáma, valamint a kiválasztott „Értékesítés típusa” (termékek, szolgáltatások vagy digitális szolgáltatások) alapján; ha a partnernek nincs országa vagy adószáma, a mentés egy üzenettel meghiúsul, és önnek kell manuálisan sémát választania.

Opció az űrlapon Séma Használja akkor, amikor ÁFA a számlán
Automatikus (partner és értékesítési típus alapján) a mentéskor határozódik meg A sémát a partner és az értékesítés típusa alapján szeretné kiválasztatni A meghatározott séma szerinti; az adómentes sémák sorai nullázódnak
Belföldi domestic A vevő az ön saját országában van Az ön országának kulcsai
EU-n belüli B2B termék (0%, 138. cikk) intra_eu_b2b Áruk kiszállítása másik EU-tagállamban ÁFA-regisztrált vállalkozásnak; a vevő adószámának érvényesnek kell lennie a VIES rendszerben Nincs ÁFA; a PDF feltünteti a 138. cikk szerinti adómentességet
EU-n belüli B2B szolgáltatás (fordított adózás) reverse_charge Szolgáltatások másik EU-tagállamban ÁFA-regisztrált vállalkozásnak Nincs ÁFA; a PDF kiírja a „Fordított adózás” (reverse charge, 194./196. cikk) megjegyzést
Unió OSS (EU-fogyasztók, rendeltetési hely szerinti ÁFA) oss_union Termékek vagy digitális szolgáltatások másik EU-tagállambeli fogyasztóknak a 10 000 EUR-s uniós küszöbérték felett; a fogyasztás szerinti ország megadása kötelező A fogyasztás szerinti ország kulcsa, soronként beírva; az negyedéves OSS-bevallásban szerepel
IOSS (import 150 EUR-ig) ioss EU-n kívülről EU-s fogyasztónak behozott áruk, küldeményérték ≤ 150 EUR; a fogyasztás szerinti ország megadása kötelező A fogyasztás szerinti ország kulcsa, soronként beírva; a havi IOSS-bevallásban szerepel
Piactér (feltételezett adóalany) marketplace_deemed Olyan platformon keresztül értékesít, amely feltételezett adóalanynak minősül Nincs ÁFA a platform fel történő értékesítésen (136a. cikk)
Export (0%-os adómentes) export EU-n kívülre kiszállított áruk Nincs ÁFA; a PDF feltünteti a 146. cikk szerinti adómentességet
Hatályon kívüli (szolgáltatások az EU-n kívülre) out_of_scope Szolgáltatások EU-n kívüli ügyfélnek Nincs ÁFA; a PDF feltünteti, hogy a teljesítés az EU ÁFA hatályán kívül esik (44./59. cikk)
KKV alanyi mentes (nem ÁFA-alany) sme_exempt Vállalkozása nem ÁFA-alany és az alanyi adómentességet alkalmazza Nincs ÁFA; a PDF feltünteti a 284. cikk szerinti adómentességet

A két EU-n belüli B2B opció csak a teljesítés tárgyában tér el egymástól. A termékek a 138. cikk szerinti adómentesség alá esnek: a vevő közösségen belüli beszerzést vall be. A szolgáltatások a 44./196. cikk szerinti fordított adózás alá esnek: a vevő önadózással fizeti meg az ÁFA-t. Mindkettő ÁFA nélküli számlát eredményez, de a PDF-re nyomtatott záradék és az összeg helye a vevő bevallásán eltérő, ezért a választás lényeges.

OSS / IOSS-bevallások

A POST /v1/declarations/eu/oss/compute (declarations:read) { year, quarter } végpont - az uniós séma szerinti negyedéves bevallás a (EU) 2020/194 bizottsági végrehajtási rendelet III. melléklete alapján: fogyasztási tagállam × adókulcs típusa (STANDARD/REDUCED) × adókulcs szerinti sorok adóalappal és ÁFA-val, a helyesbítő számlák beszámításával, valamint összesítésekkel. Csak a vatScheme: "oss_union" jelölésű, kiállított bizonylatok kerülnek bele. Figyelmeztetések jelezhetik a rendeltetési helyhez és időszakhoz nem tartozó, nem törvényes adókulcsokat, a kihagyott 0%-os sorokat, a vatCountryCode nélküli bizonylatokat, valamint az azonosító tagállamban adóztatott ügyleteket.

A POST /v1/declarations/eu/ioss/compute { year, month } végpont - ugyanez az elrendezés havi bontásban a vatScheme: "ioss" (≤ 150 EUR értékű importált küldemények) esetében.

Mindkét válasz tartalmaz egy corrections tömböt (valamint a correctionsTotal értéket): az aktuális időszakban kiállított, de egy korábbi OSS/IOSS időszak eredeti számlájához (a creditedInvoiceId révén) kapcsolódó helyesbítő számlát a rendszer kiveszi az időszaki sorokból, és előző időszaki helyesbítésként tünteti fel - feltüntetve az országot, az eredeti évet, az eredeti negyedévet (OSS) vagy hónapot (IOSS), valamint az ÁFA-bázis negatív delta értékét -, a 2020/194 rendelet III. mellékletének megfelelően. A creditedInvoiceId nélküli helyesbítő számlák bekerülnek az aktuális időszakba, és figyelmeztetést kapnak annak érdekében, hogy összekapcsolhatók legyenek; a három évnél régebbi helyesbítések szintén jelölést kapnak (a 282/2011 sz. rendelet 61. cikke).

Elérhető minden EU-ban letelepedett vállalkozás számára (nem korlátozódik Litvániára).

Saját áruk áthelyezésének bevallása

A POST /v1/declarations/eu/own-goods-transfers/compute (declarations:read) { year, month } végpont - saját áruk áthelyezésének különleges sémájára vonatkozó havi bevallás (2006/112/EK irányelv 369xa–369xk. cikk, 2028. july 1-jétől), amelyet a vállalkozás letelepedési szerinti tagállamában kell benyújtani a tárgyhónapot követő hónap végéig (dueDate). A sorok tagállamonként (ahová az áru érkezett, illetve ahonnan elindult) tartalmazzák az áthelyezések bekerülési értéken számított összegét (76. cikk) euróban, a hónap utolsó napjának árfolyamán átszámítva (369xh. cikk). Az áthelyezés egy készletmozgásnak felel meg (POST /v1/inventory/stock/transfer) két különböző tagállambeli raktár között; a raktár országát a countryCode paraméterrel állíthatja be a /v1/inventory/warehouses/create vagy /v1/inventory/warehouses/update végpontokon (az országkód nélküli raktár a cég országában van).

EU-s digitális adatszolgáltatás

A POST /v1/declarations/eu/digital-reporting/list (declarations:read) { fromDate, toDate } végpont felsorolja azokat a tranzakciókat, amelyeket a 2006/112/EK irányelv 262. cikke előír, hogy 2030. július 1-jétől mind a 27 tagállamban egyedileg kell jelenteni:

  • kiállított értékesítési számlák és helyesbítő számlák intra_eu_b2b (262. cikk (1) bekezdés a) pont) vagy reverse_charge (262. cikk (1) bekezdés c) pont) vatScheme sémával, amelyek esedékessége a számla kiállításának napja;
  • másik tagállambeli szállítótól származó regisztrált beszerzési számlák olyan sorokkal, amelyek ÁFA-ját a cég maga fizeti meg (262. cikk (1) bekezdés b) pont termékekre, d) pont szolgáltatásokra), esedékessége a számla kézhezvételét követő 5 nap.

Minden tranzakció tartalmazza a 264. cikk szerinti adatokat: a számla kelmét és számát, a szállító és a vevő adószámát, a tételeket, az adóalapot, az adómentesség jogcímét, a helyesbített számla számát helyesbítő számla esetén (226. cikk 16. pont), a szállító bankszámláit (226. cikk 17. pont), a beszerzések ÁFA-kulcsát és összegét, a jelentéstétel szerinti tagállamot (az adószámot kibocsátó tagállam, 262. cikk (2) bekezdés), a határidőt, valamint a missing mezőben a nyilvántartásból hiányzó adatelemeket. A tagállamoknak kötelező elfogadniuk az adatokat EN 16931 e-számla formátumban (263. cikk (3) bekezdés); a POST /v1/sales/invoices/peppol-xml végpont előállítja ezt a fájlt minden egyes értékesítéshez. A 263. cikk (4) bekezdése szerinti közös uniós üzenet és az adatok elküldésére szolgáló nemzeti csatornák még nem lettek közzétéve, ezért a Nordlet nem küldi el azokat.

Távértékesítési küszöbérték

A POST /v1/declarations/eu/distance-sales-threshold/get (declarations:read) { date? } végpont - nyomon követi az 59c. cikk szerinti 10 000 EUR-s uniós küszöbértéket a főkönyvi adatok alapján: a határokon átnyúló B2C távértékesítések (OSS-saját számlák plusz séma nélküli határokon átnyúló fogyasztói számlák) aktuális és megelőző naptári évi összesítését, azt, hogy a cég még a küszöbérték alatt van-e, valamint a fennmaradó keretet. A nem EUR pénznemű bizonylatokat a bizonylat értékén, figyelmeztetés mellett összegezzük. Az ÁFA-feloldó automatikusan lekérdezi ezt, ha a belowDistanceSalesThreshold nincs megadva.

KKV-alanyi adómentességi határértékek

A POST /v1/declarations/eu/sme-thresholds/list végpont visszaadja a (EU) 2020/285 irányelv szerinti, tagállami szintű belföldi ÁFA-mentességi küszöbértékeket (beleértve a 85 000 EUR-s nemzeti plafont és a 100 000 EUR-s uniós árbevételi plafont). Az adatok az Európai Bizottság KKV-portáljának országalapú oldalairól származnak; amennyiben egy nemzeti oldal megadott érték nélkül a TEDB-re hivatkozik, a bejegyzés becslés helyett null értéket kap. Egyes küszöbértékek nemzeti valutában (DKK/HUF/RON) vannak meghatározva, és egyes országok ágazati határértékeket is publikálnak (pl. Írország: szolgáltatások 42 500 EUR, termékek 85 000 EUR).

A POST /v1/declarations/eu/sme-threshold/get { date? } végpont jelentést készít egy nem ÁFA-alany cég helyzetéről a saját országa küszöbértékéhez képest: a tárgyévi árbevétel plusz az előző évi (precedingTurnover), a status (below / approaching 80%-os szintnél / exceeded, vagy not_applicable regisztrált ÁFA-alany esetén, unknown ha a küszöbérték nincs a rendszerben vagy a pénznem eltér), a fennmaradó keret és a figyelmeztetések. Karantén-tanácsadási információkat is tartalmaz: a küszöbérték túllépése azt jelzi, hogy az adómentesség a jelenlegi és a következő naptári év hátralevő részében nem érhető el, a cég pedig, amely az idén a küszöb alatt van, de tavaly felette volt, figyelmeztetést kap, hogy az adómentesség csak az utána következő évtől éledhet újjá (mindkét évnek a határ alatt kell maradnia - a 284. cikk (2) bekezdés mechanizmusa; az uniós árbevételi végpont ugyanezt a figyelmeztetést tartalmazza a 100 000 EUR-s plafonra vonatkozóan). Azoknál az országoknál, amelyek nemzeti EU-n belüli kiváltó tétellel rendelkeznek - mint Litvánia 14 000 EUR-s határa a más tagállamokba nyújtott szolgáltatásokra és az ottani beszerzésekre -, a válasz tartalmaz egy intraEu részletezést (az EU-s szállítóktól származó beszerzések + a nyújtott fordított adózású szolgáltatások) saját státusszal és figyelmeztetéssel.

Határokon átnyúló KKV-séma: uniós árbevétel és negyedéves jelentés

A POST /v1/declarations/eu/union-turnover/get { date? } végpont a főkönyvi adatok alapján követi nyomon a határokon átnyúló KKV-séma 100 000 EUR-s „uniós árbevételi” plafonját (284. cikk (2) bekezdés) - az EU-n belül végzett értékesítések teljes értékét (az exportok és a hatályon kívüli teljesítések kivételével) az aktuális és a megelőző naptári évben -, visszaadva mindkét év összesítését, a status értéket, a keretet és a figyelmeztetéseket (not_applicable értékkel ÁFA-alany esetén).

A POST /v1/declarations/eu/sme-cross-border-report/compute { year, quarter } végpont elkészíti azt a negyedéves jelentést, amellyel a sémát alkalmazó KKV tartozik a székhely szerinti tagállamának (284b. cikk): az adott negyedévben az egyes tagállamokban teljesített értékesítések teljes értékét, országonként egy sorban (a teljesítés helye szerinti tagállam = a számla fogyasztási országa, ennek hiányában a partner országa, egyébként a belföld), plusz az összesítést. Az EU-n kívüli ügyletek ki vannak zárva.

Nemzeti ÁFA-bevallási csomagok

A POST /v1/declarations/eu/vat-return/packs/list végpont felsorolja az elérhető országcsomagokat; a POST /v1/declarations/eu/vat-return/compute { countryCode, year, month, months? } végpont továbbítja a kérést az adott országra regisztrált csomagnak, és visszatéríti a bevallást számozott sorokként ({ code, label, amount }), kiegészítve a figyelmeztetésekkel, megjegyzésekkel és a hivatalos source forrással. Megköveteli, hogy a cég regisztrálva legyen az adott országban (ellenkező esetben 422-es hibát ad). Litvánia (FR0600) az első csomagként érkezik, amely a meglévő FR0600-készítőt csomagolja be; a további országok a hivatalos űrlapelrendezés ellenőrzése után, kizárólag adatalapú adapterekként kerülnek majd beépítésre.

A régebbi POST /v1/reports/oss összesítés heurisztikus elemzési nézetként megmarad (partnerország-alapú, séma nem szükséges); a bevallási végpontok jelzik a hivatalos benyújtási utat. Mindkét megoldás a vállalkozástól származtatja a hazai országot ahelyett, hogy Litvániát tételezné fel.