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ď

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:

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:

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ý:

  1. 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á.
  2. 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.
  3. 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.
  4. Š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, kde 0245 je oficiálna scheme pre slovenské IČ DPH a v hodnote je celé DIČ vrátane prefixu SK.
  5. 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ď:

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ý:

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ť:

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:

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

Aký formát používať pre špeciálne prípady

Hybridné formáty (PDF + XML)

Niektoré krajiny v EÚ povolia hybridné formáty:

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ázkaUBL 2.1Peppol BIS Billing 3.0
CharakterUniverzálny štandardProfil pre fakturáciu
ValidáciaXSDXSD + Schematron
Povinné poliaMinimálneRozšírené
Krajinné špecifikáBezCIUS pre SR, BE, FR, atď.
DoručovanieVoľnéCez Peppol AP / CPDS
Identifikácia stránVoľnáPeppol participant ID
Použitie v SR od 2027NedostatočnéPovinné pre B2B

Kde si overiť svoj systém

  1. Pýtajte si od dodávateľa SW dôkaz o validácii cez OpenPeppol Testbed pre verziu 3.0.x.
  2. Použite oficiálne validátory:
  3. Vykonajte sandbox test s vaším CPDS — pošlite vzorovú faktúru a overte, či prejde validáciou.

Súvisiace zdroje

Externé zdroje a citácie