Nordlet

← Dokumentácia / Príručky

DPH motor pre EÚ

Určenie miesta dodania, priznania OSS/IOSS, oslobodenie pre malé podnikanie a limity pre predaj na diaľku.

Cezhraničné zaobchádzanie s DPH pri predaji v rámci EÚ/EHP: určenie miesta dodania, prenesenie daňovej povinnosti (reverse charge), zaobchádzanie s platformami ako zdaniteľnými osobami (marketplace deemed-supplier), číselník sadzieb podľa jednotlivých krajín a priznania OSS/IOSS. Všetko uvedené nižšie funguje primárne cez API, pričom rozsahy oprávnení (scopes) sú zobrazené pre každý koncový bod (endpoint).

Číselník sadzieb

POST /v1/reference/eu-vat-rates/list (reference:read) - zákonné sadzby DPH pre všetkých 27 členských štátov EÚ, filtrovateľné podľa countryCode a date. Obdobia platnosti sadzieb sa sledujú od 1. 1. 2024 (EE 24 % od júla 2025, RO 21 %/11 % od augusta 2025, SK 23 %/19 % od januára 2025, FI 13,5 % a LT 12 % od januára 2026, CZ 12 % od januára 2024).

Zdroj: Databáza Európskej komisie „Taxes in Europe“ (TEDB, https://ec.europa.eu/taxation_customs/tedb/), získané 16. 7. 2026; litovské zmeny pre rok 2026 overené voči VMI (https://www.vmi.lt/evmi/pvm-tarifai), fínska zmena pre rok 2026 voči vero.fi. Rozsah: iba sadzby pre pevninskú čs. / štandardné územie – regionálne výnimky (rakúsky Jungholz, grécke ostrovy, Azory/Madeira, francúzske zámorské územia a Korzika) nie sú modelované.

POST /v1/reference/vat-classifiers/list teraz vracajú countryCode pre každý klasifikátor (existujúce i.SAF kódy PVM* sú LT); POST /v1/reference/vat-classifiers/upsert (reference:write) načítava sady klasifikátorov pre ďalšie krajiny – čo predstavuje cestu k údajom pre budúce balíčky pre jednotlivé krajiny.

Určenie režimu

POST /v1/reference/vat/resolve (reference:read) odpovedá na otázku „akú DPH mám účtovať?“ pre dané dodanie. Vstupy: partnerId alebo customerCountryCode (+ voliteľné prepísanie customerIsBusiness – v opačnom prípade sa odvodí z IČ DPH partnera), supplyType (goods | services | digital), date a situačné príznaky: belowDistanceSalesThreshold, facilitatedByMarketplace (predávate cez platformu, ktorá sa považuje za dodávateľa), actingAsMarketplace (vy ste platforma), sellerEstablishedInEu, importedConsignmentValueEur.

Vstupy pre pravidlá, ktoré pridáva smernica Rady (EÚ) 2025/516 (DPH v digitálnom veku):

  • serviceKind (short_term_accommodation | passenger_road_transport) s serviceCountryCode, čo je krajina, kde sa nachádza nehnuteľnosť alebo kde sa uskutočňuje preprava. Obidva vyžadujú supplyType: "services".
  • underlyingSupplierGaveVatNumber a underlyingSupplierChargesVat: či ubytovateľ alebo vodič poskytol platforme IČ DPH krajiny dodania a deklaroval, že účtuje DPH. Iba kombinácia oboch zabraňuje tomu, aby sa platforma považovala za dodávateľa (čl. 28a ods. 1).
  • goodsKind (installed | energy_network) pre tovar inštalovaný alebo zmontovaný u zákazníka (čl. 36) a pre plyn, elektrinu, teplo alebo chlad dodávané prostredníctvom siete (čl. 38, 39).
  • goodsLocationCountryCode, teda krajina, kde sa tovar nachádza v čase predaja alebo kde sa začína jeho preprava, ak nejde o domovskú krajinu spoločnosti.

Výstup: scheme, vatCountryCode, reverseCharge, deemedSupplier, zeroRated, ponuka sadzieb cieľovej krajiny, právny základ (článok smernice 2006/112/ES) a informačné poznámky (napr. pripomenutie, že oslobodenie podľa čl. 138 vyžaduje IČ DPH zákazníka platné v systéme VIES).

Implementované pravidlá:

Situácia Výsledok
Dodanie v rámci tej istej krajiny domestic, domáce sadzby
Intrakomunitárne dodanie tovaru B2B intra_eu_b2b – dodanie oslobodené od dane podľa čl. 138, zákazník si sám samozdaňuje
Intrakomunitárne služby B2B reverse_charge – čl. 44/196
Intrakomunitárny predaj tovaru/digitálnych služieb B2C nad 10 000 EUR oss_union – sadzby cieľovej krajiny, čl. 33 písm. a) / čl. 58
Intrakomunitárny predaj B2C pod 10 000 EUR (belowDistanceSalesThreshold) domestic v štáte pôvodu, čl. 59c
Všeobecné intrakomunitárne služby B2C domestic, čl. 45
Tovar do tretích krajín export – oslobodené podľa čl. 146 ods. 1
Služby/digitálne služby do tretích krajín out_of_scope (čl. 44/59)
Predaj cez platformu považovanú za dodávateľa (facilitatedByMarketplace) marketplace_deemed – dodanie oslobodené od dane podľa čl. 136a platforme
Dovoz zásielky ≤ 150 EUR B2C ioss – DPH cieľovej krajiny pri predaji, čl. 369l – 369x; platforma sa považuje za dodávateľa pri actingAsMarketplace (čl. 14a ods. 1)
Oslobodený malý podnik (spoločnosť nie je platiteľom DPH), domáce dodanie sme_exempt – bez DPH, čl. 284 ods. 1
Oslobodený malý podnik, cezhraničné B2C v EÚ, disponuje cezhraničným číslom EX sme_exempt – čl. 284 ods. 2; platí, kým je pod limitom cieľovej krajiny a obratom v Únii 100 000 EUR
Oslobodený malý podnik, cezhraničné B2C v EÚ, bez čísla EX zachováva oss_union/pôvod s poznámkou, že cezhraničné číslo EX by zabezpečilo oslobodenie
Platforma (actingAsMarketplace) sprostredkujúca ubytovanie na najviac 30 nocí alebo osobnú cestnú dopravu, od 1. júla 2028 deemedSupplier: true, zdanené tam, kde sa nachádza nehnuteľnosť alebo kde prebieha doprava (čl. 28a, 47, 48): domestic, oss_union pre spotrebiteľa v inej krajine (čl. 369b písm. c)) alebo reverse_charge pre podnikanie
Ubytovateľ alebo vodič predávajúci cez takúto platformu (facilitatedByMarketplace), od 1. júla 2028 marketplace_deemed – oslobodené dodanie platforme, čl. 136b
Ktorákoľvek z dvoch situácií vyššie pred 1. júlom 2028, alebo ak ubytovateľ či vodič poskytol svoje IČ DPH a účtuje DPH miesto dodania podľa čl. 47 alebo 48, platforma sa nepovažuje za dodávateľa
Tovar nachádzajúci sa v inom členskom štáte predaný tamojšiemu spotrebiteľovi, od 1. júla 2028 oss_union, čl. 369b písm. e); pred týmto dátumom domestic v danej krajine s poznámkou o registrácii v nej
To isté vo vzťahu k tamojšej podnikateľskej entite reverse_charge, čl. 194
Tovar odoslaný z iného členského štátu oss_union pre spotrebitela (čl. 33 písm. a)) alebo intra_eu_b2b pre podnikanie, s poznámkou, že dodanie podlieha registrácii pre DPH v danej krajine
Inštalovaný tovar pre spotrebiteľa v inom členskom štáte oss_union od 1. júla 2028 (čl. 36, čl. 369b písm. d)), predtým domestic v danej krajine
Plyn, elektrina, teplo alebo chlad pre spotrebiteľa v inom členskom štáte oss_union od 1. januára 2027 (čl. 39, čl. 369aa, následne čl. 369b písm. d)); reverse_charge pre podnikanie (čl. 195)

