E-faktúra pre e-shopy: B2B objednávky od 2027
Prevažná väčšina objednávok v e-shopoch pochádza od bežných spotrebiteľov — teda B2C transakcií, ktorých sa povinná e-fakturácia netýka. Pri objednávkach na firmu treba od roku 2027 rozlíšiť, či ide o tuzemskú transakciu, pri ktorej slovenský platiteľ DPH fakturuje tuzemskej zdaniteľnej osobe alebo právnickej osobe. Práve tento scenár patrí do prvej fázy povinnej e-fakturácie cez Peppol. Viac informácií nájdete na stránke certifikovaný digitálny poštár.
V tomto článku sa pozrieme na to, ako identifikovať B2B objednávky, ako integrovať e-fakturáciu do populárnych platforiem ako WooCommerce a Shoptet, a prečo automatizácia cez API ušetrí váš čas aj nervy.
Slovensko zavádza povinnú e-fakturáciu v súlade s európskou smernicou. Pre e-shopy to znamená jednu zásadnú zmenu: dotknutá tuzemská B2B objednávka musí byť doložená štruktúrovanou e-faktúrou odoslanou cez Peppol sieť — nie PDF cez email.
Aktualizované 24.2.2026: Opravený odkaz na zákon (z 215/2019 Z.z. na správny 385/2025 Z.z.) a formát Peppol ID na 0245 (DIČ).
Ktoré objednávky sa týkajú e-fakturácie
Kľúčové pravidlo pre prvú fázu je: povinnosť vystaviť e-faktúru od 1. januára 2027 sa týka dotknutých tuzemských transakcií, keď slovenský platiteľ DPH fakturuje tuzemskej zdaniteľnej osobe alebo právnickej osobe. Ak predávate bežnému spotrebiteľovi bez IČO, povinnosť posielať Peppol e-faktúru sa na vás nevzťahuje.
Tuzemská B2B objednávka — overte povinnosť
Zákazník uviedol pri objednávke IČO, DIČ alebo IČ DPH. Nakupuje pre svoju firmu, živnosť alebo organizáciu.
Ak ste slovenský platiteľ DPH a ide o dotknutú tuzemskú transakciu, od roku 2027 faktúru doručíte cez Peppol v štruktúrovanom formáte — samotné PDF e-mailom nestačí.
B2C objednávka — bežná faktúra
Zákazník nakupuje ako súkromná fyzická osoba bez IČO. Nevzťahuje sa naň povinnosť e-fakturácie.
Môžete naďalej posielať PDF faktúry e-mailom alebo ich zobrazovať v zákazníckej zóne tak, ako dnes.
| Typ objednávky | Čo spraviť v e-shope | Doručenie faktúry |
|---|---|---|
| B2C spotrebiteľ | Nežiadať firemné údaje, ak nenakupuje na firmu. | Doterajší spôsob; Peppol povinnosť sa neuplatní. |
| Tuzemská B2B objednávka | Získať a overiť IČO, DIČ, fakturačné údaje a typ subjektu. | Pri splnení zákonných podmienok štruktúrovaná e-faktúra cez Peppol. |
| Marketplace predaj | Určiť, kto je právnym dodávateľom a kto vystavuje faktúru. | Podľa zmluvného modelu marketplace; nepredpokladať automaticky, že fakturuje platforma. |
| Cezhraničná objednávka | Oddeliť ju od slovenskej fázy účinnej od roku 2027. | Overiť pravidlá krajiny a neskoršiu fázu ViDA; Peppol možno použiť dobrovoľne. |
V praxi to znamená, že vo vašom e-shope potrebujete spoľahlivo rozlíšiť tieto dva typy zákazníkov. Najčastejší spôsob je pridať voliteľné pole „Nakupujem na firmu“ do checkout procesu, kde zákazník vyplní IČO a fakturačné údaje spoločnosti.
Príklad checkout poľa pre B2B zákazníkov
- ✓Checkbox: „Nakupujem na firmu / IČO“
- ✓Pole: IČO (povinné pri B2B, s validáciou formátu)
- ✓Pole: Peppol ID (voliteľné — systém ho môže dohľadať automaticky)
- ✓Pole: DIČ / IČ DPH (pre zákazníkov platiteľov DPH)
- ✓Automatické doplnenie názvu firmy z OR SR podľa IČO
Mnohé e-shopy toto pole už majú — stačí ho prepojiť s logikou e-fakturácie. Pre WooCommerce a Shoptet existujú hotové riešenia, vlastné systémy využijú API.
Integrácia e-fakturácie do vášho e-shopu
Spôsob integrácie závisí od platformy, na ktorej váš e-shop beží. Každá platforma má iné možnosti napojenia — od hotových pluginov cez API až po plne vlastné riešenia. Tu sú tri najčastejšie scenáre, s ktorými sa stretnete:
WooCommerce — plugin alebo vlastná integrácia
WooCommerce je open-source platforma s plnou flexibilitou — môžete využiť existujúci plugin pre e-fakturáciu (niekoľko už vzniká na slovenskom trhu) alebo priamo integrovať REST API ePošťáka do vašej témy či vlastného pluginu.
Odporúčame prístup cez API — máte plnú kontrolu nad tým, kedy a ako sa faktúra generuje a odosiela. Napríklad: faktúra sa odošle až po potvrdení platby, nie po vytvorení objednávky.
Technicky ide o webhook alebo action hook v WooCommerce: woocommerce_order_status_completed spustí volanie ePošťák API s fakturačnými údajmi z objednávky.
Shoptet — natívne integračné možnosti
Shoptet ponúka REST API a systém doplnkov. API nie je voľne dostupné pre ľubovoľný jeden e-shop; podľa dokumentácie je určené schváleným doplnkom publikovaným v Shoptet Marketplace.
Doplnok môže cez webhook zachytiť vytvorenie alebo zmenu objednávky, načítať jej detail cez API a asynchrónne odovzdať fakturačné údaje ePošťáku. Webhook treba potvrdiť rýchlo a samotné spracovanie robiť mimo požiadavky, aby nevznikali duplicity.
Pozrite si oficiálnu dokumentáciu Shoptet webhookov a pred implementáciou overte dostupné udalosti a oprávnenia doplnku.
Vlastný systém — REST API cez ePošťák
Ak prevádzkujete vlastný e-shop alebo headless commerce riešenie (Next.js frontend + vlastný backend, Medusa, Commerce Layer a pod.), integrácia prebieha priamo cez ePošťák REST API.
Stačí jedno HTTP volanie po dokončení objednávky: pošlete fakturačné údaje a ePošťák sa postará o generovanie UBL XML, odoslanie cez Peppol sieť, archiváciu záznamu a notifikáciu o stave doručenia.
Verejná Enterprise API dokumentácia a sandbox umožňujú pripraviť integráciu pred produkčným zapojením.
Automatizácia cez API
Pre e-shopy s vyšším objemom B2B objednávok je manuálne vystavovanie faktúr nepraktické a náchylné na chyby. Práve tu sa oplatí investovať do API integrácie — raz nastavíte, ďalej beží samo.
ePošťák Enterprise API je navrhnuté presne pre tento prípad. Nemá mesačný paušál: produkčné použitie sa účtuje podľa skutočne spracovaných dokumentov a objemu. Získate REST API, webhooky pre asynchrónne stavy a sandbox na testovanie pred ostrou prevádzkou. Aktuálne pásma sú vždy na verejnom cenníku.
Typický API flow pre e-shop
- 01Zákazník dokončí objednávku s IČO
Checkout formulár zachytí firemné údaje a označí objednávku ako B2B.
- 02Platba prebehne úspešne
Platobná brána potvrdí transakciu, objednávka prejde do stavu „zaplatená“.
- 03E-shop zavolá ePošťák API
Odošlú sa fakturačné údaje: IČO kupujúceho, suma, položky, DPH sadzba.
- 04ePošťák vygeneruje UBL XML faktúru
Automaticky sa dohľadá Peppol ID príjemcu, faktúra sa podpíše a validuje.
- 05Faktúra sa odošle cez Peppol sieť
Príjemca dostane faktúru do svojho účtovného systému alebo Peppol portálu.
- 06Webhook potvrdí doručenie
Váš e-shop dostane notifikáciu a môže zákazníkovi zobraziť potvrdenie.
Celý proces trvá zvyčajne menej ako 5 sekúnd a nevyžaduje žiadny manuálny zásah. Pre e-shopy spracovávajúce desiatky až stovky B2B objednávok mesačne je toto riešenie nevyhnutnosťou — nie luxusom.
Porovnanie prístupov
| Prístup | Vhodné pre | Objem |
|---|---|---|
| Manuálne cez portál | Občasné B2B objednávky | 1–10/mes |
| Plugin / Add-on | WooCommerce, Shoptet | 10–100/mes |
| REST API | Vlastné systémy, vysoký objem | 100+/mes |
Praktické kroky pre e-shop
1. Identifikujte B2B objednávky vo vašom systéme
Prejdite si históriu objednávok a identifikujte zákazníkov, ktorí uviedli IČO. Ak vaša platforma toto pole nemá, pridajte ho do checkout formulára ešte pred rokom 2027 — ideálne v roku 2026, aby ste mali čas otestovať integráciu.
Každý zákazník s platným IČO je potenciálny príjemca e-faktúry. Vytvorte si evidenciu týchto zákazníkov a ich fakturačných údajov.
2. Zbierajte Peppol ID od firemných zákazníkov
Peppol ID je identifikátor, na ktorý sa faktúra doručí. V SR má zvyčajne formát 0245:XXXXXXXXXX (vaše DIČ). Môžete ho pýtať pri registrácii, pri prvej B2B objednávke, alebo ho automaticky dohľadať cez Peppol lookup službu.
ePošťák toto vyhľadávanie poskytuje ako súčasť API: z firemných údajov a DIČ overí endpoint aj podporované typy dokumentov.
3. Nastavte automatické odosielanie
Prepojte váš e-shop s ePošťák API tak, aby sa e-faktúra odoslala automaticky po zaplatení B2B objednávky. Toto prepojenie urobíte raz — ďalej beží bez vašej intervencie.
Nastavte bezpečný fallback: ak lookup nepotvrdí aktívny endpoint, systém faktúru neodošle, upozorní vás a vyžiada si overenie údajov alebo kontaktovanie zákazníka.
4. Testujte pred rokom 2027
Peppol sieť má testovacie prostredie. Využite ho a odošlite niekoľko testovacích faktúr ešte v roku 2026. Overte, že formát je správny, doručenie funguje a záznamy sa správne archivujú.
Lepšie odhaliť problémy teraz ako pri ostrých objednávkach. ePošťák poskytuje testovací sandbox zadarmo pre všetkých registrovaných používateľov.
Enterprise API pre automatizáciu
ePošťák Enterprise API — účtovanie podľa objemu
Enterprise API je určené pre e-shopy s pravidelnými B2B objednávkami. Obsahuje nástroje potrebné na plnohodnotnú automatizáciu e-fakturácie:
- ✓Plné REST API s kompletnou dokumentáciou a príkladmi kódu
- ✓Webhooky pre priebežné notifikácie o stave doručenia
- ✓Lookup Peppol ID a schopností príjemcu
- ✓Batchové odosielanie faktúr pre hromadné spracovanie
- ✓Stavové a transportné údaje pre auditný záznam integrácie
- ✓Testovací sandbox zadarmo pred ostrým spustením
- ✓Použiteľné z WooCommerce doplnku, Shoptet add-onu aj vlastného systému
Čo hovorí zákon
Povinnosť e-fakturácie vyplýva zo zákona č. 385/2025 Z.z., ktorý implementuje európske pravidlá ViDA (VAT in the Digital Age). Prvá fáza zavádza povinnú e-fakturáciu pre dotknuté tuzemské transakcie od 1. januára 2027.
Slovenský model používa štruktúrovanú e-faktúru podľa EN 16931 a Peppol BIS pravidiel, doručenú cez certifikovaného digitálneho poštára. Aktuálne metodické informácie zverejňuje Finančná správa SR.
Časté otázky
Nie nevyhnutne od každého hneď. ePošťák dokáže z firemných údajov dohľadať slovenské Peppol ID a overiť, či príjemca podporuje požadovaný typ dokumentu.
Ak lookup nenájde aktívny endpoint, nepovažujte za dôkaz iba výsledok verejného Directory. Overte DIČ, schopnosti príjemcu a údaje priamo so zákazníkom alebo jeho digitálnym poštárom.
Ak príjemca nemá aktívne Peppol ID a nepodporuje požadovaný typ dokumentu, faktúru mu štandardnou cestou cez Peppol nedoručíte. Najprv overte DIČ a schopnosti endpointu.
Nezamieňajte technické zlyhanie lookupu s povolením poslať iba PDF e-mailom. Pri povinnom scenári postupujte podľa aktuálnej metodiky Finančnej správy a diagnostiky digitálneho poštára.
Najspoľahlivejší spôsob je povinné pole IČO v checkout formulári s príslušným checkboxom „Nakupujem na firmu“. Technicky môžete tiež validovať formát IČO a overovať ho voči obchodnému registru.
Integrácia môže overiť identitu firmy a načítať jej fakturačné údaje. Za správne posúdenie daňového režimu, sadzby DPH a obsahu faktúry však naďalej zodpovedá vystavovateľ.
Na marketplace je situácia zložitejšia: faktúru môže vystavovať predajca, platforma alebo iný subjekt podľa konkrétneho zmluvného modelu. Z obchodných podmienok si overte, kto je voči kupujúcemu právnym dodávateľom a kto zodpovedá za vystavenie faktúry.
Ak predávate aj priamo cez vlastný e-shop súbežne s predajom cez marketplace, priame tuzemské B2B predaje posudzujte samostatne podľa podmienok účinných od 1. januára 2027.
- ▸19. feb 2026 — Opravili sme formát Peppol ID z nesprávneho prefixu 9915 na správny 0245 (DIČ) podľa Peppol Code Lists v9.5.
- ▸24. feb 2026 — Opravili sme nesprávny odkaz na zákon (215/2019 Z.z. na 385/2025 Z.z.) a spresnili popis legislatívy.