Peppol BIS 3.0 vs UBL 2.1 — vysvetlenie pre netechnikov
Pri prechode na povinnú elektronickú fakturáciu od 1.1.2027 narazíte na dva pojmy, ktoré sa často používajú spolu, ale nie sú to to isté: Peppol BIS Billing 3.0 a UBL 2.1. Tento článok vysvetľuje rozdiel jednoducho, bez zbytočného technického žargónu.
Krátka odpoveď
- UBL 2.1 je medzinárodný štandard pre obchodné dokumenty (faktúry, objednávky, dodacie listy) v jazyku XML. Je to „univerzálna gramatika” pre štruktúrované obchodné dokumenty.
- Peppol BIS Billing 3.0 je konkrétny profil UBL 2.1 — t. j. zúžená a sprísnená verzia, ktorú používa Peppol sieť pre fakturáciu medzi firmami v Európe.
Inak povedané: každá Peppol BIS Billing 3.0 faktúra je UBL 2.1 dokument, ale nie každý UBL 2.1 dokument je platná Peppol faktúra.
Analógia, ktorá to objasní
Predstavte si UBL 2.1 ako slovník angličtiny. Obsahuje desiatky tisíc slov, gramatických pravidiel a možností, ako vetu zostaviť.
Peppol BIS Billing 3.0 je technický manuál pre lekárov v angličtine. Používa rovnakú angličtinu ako akýkoľvek iný anglický text, ale:
- Stanovuje povinné slovné spojenia („symptoms”, „diagnosis”, „prescription”).
- Zakazuje slangové výrazy.
- Definuje, aké jednotky musí použiť (mg, ml, dni).
- Formalizuje, ako napísať receptúru.
Bez tohto manuálu by každý lekár písal svoje recepty inak a lekáreň by ich nevedela spoľahlivo prečítať. S manuálom môže ktorákoľvek lekáreň v ktorejkoľvek krajine porozumieť ktorémukoľvek receptu od ktoréhokoľvek lekára.
Peppol BIS Billing 3.0 robí to isté pre faktúry — robí ich prenositeľné medzi systémami a krajinami.
Detail UBL 2.1 — čo to vlastne je
UBL znamená Universal Business Language — Univerzálny obchodný jazyk. Je to štandard organizácie OASIS, ktorá štandardizuje technologické formáty (XML, web services).
UBL 2.1 vyšiel v roku 2013 a definuje viac ako 80 typov obchodných dokumentov:
- Invoice — faktúra
- Credit Note — dobropis
- Order — objednávka
- Despatch Advice — dodací list
- Quotation — cenová ponuka
- Receipt Advice — potvrdenie príjmu
- … a desiatky ďalších
Každý dokument je definovaný v XML schéme (XSD) s detailnými poľami pre dáta. Príklad UBL 2.1 fragmenty fakturácie:
<Invoice>
<ID>2026-001</ID>
<IssueDate>2026-05-09</IssueDate>
<DocumentCurrencyCode>EUR</DocumentCurrencyCode>
<AccountingSupplierParty>...</AccountingSupplierParty>
<AccountingCustomerParty>...</AccountingCustomerParty>
<LegalMonetaryTotal>...</LegalMonetaryTotal>
<InvoiceLine>...</InvoiceLine>
</Invoice>
Problém UBL 2.1 v čistej podobe: má príliš veľa flexibility. Slovenský účtovník môže napísať jeden formát, švédsky druhý, francúzsky tretí — a každý z nich je technicky platný UBL 2.1, ale nedajú sa medzi sebou spoľahlivo zamieňať.
Detail Peppol BIS Billing 3.0 — sprísnená verzia
BIS znamená Business Interoperability Specification — Špecifikácia obchodnej interoperability. Peppol je medzinárodná infraštruktúra pre elektronické verejné obstarávanie, ktorá sa rozšírila aj na B2B fakturáciu.
Peppol BIS Billing 3.0 je profil UBL 2.1, ktorý:
- Zužuje povinné polia. Z desiatok tisíc kombinácií, ktoré UBL 2.1 umožňuje, vyberá konkrétnu množinu, ktorá musí byť vyplnená.
- Pridáva obchodné pravidlá (BR-S-01, BR-DK-01, atď.) — desiatky validácií, ktoré nie sú v UBL XSD, ale sú povinné pre Peppol. Príklad: „Ak je faktúra v EUR, musí byť uvedená sadzba DPH”. Validácia sa robí cez Schematron.
- Definuje krajinné špecifiká (CIUS). Slovensko, Belgicko, Francúzsko môžu mať vlastné rozšírenia (Country-Specific Implementation). Pre Slovensko: požadované DIČ formáty, IČO formát, a slovenské DPH sadzby.
- Štandardizuje identifikáciu strán. Každá firma má svoje Peppol participant ID. Pre slovenských účastníkov je v zmysle PASR (Peppol Authority Specific Requirements) v1.0 jediný povolený formát
0245:DIČ— napr.0245:SK1234567890, kde0245je oficiálna scheme pre slovenské IČ DPH a v hodnote je celé DIČ vrátane prefixuSK. - Zaisťuje doručovací protokol. Peppol BIS sa nikdy neposiela e-mailom — vždy cez Peppol AS4 transport medzi certifikovanými Peppol Access Points (= CPDS).
Praktický rozdiel pre vašu firmu
Z pohľadu účtovníka / fakturanta
V dennej práci nepoznáte rozdiel — pracujete s fakturačným softvérom, ktorý generuje XML automaticky podľa Peppol BIS 3.0. Vaše rozhodnutia (DPH sadzba, suma, splatnosť) ostávajú rovnaké.
Rozdiel sa prejaví, keď:
- Faktúra je zamietnutá s chybou typu „BR-XX-01: Field XYZ is required”. To znamená, že chýba pole vyžadované Peppol BIS 3.0 (napr. dátum dodania, kontakt na predajcu).
- Vyplnili ste pole, ktoré Peppol BIS nedovoluje. UBL umožňuje veľa volných polí, Peppol BIS ich obmedzuje. Ak software nesprávne vloží napr. „note” pole, ktoré BIS profilom nepatrí, faktúra sa zamietne.
Riešenie: aktualizovaný fakturačný systém s podporou Peppol BIS Billing 3.0 priamo z dodávateľa.
Z pohľadu IT manažéra / vývojára
Rozdiel je zásadný:
- Pre UBL 2.1 stačí XML schema validation (XSD). To zachytí len syntaktické chyby.
- Pre Peppol BIS 3.0 potrebujete dvojstupňovú validáciu: XSD + Schematron. Schematron pravidlá kontrolujú obchodnú logiku.
Validácia musí byť spustená pred odoslaním cez Peppol AP. Mnoho CPDS poskytovateľov ponúka dry-run validation API endpoint:
POST /v1/invoices/validate
Content-Type: application/xml
Body: <Invoice xmlns="urn:oasis:...">...</Invoice>
Response 200:
{
"valid": false,
"errors": [
{"rule": "BR-S-08", "msg": "Invoice line VAT category code is required"}
]
}
Detailne sa téme venuje článok CPDS API integrácia — sprievodca pre vývojárov.
Z pohľadu obchodníka / vedenia firmy
Pre vás stačí vedieť:
- Akýkoľvek systém, ktorý si kupujete pre fakturáciu po 1.1.2027, musí podporovať Peppol BIS Billing 3.0. Nie len „UBL”.
- Vaš dodávateľ účtovného SW vám musí garantovať Peppol BIS 3.0 kompatibilitu s explicitnou referenciou na verziu 3.0 (nie staršiu 2.x).
- Krajinné CIUS (Slovenský profil) musí byť podporovaný — bez toho budú slovenské DPH polia chýbať.
Pri výbere CPDS zahrňte Peppol BIS Billing 3.0 podporu medzi povinné kritériá.
Verzia 3.0 vs staršie verzie
Peppol BIS Billing prešiel viacerými verziami:
- 2.0 — staršia verzia, používaná v Peppol pred ~2020. Dnes deprekovaná.
- 3.0.x — aktuálna verzia. 3.0.16 (2024) a 3.0.17 (2025) sú najnovšie aktualizácie. Slovenský zákon vyžaduje verziu 3.0.
Ak váš systém deklaruje podporu „Peppol BIS Billing”, overte explicitne, že ide o 3.0 alebo novšie. Pre kompatibilitu so Slovak Peppol Authority je 3.0 minimum.
Súvisiace medzinárodné iniciatívy
- EN 16931 — európska norma pre elektronickú fakturáciu prijatá CEN-om. Peppol BIS Billing 3.0 je jednou z implementácií EN 16931.
- ViDA (VAT in the Digital Age) — európska smernica EÚ na harmonizáciu DPH a e-fakturácie. Postupne uvádzaná do platnosti vo všetkých členských štátoch.
- EeIG (Electronic Invoicing Implementation Group) — pracovná skupina, ktorá koordinuje implementáciu Peppol BIS naprieč krajinami.
Aký formát používať pre špeciálne prípady
Hybridné formáty (PDF + XML)
Niektoré krajiny v EÚ povolia hybridné formáty:
- Factur-X (Francúzsko) — PDF s vloženým UBL XML.
- ZUGFeRD (Nemecko) — podobný princíp, vlastná schéma.
Pre slovenský B2B režim cez Peppol je primárny čistý UBL XML (Peppol BIS Billing 3.0). Hybridné formáty sa používajú v špecifických scenároch (B2C, archivácia), ale nie ako primárna doručovacia metóda v Peppol sieti.
Dobropisy a opravné faktúry
Pre dobropisy existuje samostatný typ dokumentu Credit Note v UBL 2.1, ktorý má vlastnú Peppol BIS verziu (Peppol BIS Billing Credit Note 3.0). Štruktúra je analogická faktúre, len s upraveným typom dokumentu a špecifickými poľami pre referenciu na pôvodnú faktúru.
Cudzie meny
Peppol BIS 3.0 plne podporuje multi-mestné fakturácie (ISO 4217 kódy). Pre slovenských platiteľov DPH platí povinnosť uvádzať DPH v EUR aj pri faktúrach v inej mene.
Praktické zhrnutie
| Otázka | UBL 2.1 | Peppol BIS Billing 3.0 |
|---|---|---|
| Charakter | Univerzálny štandard | Profil pre fakturáciu |
| Validácia | XSD | XSD + Schematron |
| Povinné polia | Minimálne | Rozšírené |
| Krajinné špecifiká | Bez | CIUS pre SR, BE, FR, atď. |
| Doručovanie | Voľné | Cez Peppol AP / CPDS |
| Identifikácia strán | Voľná | Peppol participant ID |
| Použitie v SR od 2027 | Nedostatočné | Povinné pre B2B |
Kde si overiť svoj systém
- Pýtajte si od dodávateľa SW dôkaz o validácii cez OpenPeppol Testbed pre verziu 3.0.x.
- Použite oficiálne validátory:
- OpenPeppol Test Tool (online validátor)
- Helger PEPPOL validation (open-source)
- Vykonajte sandbox test s vaším CPDS — pošlite vzorovú faktúru a overte, či prejde validáciou.
Súvisiace zdroje
- Úvodná stránka — kompletný sprievodca CPDS
- Slovník Peppol a CPDS pojmov
- CPDS API integrácia — sprievodca pre vývojárov
- Kompletný checklist e-fakturácie 2027
- Pre IT oddelenia — REST API, AS4 protokol
- Pre veľké podniky — SAP, Dynamics, batch processing
Externé zdroje a citácie
- Peppol BIS Billing 3.0 — oficiálna technická špecifikácia — OASIS UBL 2.1 profil
- OASIS UBL 2.1 štandard — celý technický štandard
- EN 16931 — európska norma pre e-fakturáciu (CEN)
- OpenPeppol — medzinárodná Peppol Authority
- Finančná správa SR — usmernenia k e-fakturácii