Limit 10 000 EUR (čl. 59c) možno zadať explicitne ako belowDistanceSalesThreshold; ak chýba, motor ho automaticky sleduje z údajov v hlavnej knihe (pozri koncový bod pre limit nižšie) a k určeniu režimu priradí prebiehajúce súčty.

Oslobodenie pre malé podnikanie (SME) (smernica 2020/285, od roku 2025). Ak spoločnosť nie je registrovaným platiteľom DPH, vyhodnocovač s ňou zaobchádza ako s malým podnikom využívajúcim oslobodenie: domáce dodania sa vyhodnotia ako sme_exempt (bez DPH) a cezhraničné B2C dodania v rámci EÚ sa taktiež vyhodnotia ako sme_exempt, ak spoločnosť disponuje cezhraničným číslom EX (smeExemptionNumber v profile spoločnosti) – v opačnom prípade sa zachováva bežný režim OSS/pôvod s poznámkou odporúčajúcou cezhraničnú schému. Splnenie podmienok (zostávanie pod limitom cieľovej krajiny a celoúnijným obratom 100 000 EUR) je zodpovednosťou vykazujúcej strany; vyhodnocovač na to upozorňuje v poznámkach. Číslo EX nastavíte cez account/companies/update (smeExemptionNumber).

Faktúry

