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-faktúrácia netýka. Ale čo s tými zákazníkmi, ktorí nakupujú na IČO? Práve B2B objednávky budú od roku 2027 podliehať povinnej e-faktúrácii prostredníctvom siete 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-faktúrá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-faktúráciu v súlade s európskou smernicou. Pre e-shopy to znamená jednu zásadnú zmenu: každá B2B objednávka musí byť doložená e-faktúrou vo formáte UBL XML 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-faktúrácie
Kľúčové pravidlo je jednoduché: e-faktúrácia sa týka iba B2B transakcií — teda predaja medzi podnikateľskými subjektmi. Ak predávate bežnému spotrebiteľovi bez IČO, povinnosť posielať Peppol e-faktúru sa na vás nevzťahuje. Väčšina e-shopových objednávok je B2C — tieto sa nemenia.
B2B objednávka — povinná e-faktúra
Zákazník uviedol pri objednávke IČO, DIČ alebo IČ DPH. Nakupuje pre svoju firmu, živnosť alebo organizáciu.
Od roku 2027 musíte takémuto zákazníkovi zaslať faktúru cez Peppol sieť vo formáte UBL XML — PDF cez email 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-faktúrácie.
Môžete naďalej posielať PDF faktúry e-mailom alebo ich zobrazovať v zákazníckej zóne tak, ako dnes.
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-faktúrácie. Pre WooCommerce a Shoptet existujú hotové riešenia, vlastné systémy využijú API.
Integrácia e-faktúrá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 postavená na WordPresse, čo znamená plnú flexibilitu. Môžete využiť existujúci plugin pre e-faktúrá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 vlastné API a systém doplnkov (Add-ons). Platforma avizuje natívnu podporu Peppol e-faktúrácie v rámci svojho ekosystému — sledujte ich oficiálne oznámenia.
Dovtedy je možné napojenie cez Shoptet Webhook API: pri zmene stavu objednávky na "zaplatená" sa triggeruje volanie ePošťák API, ktoré automaticky vygeneruje a odošle e-faktúru príjemcovi.
Shoptet Add-on pre ePošťák je v príprave — sledujte novinky na epostak.sk.
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.
Kompletná API dokumentácia s príkladmi v Pythone, Node.js a PHP je dostupná v portáli ePošťák po registrácii.
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 E-shop plán (od 29 €/mesiac vrátane DPH) je navrhnutý presne pre tento prípad. Získate prístup k plnému REST API, webhooky pre asynchrónne notifikácie o stave doručenia a batchové odosielanie faktúr pre hromadné spracovanie objednávok.
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 automatické vyhľadávanie poskytuje ako súčasť API — jednoducho pošlete IČO a systém sa pokúsi nájsť registrované Peppol ID zákazníka.
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 fallback správanie: ak zákazník nemá Peppol ID v sieti, systém vás upozorní a vy môžete faktúru poslať alternatívnym spôsobom alebo kontaktovať 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.
E-shop plán pre automatizáciu
ePošťák E-shop plán — od 29 €/mesiac
Navrhnutý pre e-shopy s pravidelnými B2B objednávkami. Plán obsahuje všetko, čo potrebujete na plnohodnotnú automatizáciu e-faktúrácie:
- ✓Plné REST API s kompletnou dokumentáciou a príkladmi kódu
- ✓Webhooky pre real-time notifikácie o stave doručenia
- ✓Automatické vyhľadávanie Peppol ID podľa IČO
- ✓Batchové odosielanie faktúr pre hromadné spracovanie
- ✓Archivácia všetkých faktúr v súlade so zákonom (10 rokov)
- ✓Testovací sandbox zadarmo pred ostrým spustením
- ✓Podpora pre WooCommerce, Shoptet aj vlastné systémy
Čo hovorí zákon
Povinnosť e-faktúrácie vyplýva zo zákona č. 385/2025 Z.z., ktorý implementuje európsku smernicu ViDA (VAT in the Digital Age). Zákon zavádza povinnú e-faktúráciu pre B2B transakcie od 1. januára 2027.
Faktúry musia byť vo formáte UBL 2.1 alebo CII, odoslané cez certifikovaného Peppol access pointu. ePošťák je Peppol access point, člen OpenPeppol od marca 2026, registrovaný v OpenPeppol.
Časté otázky
Nie nevyhnutne od každého hneď. ePošťák dokáže automaticky vyhľadať Peppol ID firmy na základe IČO cez Peppol lookup adresár — ak je firma v adresári registrovaná, systém ID nájde sám.
Peppol ID si musíte aktívne pýtať iba od zákazníkov, ktorých firma v adresári ešte nie je zaregistrovaná. Táto situácia bude čoraz menej častá, keďže povinnosť registrácie sa vzťahuje aj na príjemcov.
Ak príjemca nie je zaregistrovaný v Peppol sieti, nemôžete mu poslať e-faktúru štandardnou cestou cez Peppol. V tomto prípade existujú alternatívne spôsoby doručenia — napríklad priama emailová doručovacia adresa alebo odoslanie faktúry do portálu MF SR.
Detaily závisí od legislatívneho vývoja do roku 2027. ePošťák bude tieto alternatívy podporovať a informovať zákazníkov o aktuálnom stave.
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.
ePošťák API môže automaticky vyhodnocovať, či daná firma je platiteľom DPH a prispôsobiť faktúru podľa toho — vrátane správnej DPH sadzby a režimu.
Na Marketplaces je situácia zložitejšia. Ak predávate cez marketplace ako Alza alebo Mall, faktúru zvyčajne vystavuje marketplace, nie vy priamo. Overte si u konkrétneho marketplace, ako budú riešiť e-faktúráciu B2B zákazníkov.
Ak predávate aj priamo cez vlastný e-shop súbežne s predajom cez marketplace, povinnosť pre priame B2B predaje sa na vás vzťahuje v plnom rozsahu.
- ▸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.