SMP a SML — Ako funguje adresár v Peppol sieti

Vysvetľujeme, ako Peppol sieť vyhľadáva príjemcov e-faktúr pomocou SMP a SML adresárových služieb. Dozviete sa, čo je Peppol ID, ako funguje discovery a aká je úloha slovenského SMP.

Marec 20267 min čítania

Tento obsah slúži výlučne na informačné a vzdelávacie účely. Prevádzkovateľ nie je advokátska kancelária ani poskytovateľ právnych služieb v zmysle zákona č. 586/2003 Z.z. Informácie vychádzajú z verejne dostupných zdrojov a ich úplnosť ani aktuálnosť nie je garantovaná.

Prečo Peppol potrebuje adresár

Keď firma A chce poslať e-faktúru firme B cez Peppol sieť, jej digitálny poštár (Access Point) musí vedieť, kam presne túto faktúru doručiť. Na rozdiel od e-mailu, kde stačí poznať adresu príjemcu a DNS sa postará o zvyšok, v Peppol sieti musí odosielateľ zistiť:

  1. Kto je digitálny poštár príjemcu — teda aký Access Point príjemca používa.
  2. Akú adresu (URL) má tento Access Point — kam sa má faktúra technicky odoslať.
  3. Aké dokumenty príjemca podporuje — či dokáže prijať faktúru v požadovanom formáte.

Presne na toto slúžia dve kľúčové služby: SMP (Service Metadata Publisher) a SML (Service Metadata Locator). Spoločne tvoria adresárovú infraštruktúru Peppol siete.

SMP — Service Metadata Publisher

SMP je registračná služba, v ktorej sú zapísané všetky firmy pripojené k Peppol sieti a ich schopnosti. Každý SMP záznam obsahuje informácie o konkrétnom účastníkovi:

  • Peppol ID účastníka (jedinečný identifikátor firmy v sieti)
  • Podporované typy dokumentov — napríklad faktúra, dobropis, objednávka
  • Formáty dokumentov — napríklad Peppol BIS Billing 3.0 v UBL 2.1
  • Adresa Access Pointu — URL koncového bodu, na ktorý sa majú dokumenty doručovať
  • Certifikát Access Pointu — verejný kľúč pre overenie identity

SMP si môžete predstaviť ako telefónny zoznam Peppol siete. Keď poznáte Peppol ID firmy, v SMP nájdete všetko potrebné na to, aby ste jej mohli doručiť dokument.

Na Slovensku SMP spravuje Peppol Authority SK (Finančná správa SR). Každý akreditovaný digitálny poštár registruje svojich klientov do SMP — to znamená, že keď sa firma pripojí k Peppol sieti prostredníctvom konkrétneho digitálneho poštára, tento poštár vytvorí pre ňu záznam v SMP.

SML — Service Metadata Locator

SML je nadradená služba, ktorá rieši jeden zásadný problém: v Peppol sieti neexistuje jeden centrálny SMP, ale viacero SMP serverov po celej Európe. Keď odosielateľ pozná Peppol ID príjemcu, musí najprv zistiť, v ktorom SMP je tento príjemca zaregistrovaný.

SML funguje na princípe DNS (Domain Name System) — rovnakej technológii, ktorá na internete prekladá doménové názvy na IP adresy. Každý účastník Peppol siete má priradený DNS záznam v SML, ktorý ukazuje na správny SMP server.

SML prevádzkuje centrálne OpenPeppol a je len jeden pre celú sieť (existuje produkčný a testovací). Access Pointy do neho priamo nezapisujú — záznamy sa do SML dostávajú automaticky pri registrácii účastníka v SMP.

Ako funguje discovery — krok za krokom

Celý proces vyhľadania príjemcu (tzv. Peppol discovery) prebieha automaticky a trvá zlomok sekundy. Tu je podrobný postup:

Krok 1: Odosielateľ zadá Peppol ID príjemcu

Digitálny poštár odosielateľa získa Peppol ID príjemcu — buď ho zadá používateľ, alebo sa vytiahne z obchodného systému. Na Slovensku má Peppol ID formát 0245:DIČ (napríklad 0245:2021234567).

Krok 2: DNS lookup v SML

Access Point vytvorí špeciálny DNS dotaz na základe Peppol ID. ID sa zahashuje (MD5) a pripojí sa k doméne SML. Výsledný DNS dotaz vyzerá približne takto:

B-[hash].iso6523-actorid-upis.sml.peppolcentral.org

DNS server SML vráti odpoveď s adresou SMP servera, v ktorom je príjemca zaregistrovaný.