sales/invoices/create|update akceptujú vatScheme (jeden z vyššie uvedených režimov), vatCountryCode (členský štát spotreby; povinný a overovaný ako EÚ pre oss_union/ioss) a deemedSupplier. Objednávky v e-shope akceptujú shipToCountryCode a marketplace; orders/fulfill automaticky určí režim na základe krajiny doručenia a označí návrh faktúry (predpokladá to tovar a prekročený limit pre predaj na diaľku – v opačnom prípade návrh pred vystavením upravte).

Pole daňového režimu na stránke novej faktúry

Pole „Daňový režim“ na stránke novej faktúry ponúka možnosti uvedené nižšie. Sadzba DPH % zadaná na každom riadku predstavuje hodnotu, ktorú faktúra účtuje. Výber možnosti označenej ako „bez DPH“ nastaví každý riadok na 0 % (a opätovné prepnutie obnoví predvolenú sadzbu). Vo formáte PDF sa vytlačí zákonom požadovaná poznámka pre zvolený režim. Možnosť „Automaticky“ vyvolá pri uložení vyššie uvedený vyhodnocovač, pričom využíva krajinu a IČ DPH partnera spolu so zvoleným „Typom dodania“ (tovar, služby alebo digitálne služby); ak partner nemá krajinu ani IČ DPH, uloženie zlyhá s chybovým hlásením a režim musíte zvoliť manuálne.

