Znalosti · E-faktura
Čtyřrohový model při výměně e-faktur – technické vysvětlení
Co je čtyřrohový model?
Čtyřrohový model je architektura, podle které síť Peppol vyměňuje elektronické dokumenty. Skládá se ze čtyř účastníků, kteří se v terminologii Peppol označují jako čtyři rohy.
Jádro modelu spočívá v tom, že první a čtvrtý roh spolu nikdy nekomunikují přímo. Díky interoperabilitě sítě mohou všechny zapojené Access Pointy komunikovat navzájem a samostatné vzájemné ladění není nutné. Kdo je jednou připojen, dosáhne tím na každého dalšího účastníka v síti, aniž by pro každou protistranu budoval vlastní rozhraní.
-
Odesílatel
Je to firma, která vystavuje fakturu. V softwaru poskytovatele je to koncový zákazník, který vytváří vydanou fakturu.
-
Access Point odesílatele
Přijímá faktury a další obchodní dokumenty, kontroluje je a přenáší je do sítě.
-
Access Point příjemce
Přijímá dokument ze sítě a předává jej příjemci.
-
Příjemce
Je to firma, která fakturu obdrží a dále zpracovává. Zpravidla jde o přijímající softwarový systém (účetnictví nebo DMS).
Výhody Access Pointů
Access Point poskytuje poskytovatelům softwaru řadu funkcí, které by jinak museli sami vyvíjet a udržovat.
Standardizovaný přístup do sítě: Access Point jednorázově propojí vlastní software se sítí Peppol a navenek používá jednotný protokol a jednotné formáty bez ohledu na to, jaký software za ním stojí.
Validace před odesláním: Access Point kontroluje odchozí dokumenty podle relevantních pravidel, například podle EN 16931 a požadavků na formát. Tím se snižuje riziko, že příjemce faktury odmítne.
Interoperabilita díky společnému standardu: Odesílatel a příjemce si vyměňují dokument ve formátu, který dokážou zpracovat obě strany. V Evropě je to většinou na základě EN 16931, v jiných regionech podle vlastních standardů.
Zabezpečený přenos s potvrzením o doručení: Šifrovaný a podepsaný přenos zajišťuje Access Point v plném rozsahu, včetně potvrzení o doručení do přijímajícího Access Pointu. Prostřednictvím Message Level Status (MLS) navíc prokazuje, že dokument dorazil do přijímacího systému příjemce, nejen do Access Pointu.
Zda poskytovatel tyto funkce zajistí sám prostřednictvím vlastního certifikovaného Access Pointu, nebo je odebírá od stávajícího poskytovatele, patří k zásadním rozhodnutím při implementaci.
AS4, protokol pro přenos mezi Access Pointy
Přenos mezi Access Pointem odesílatele a Access Pointem příjemce probíhá pomocí AS4. AS4 je komunikační protokol založený na standardu ebMS 3.0 a je definován ve vlastním profilu Peppol.
AS4 zajišťuje tři vlastnosti, které jsou při výměně faktur důležité:
Šifrovaný přenos: Zpráva se přenáší šifrovaně, takže její obsah je během přenosu chráněn.
Podepsaná zpráva: Zpráva je podepsaná, takže lze ověřit její původ a neporušenost.
Potvrzení o doručení: Přijetí je potvrzeno podepsaným potvrzením, takže odesílatel získá doklad o doručení do Access Pointu příjemce. Upozornění: Toto potvrzení nepotvrzuje, že koncový příjemce fakturu přijal; to v případě potřeby probíhá prostřednictvím samostatné zpětné zprávy.
Pro poskytovatele softwaru probíhá AS4 zcela v Access Pointu. Kdo odebírá připojení od poskytovatele, s protokolem samotným do styku nepřijde a místo toho pracuje s rozhraním na vyšší úrovni.
SML a SMP – jak se najde příjemce
Než může Access Point fakturu doručit, musí vědět, kam. Tento úkol zajišťují dvě adresářové služby, Service Metadata Locator (SML) a Service Metadata Publisher (SMP).
Každý účastník sítě má jednoznačný identifikátor účastníka Peppol. Skládá se ze schématu a hodnoty, například z DIČ pro DPH nebo z jiného registrovaného identifikátoru.
SML je centrální služba postavená na DNS. Odpovídá na otázku, který SMP je příslušný pro určitý identifikátor účastníka, a funguje tak jako adresář sítě.
SMP obsahuje metadata účastníka. Poskytuje informace o tom, zda je účastník dosažitelný, jaké typy dokumentů a procesy podporuje a přes který Access Point je připojen.
Ve vzájemné součinnosti probíhá postup ve třech krocích. Access Point odesílatele se přes SML dotáže na příslušný SMP příjemce. Od SMP získá podporované formáty a technickou adresu přijímajícího Access Pointu. Teprve poté odešle dokument přes AS4 na tuto adresu.
Tento vyhledávací proces mohou poskytovatelé softwaru využívat i aktivně, aby před odesláním ověřili, zda je příjemce dosažitelný přes Peppol a jaké formáty přijímá. Bez vlastního připojení si to můžete rovnou vyzkoušet pomocí vyhledávání Peppol ID, které tento dotaz provede bez přihlášení.
Certifikáty a model důvěry
Aby si Access Pointy v síti mohly vzájemně důvěřovat, pracuje Peppol s vlastní infrastrukturou certifikátů, tzv. Public Key Infrastructure (PKI).
Každý Access Point obdrží certifikát, který jej prokazuje jako ověřeného účastníka sítě. Tento certifikát se používá při přenosu přes AS4 a u záznamů v SMP.
Certifikát zajišťuje, že přijímající Access Point dokáže rozpoznat, zda příchozí zpráva skutečně pochází od schváleného účastníka. Tak vzniká uzavřená síť důvěry, ve které si dokumenty vyměňují pouze certifikované Access Pointy.
Poskytovatelé služeb, kteří nedodržují pravidla, mohou být ze sítě vyloučeni. To vede k zablokování jejich certifikátu a přenos již není možný.
Pro vlastní certifikovaný Access Point s vlastním certifikátem je nutné členství v OpenPeppol a prokázání shody. Provozovatel v tom případě přebírá roli Service Providera, tedy certifikovanou roli OpenPeppol, včetně průběžné správy certifikátů a technické shody.
Co čtyřrohový model znamená pro poskytovatele softwaru
Z modelu vyplývá pro poskytovatele softwaru, kteří zařazují e-fakturaci do svého produktu, jasné rozdělení úkolů. Vlastní produkt vytváří a zpracovává e-faktury a zpřístupňuje je koncovému zákazníkovi, Access Point přebírá síťovou stranu. Tu může poskytovatel provozovat sám, nebo ji odebírat přes stávající Access Point.
Na síťové straně spojuje čtyřrohový model jednotlivé stavební prvky do uceleného průběhu. Odesílatel a příjemce se připojují pouze ke svému Access Pointu, AS4 přenáší dokument mezi nimi, SML a SMP určují, kam a v jakém formátu dokument putuje, a certifikáty zajišťují, že obě strany důvěřují ověřenému účastníkovi.
Jediné připojení tak stačí k dosažení každého dalšího účastníka v síti. Kdo tento průběh zná, může vlastní implementaci plánovat cíleněji a chyby při výměně rychleji zařadit.