Krok 3: Dotaz na SMP

Access Point sa pripojí k nájdenému SMP serveru a požiada o metadáta príjemcu. SMP vráti zoznam podporovaných dokumentov, formátov a — najdôležitejšie — URL adresu Access Pointu príjemcu.

Krok 4: Odoslanie dokumentu

Access Point odosielateľa teraz má všetky informácie potrebné na doručenie. Nadviaže AS4 spojenie s Access Pointom príjemcu a odošle dokument.

Celý tento proces prebieha na pozadí — firma, ktorá odosiela faktúru, o ňom vôbec nevie. Z pohľadu používateľa stačí zadať identifikátor príjemcu a systém sa o zvyšok postará.

Peppol ID na Slovensku

Každý účastník Peppol siete je identifikovaný jednoznačným Peppol Participant Identifier. Formát tohto identifikátora sa líši podľa krajiny — každá krajina používa vlastnú schému.

Na Slovensku je schéma definovaná takto:

  • Predpona schémy: 0245 (kód pre slovenské DIČ v medzinárodnom registri ICD)
  • Identifikátor: DIČ firmy (daňové identifikačné číslo)
  • Kompletný Peppol ID: 0245:2021234567

Prečo práve DIČ a nie IČO? DIČ je na Slovensku povinný identifikátor pre daňové účely a je priamo viazaný na DPH registráciu. Keďže e-fakturácia sa týka predovšetkým platiteľov DPH, DIČ je logická voľba. Navyše je DIČ unikátne — na rozdiel od IČO nemôžu mať dve firmy rovnaké DIČ.

Dôležitá poznámka: Jedna firma má v Peppol sieti práve jedno Peppol ID, ale môže mať viacero záznamov v SMP — napríklad ak podporuje rôzne typy dokumentov. Zmena digitálneho poštára neznamená zmenu Peppol ID — zmení sa len záznam v SMP, ktorý bude ukazovať na Access Point nového poskytovateľa.

Registrácia v SMP — úloha digitálneho poštára

Registráciu firmy v SMP nevykonáva firma samotná, ale jej digitálny poštár. Je to jedna z kľúčových služieb, ktoré digitálny poštár poskytuje:

  1. Nový klient sa pripojí — firma uzatvorí zmluvu s digitálnym poštárom a poskytne potrebné identifikačné údaje (DIČ, IČ DPH, obchodné meno).
  2. Digitálny poštár vytvorí SMP záznam — zaregistruje Peppol ID klienta v SMP s informáciami o podporovaných dokumentoch a adresou svojho Access Pointu.
  3. SMP synchronizuje so SML — záznam sa automaticky propaguje do SML, takže ostatní účastníci siete dokážu klienta nájsť.
  4. Firma je dostupná v sieti — od tohto momentu môže firma prijímať e-faktúry od kohokoľvek v Peppol sieti.

Pri zmene digitálneho poštára starý poskytovateľ zmaže SMP záznam a nový poskytovateľ vytvorí nový záznam s rovnakým Peppol ID, ale s adresou svojho Access Pointu. Počas prechodu môže dôjsť ku krátkemu výpadku — preto sa odporúča koordinovaný prechod medzi starým a novým poštárom.

Slovenský SMP — správa a zodpovednosť

Na Slovensku je za SMP zodpovedná Finančná správa SR v roli Peppol Authority. To neznamená, že Finančná správa prevádzkuje jediný SMP server pre celé Slovensko — SMP môžu prevádzkovať aj jednotliví digitálni poštári. Finančná správa však dohliada na to, aby:

  • Záznamy v SMP boli správne a aktuálne
  • Registrácia prebehla len pre oprávnené subjekty (platiteľov DPH)
  • Digitálni poštári dodržiavali pravidlá pre správu SMP záznamov
  • Pri sporoch medzi poštármi (napríklad duplicitná registrácia) rozhodla o riešení

Pre digitálnych poštárov to znamená povinnosť udržiavať SMP záznamy aktuálne. Ak klient zmení poštára alebo ukončí používanie Peppol siete, starý záznam sa musí odstrániť. Neaktuálne záznamy spôsobujú nedoručiteľné faktúry a sú porušením pravidiel siete.

Tento obsah slúži výlučne na informačné a vzdelávacie účely. Prevádzkovateľ nie je advokátska kancelária ani poskytovateľ právnych služieb v zmysle zákona č. 586/2003 Z.z. Informácie vychádzajú z verejne dostupných zdrojov a ich úplnosť ani aktuálnosť nie je garantovaná.