Voľba vo formulári Režim Použite, keď DPH na faktúre
Automaticky (podľa partnera a typu dodania) určí sa pri uložení Chcete, aby sa režim zvolil na základe partnera a typu dodania Určené zvoleným režimom; riadky sú vynulované pre režimy bez DPH
Domáce domestic Kupujúci sa nachádza vo vašej krajine Sadzby vašej krajiny
Intrakomunitárne dodanie tovaru B2B (0 %, čl. 138) intra_eu_b2b Tovar je odoslaný podnikaniu registrovanému pre DPH v inej krajine EÚ; IČ DPH kupujúceho musí byť platné v systéme VIES Bez DPH; PDF uvádza oslobodenie podľa čl. 138
Intrakomunitárne služby B2B (prenesenie daňovej povinnosti) reverse_charge Služby pre podnikanie registrované pre DPH v inej krajine EÚ Bez DPH; PDF vytlačí text „Prenesenie daňovej povinnosti“ (čl. 196)
Úniová schéma OSS (spotrebitelia v EÚ, DPH v krajine spotreby) oss_union Tovar alebo digitálne služby spotrebiteľom v inej krajine EÚ nad celoúnijný limit 10 000 EUR; vyžaduje krajinu spotreby Sadzba krajiny spotreby zadaná na každom riadku; vykazované v štvrťročnom priznaní OSS
IOSS (dovoz do 150 EUR) ioss Tovar dovezený z tretej krajiny spotrebiteľovi v EÚ, zásielka ≤ 150 EUR; vyžaduje krajinu spotreby Sadzba krajiny spotreby zadaná na každom riadku; vykazované v mesačnom priznaní IOSS
Trhovisko (považované za dodávateľa) marketplace_deemed Predávate cez platformu, ktorá sa považuje za dodávateľa Bez DPH pri vašom dodaní platforme (čl. 136a)
Vývoz (s nulovou sadzbou) export Tovar odoslaný mimo EÚ Bez DPH; PDF uvádza oslobodenie podľa čl. 146
Mimo rozsahu (služby mimo EÚ) out_of_scope Služby pre zákazníka mimo EÚ Bez DPH; PDF uvádza, že dodanie je mimo rozsahu DPH EÚ (čl. 44/59)
Oslobodené malé podnikanie (nie je platiteľom DPH) sme_exempt Vaša spoločnosť nie je platiteľom DPH a využíva oslobodenie pre malé podnikanie Bez DPH; PDF uvádza oslobodenie podľa čl. 284

Tieto dve možnosti pre intrakomunitárne B2B transakcie sa líšia iba predmetom dodania. Tovar podlieha oslobodeniu podľa čl. 138: kupujúci vykazuje nadobudnutie tovaru v EÚ. Služby podliehajú preneseniu daňovej povinnosti podľa čl. 44/196: kupujúci si sám samozdaňuje DPH. Obidve generujú faktúru bez DPH, avšak poznámka vytlačená na PDF a riadok v daňovom priznaní kupujúceho, do ktorého suma smeruje, sú odlišné, preto je tento výber dôležitý.

Priznania OSS / IOSS

POST /v1/declarations/eu/oss/compute (declarations:read) { year, quarter } – štvrťročné priznanie v rámci úniovej schémy podľa prílohy III vykonávacieho nariadenia Komisie (EÚ) 2020/194: riadky podľa členského štátu spotreby × typ sadzby (STANDARD/REDUCED) × sadzba so základom dane a DPH, pričom dobropisy sú započítané, vrátane súčtov. Zahrnuté sú iba vydané dokumenty s vatScheme: "oss_union". Varovania upozorňujú na neszákonné sadzby pre danú destináciu a obdobie, preskočené riadky s nulovou sadzbou, dokumenty bez vatCountryCode a dodania zdanené v členskom štáte identifikácie.

POST /v1/declarations/eu/ioss/compute { year, month } – rovnaká štruktúra na mesačnej báze pre vatScheme: "ioss" (dovoz zásielok ≤ 150 EUR).

Obidve odpovede obsahujú pole corrections (okrem toho correctionsTotal): dobropis vystavený v aktuálnom období, ale prepojený (prostredníctvom creditedInvoiceId) s pôvodným dokladom z predchádzajúceho obdobia OSS/IOSS, sa presunie mimo riadkov aktuálneho obdobia a vykázaný ako oprava za predchádzajúce obdobie – krajina, pôvodný rok, pôvodný štvrťrok (OSS) alebo mesiac (IOSS) a záporný rozdiel DPH – tak, ako to vyžaduje príloha III nariadenia 2020/194. Dobropisy bez creditedInvoiceId sú započítané do aktuálneho obdobia a označené varovaním, aby ich bolo možné prepojiť; opravy staršie ako tri roky sú označené (čl. 61 nariadenia 282/2011).

Dostupné pre každú spoločnosť usadenú v EÚ (nie je obmedzené iba na LT).

Priznanie k premiestneniu vlastného tovaru

