Blog

Jak funguje síť Peppol?

V poslední době se stále častěji mluví o síti Peppol kvůli elektronické fakturaci. Pojďme se tedy podívat, jak síť Peppol technicky funguje.

Peppol je původně evropská síť pro elektronickou komunikaci, která se dnes používá po celém světě. Je to dobrý příklad toho, jak řešení evropské roztříštěnosti pomohlo vyřešit globální problém a otevřelo prostor pro další služby s přidanou hodnotou. Aktuálně je do sítě Peppol připojeno více než 3 miliony firem ze 118 zemí světa.

Základní fakta:

  • centrální uzly sítě provozuje Evropská Komise
  • o řízení sítě se stará nezávislé sdružení OpenPeppol. Jeho členy jsou finanční správy jednotlivých států (Peppol Authorities) i jednotlivé přístupové body (Access Points)
  • Peppol Authorities - finanční správy jednotlivých států, které definují podmínky pro jednotlivé země
  • přístupové body (Access Pointy) - poskytovatelé připojení pro koncové firmy a zároveň garanti identity

Peppol ID

Než můžeme začít, musíme si povědět o Peppol ID. Není to nic složitého. Příklad je 9929:cz05574617. Skládá se z prefixu (zde 9929) a oficiálního identifikačního čísla (např. DIČ).

Země Typ identifikátoru Kód registru Co přesně to znamená
Česká republika DIČ 9929 Používá se pro České plátce DPH
Slovenská republika DIČ 0245 Používá se pro Slovenské neplátce DPH
Slovenská republika IČ DPH 9950 Používá se pro Slovenské plátce DPH
Mezinárodní GLN 0088 Globální číslo lokace (standard GS1)

Peppol ID se tedy nemusí “přidělovat”, stačí ho zaregistrovat.

Centrální registr SML

Kritickou částí sítě Peppol je centrální registr SML (Service Metadata Locator). V něm přístupový bod zaregistruje vaše Peppol ID. Díky tomu je zřejmé, u kterého přístupového bodu je dané Peppol ID registrováno.

Zápis do SML provádí přístupový bod a je zajištěn jeho elektronickým podpisem. Čtení následně probíhá přes DNS.

Příklad:

  • Peppol ID: 9929:cz05574617
  • vypočte se hash a vznikne DNS jméno cyk3urzidlfsgubbofsguqc5vxoirfytk7ee4ebkcrypeznnshgq.iso6523-actorid-upis.edelivery.tech.ec.europa.eu
  • z něj se načte NAPTR záznam, který určí, u jakého poskytovatele je záznam registrován

To zároveň znamená, že Peppol ID může být registrováno pouze u jednoho poskytovatele. Pro příjem tedy můžete používat jen jednoho poskytovatele. Pro odeslání jich můžete mít více.

Technicky je součástí Peppol ID ještě jmenný prefix iso6523-actorid-upis::. Ten určuje, že v budoucnu bude možné způsob adresování v síti Peppol změnit. Protože se dnes používá pouze jeden prefix, ve většině případů se pro uživatele vynechává.

Service Metadata Publishing (SMP)

SMP je služba, která pro dané Peppol ID vrací, jaké typy dokumentů příjemce podporuje.

Záznam získáte tak, že vezmete SMP adresu z NAPTR záznamu a přidáte Peppol ID (včetně prefixu).

https://smp.pepposh.eu/iso6523-actorid-upis::9929:cz05574617

Tím získáte adresy pro jednotlivé podporované typy dokumentů (např. faktura nebo dobropis).

Typy dokumentů

V SMP se pro každý typ dokumentu (např. faktura, objednávka, …) registruje samostatný záznam. Odesílatel tak ví, které dokumenty lze doručit. Je zde uvedena také adresa přístupového bodu (AS4), včetně jeho certifikátu a technických kontaktních údajů.

Nejčastěji se používají tyto typy dokumentů:

  • faktura
  • dobropis
  • potvrzení o doručení
  • objednávky
  • dodací listy
  • a další

Díky zveřejněnému seznamu podporovaných formátů se dá před odesláním ověřit, že příjemce konkrétní dokument skutečně přijme.

Přístupový bod

Pro přenos v síti Peppol se používá protokol AS4. Technicky funguje podobně jako SMTP, jen běží nad HTTP a elektronický podpis je povinný.

Zabezpečení

Poslední důležitou oblastí je zabezpečení sítě. Garantem identity jednotlivých koncových firem jsou přístupové body. Ty mají povinnost ověřit existenci firmy (nebo obecně organizace) a také to, že žadatel je skutečně oprávněn jednat jejím jménem. Je nutné provést ověření (KYC), kontrolu vůči sankčním seznamům a obecně dodržet pravidla proti praní špinavých peněz (AML).

Pokud by přístupový bod tyto povinnosti porušil, může být vyloučen z členství v OpenPeppol a tak přijít o přímý přístup do sítě Peppol.

Každý přístupový bod následně získá certifikát od certifikační autority OpenPeppol. Ten se pak používá pro ověření identity i podepisování doručenek.

Změna přístupového bodu

Z výše uvedeného vyplývá, že stačí změnit registraci v SML. V praxi je potřeba odregistrovat se u jednoho poskytovatele a následně se zaregistrovat u druhého.

Kolik stojí stát se přístupovým bodem?

Pokud se chcete stát přístupovým bodem, musíte splnit tyto podmínky:

  • stát se členem sdružení OpenPeppol a projít certifikací
  • provozovat SMP a AS4
  • sledovat změny a zapracovávat je
  • poskytovat podporu koncovým uživatelům

Poplatky jsou reálně od 7 500 EUR (tolik jsme platili my) až 12 500 EUR první rok. V dalších letech je to o 2 500 EUR méně, tedy 6 000 EUR až 11 500 EUR za každý další rok (přesné ceny jsou na https://peppol.org/join/fees/). K tomu je nutné provozovat samotnou aplikaci.

Náš odhad je, že minimální náklady se pohybují zhruba mezi 1 000 000 Kč a 2 000 000 Kč ročně, bez započtení podpory koncovým uživatelům. My v případě Peppoše se pohybujeme spíše u dolní hranice, protože se na integrace a přenosy dlouhodobě zaměřujeme a mohli jsme využít rozsáhlou infrastrukturu, zkušenosti a hotový tým. Proto jsme u naší služby Peppoš nastavili neomezený tarif za 80 000 Kč/měsíc. Cílem bylo, abychom službu nabídli levněji než je pořídit si ji přímo.

Petr Ferschmann

Petr Ferschmann

CEO Dativery s.r.o.