POST /v1/declarations/eu/own-goods-transfers/compute (declarations:read) { year, month } – mesačné priznanie k osobitnej schéme pre premiestnenia vlastného tovaru (smernica 2006/112/ES, čl. 369xa až 369xk, účinná od 1. júla 2028), podávané v členskom štáte, kde je podnik usadený, do konca nasledujúceho mesiaca (dueDate). Riadky uvádzajú pre každý členský štát, do ktorého tovar smeroval, a pre každý štát, z ktorého bol odoslaný, hodnotu premiestnení v obstarávacích cenách (čl. 76) v eurách, prepočítanú kurzom platným v posledný deň mesiaca (čl. 369xh). Premiestnenie predstavuje presun zásob (POST /v1/inventory/stock/transfer) medzi skladmi v dvoch rôznych členských štátoch; krajinu skladu nastavíte pomocou countryCode na koncovom bode /v1/inventory/warehouses/create alebo /v1/inventory/warehouses/update (sklad bez uvedenej krajiny sa nachádza v domovskej krajine spoločnosti).

Digitálne výkazníctvo v EÚ

POST /v1/declarations/eu/digital-reporting/list (declarations:read) { fromDate, toDate } vylistuje každú transakciu, ktorú smernica 2006/112/ES v čl. 262 vyžaduje vykazovať jednotlivo od 1. júla 2030 vo všetkých 27 členských štátoch:

  • vydané faktúry za predaj a dobropisy s daňovým režimom vatScheme intra_eu_b2b (čl. 262 ods. 1 písm. a)) alebo reverse_charge (čl. 262 ods. 1 písm. c)), splatné pri vystavení faktúry;
  • zaevidované prijaté faktúry od dodávateľa z iného členského štátu s položkami, ktorých DPH spoločnosť sama samozdaňuje (čl. 262 ods. 1 písm. b) pre tovar, písm. d) pre služby), splatné do 5 dní od prijatia faktúry.

Každá transakcia obsahuje údaje podľa čl. 264: dátum a číslo faktúry, IČ DPH dodávateľa a zákazníka, položky, základ dane, odkaz na oslobodenie od dane, číslo opravenej faktúry v prípade dobropisu (čl. 226 bod 16), bankové účty dodávateľa (čl. 226 bod 17), sadzbu a výšku DPH pri nadobudnutiach, členský štát, ktorému sa má vykazovať (štát, ktorý vydal použité IČ DPH, čl. 262 ods. 2), lehotu a pole missing uvádzajúce akýkoľvek chýbajúci údaj, ktorý nie je v evidencii. Členské štáty musia tieto údaje akceptovať ako e-faktúru podľa norme EN 16931 (čl. 263 ods. 3); POST /v1/sales/invoices/peppol-xml zostavuje tento súbor pre každé dodanie. Spoločná správa EÚ podľa čl. 263 ods. 4 a národné kanály na odosielanie údajov neboli zverejnené, preto ich Nordlet neodosiela.

Limit pre predaj na diaľku

POST /v1/declarations/eu/distance-sales-threshold/get (declarations:read) { date? } – sleduje úniový limit 10 000 EUR podľa čl. 59c na základe údajov v hlavnej knihe: súčty cezhraničných B2C predajov na diaľku za aktuálny a predchádzajúci kalendárny rok (faktúry v režime OSS plus cezhraničné spotrebiteľské faktúry bez režimu), či spoločnosť stále nedosiahla limit a zostávajúcu rezervu. Dokumenty v iných menách ako EUR sa sčítavajú v hodnote dokumentu s upozornením. Vyhodnocovač DPH tento limit automaticky zohľadňuje, ak parameter belowDistanceSalesThreshold nie je zadaný.

Limity pre oslobodenie malých podnikov

POST /v1/declarations/eu/sme-thresholds/list vracia domáce limity oslobodenia od DPH pre jednotlivé členské štáty podľa smernice (EÚ) 2020/285 (zahrnutý je národný limit 85 000 EUR a celoúnijný limit obratu 100 000 EUR). Údaje sú prevzaté z portálu Európskej komisie venovaného malým a stredným podnikom; ak národná stránka odkazuje na databázu TEDB bez uvedenej číselnej hodnoty, položka je namiesto odhadu nastavená na null. Niektoré limity sú stanovené v národnej mene (DKK/HUF/RON) a niektoré krajiny zverejňujú odvetvové limity (napr. Írsko: služby 42 500 EUR, tovar 85 000 EUR).

POST /v1/declarations/eu/sme-threshold/get { date? } vykazuje pozíciu spoločnosti neplatiteľa DPH voči limitu jej vlastnej krajiny: obrat v aktuálnom kalendárnom roku plus obrat predchádzajúceho roka (precedingTurnover), status (below / approaching pri dosiahnutí 80 % / exceeded, prípadne not_applicable pre registrovaného platiteľa DPH, unknown, ak limit nie je v evidencii alebo sa mena líši), zostávajúcu rezervu a varovania. Súčasťou sú aj karanténne odporúčania: prekročenie limitu označuje oslobodenie ako nedostupné po zvyšok aktuálneho a nasledujúceho kalendárneho roka, pričom spoločnosť, ktorá bola pod limitom tento rok, ale nad ním minulý rok, je upozornená, že oslobodenie nemožno obnoviť skôr ako v nasledujúcom roku (obidva roky musia zostať pod limitom – mechanika čl. 284 ods. 2; koncový bod pre obrat v Únii obsahuje rovnaké upozornenie pre limit 100 000 EUR). Pre krajiny s národným intrakomunitárnym spúšťačom – litovský limit 14 000 EUR pre služby dodané do iných členských štátov a tovar/služby nadobudnuté z iných členských štátov – odpoveď obsahuje rozpis intraEu (nadobudnutia od dodávateľov z EÚ + prijaté služby v režime prenesenia daňovej povinnosti) s vlastným stavom a varovaním.

Cezhraničná schéma pre malé podnikanie: obrat v Únii a štvrťročné hlásenie

POST /v1/declarations/eu/union-turnover/get { date? } sleduje limit „obratu v Únii“ vo výške 100 000 EUR pre cezhraničnú schému pre malé podnikanie (čl. 284 ods. 2) na základe údajov v hlavnej knihe – celkovú hodnotu dodaní uskutočnených v rámci EÚ (vývozy a dodania mimo rozsahu sú vylúčené) v aktuálnom a predchádzajúcom kalendárnom roku – a vrací súčty za oba roky, status, rezervu a varovania (not_applicable pre platiteľa DPH).

POST /v1/declarations/eu/sme-cross-border-report/compute { year, quarter } generuje štvrťročné hlásenie, ktoré malý podnik zapojený do schémy doručuje svojmu domovskému členskému štátu (čl. 284b): celkovú hodnotu dodaní uskutočnených v každom členskom štáte za daný štvrťrok, jeden riadok na krajinu (členský štát dodania = krajina spotreby na faktúre, inak krajina partnera, inak domovská krajina), plus celkový súčet. Dodania mimo EÚ sú vylúčené.

Národné balíčky daňových priznaní k DPH

POST /v1/declarations/eu/vat-return/packs/list vymenúva dostupné balíčky pre jednotlivé krajiny; POST /v1/declarations/eu/vat-return/compute { countryCode, year, month, months? } odovzdáva požiadavku balíčku registrovanému pre danú krajinu a vrací daňové priznanie vo forme očíslovaných riadkov/políčok ({ code, label, amount }) spolu s varovaniami, poznámkami a oficiálnym zdrojom source. Vyžaduje, aby bola spoločnosť registrovaná v danej krajine (v opačnom prípade vracia kód 422). Litva (FR0600) sa dodáva ako prvý balíček, ktorý obaľuje existujúci nástroj na generovanie formulára FR0600; ďalšie krajiny sa pridávajú ako adaptéry obsahujúce iba údaje po overení rozloženia ich oficiálnych formulárov.

Starší súhrnný prehľad POST /v1/reports/oss zostáva zachovaný ako heuristický analytický pohľad (založený na krajine partnera, nevyžaduje sa žiadny režim); koncové body pre daňové priznania predstavujú štandardnú cestu pre oficiálne podávanie. Obidva prístupy odvodzujú domovskú krajinu od spoločnosti namiesto predpokladu, že ide o Litvu.