Wiedza · E-faktura
Model czterech rogów w wymianie e-faktur – wyjaśnienie techniczne
Czym jest model czterech rogów?
Model czterech rogów to architektura, według której sieć Peppol wymienia dokumenty elektroniczne. Składa się z czterech uczestników, nazywanych w terminologii Peppol czterema rogami.
Istota modelu polega na tym, że pierwszy i czwarty róg nigdy nie komunikują się ze sobą bezpośrednio. Dzięki interoperacyjności sieci wszystkie uczestniczące Access Pointy mogą się ze sobą komunikować, a dedykowane uzgodnienia nie są potrzebne. Kto raz się podłączy, dociera do każdego innego uczestnika sieci bez budowania osobnego interfejsu dla każdego kontrahenta.
-
Nadawca
To firma, która wystawia fakturę. W oprogramowaniu dostawcy jest to klient końcowy, który tworzy fakturę sprzedażową.
-
Access Point nadawcy
Przyjmuje faktury i inne dokumenty biznesowe, sprawdza je i przesyła do sieci.
-
Access Point odbiorcy
Odbiera dokument z sieci i przekazuje go odbiorcy.
-
Odbiorca
To firma, która otrzymuje fakturę i przetwarza ją dalej. Zazwyczaj jest to system odbierający (księgowość lub DMS).
Zalety Access Pointów
Access Point udostępnia dostawcom oprogramowania szereg funkcji, które w innym przypadku musieliby sami zbudować i utrzymywać.
Standaryzowany dostęp do sieci: Access Point jednorazowo łączy własne oprogramowanie z siecią Peppol i na zewnątrz posługuje się jednolitym protokołem i jednolitymi formatami, niezależnie od tego, jakie oprogramowanie za nim stoi.
Walidacja przed wysyłką: Access Point sprawdza wychodzące dokumenty pod kątem obowiązujących reguł, na przykład normy EN 16931 i wymagań formatu. Zmniejsza to ryzyko odrzucenia faktur przez odbiorcę.
Interoperacyjność dzięki wspólnemu standardowi: nadawca i odbiorca wymieniają dokument w formacie, który obie strony potrafią przetworzyć. W Europie opiera się on zwykle na normie EN 16931, w innych regionach na własnych standardach.
Zabezpieczona transmisja z potwierdzeniem doręczenia: szyfrowaną i podpisaną transmisję Access Point przejmuje w całości, łącznie z potwierdzeniem doręczenia do odbierającego Access Pointu. Za pomocą Message Level Status (MLS) potwierdza ponadto, że dokument dotarł do systemu odbiorczego odbiorcy, a nie tylko do Access Pointu.
To, czy dostawca udostępnia te funkcje samodzielnie poprzez własny certyfikowany Access Point, czy korzysta z nich za pośrednictwem istniejącego dostawcy, jest jedną z kluczowych decyzji przy wdrożeniu.
AS4, protokół transmisji między Access Pointami
Transmisja między Access Pointem nadawcy a Access Pointem odbiorcy odbywa się za pomocą AS4. AS4 to protokół komunikacyjny oparty na standardzie ebMS 3.0, określony we własnym profilu Peppol.
AS4 zapewnia trzy właściwości, które są ważne w wymianie faktur:
Szyfrowana transmisja: wiadomość jest przesyłana w postaci zaszyfrowanej, dzięki czemu jej treść jest chroniona w drodze.
Podpisana wiadomość: wiadomość jest podpisywana, dzięki czemu można zweryfikować jej pochodzenie i integralność.
Potwierdzenie doręczenia: odbiór jest potwierdzany podpisanym pokwitowaniem, dzięki czemu nadawca otrzymuje dowód doręczenia do Access Pointu odbiorcy. Uwaga: to pokwitowanie nie potwierdza, że odbiorca końcowy przyjął fakturę. W razie potrzeby służy do tego osobna odpowiedź zwrotna.
Dla dostawców oprogramowania AS4 działa w całości w Access Poincie. Kto korzysta z połączenia za pośrednictwem dostawcy, nie ma do czynienia z samym protokołem i pracuje zamiast tego z interfejsem wyższego poziomu.
SML i SMP, czyli jak odnaleźć odbiorcę
Zanim Access Point będzie mógł doręczyć fakturę, musi wiedzieć, dokąd ją wysłać. Zadanie to przejmują dwie usługi katalogowe, Service Metadata Locator (SML) i Service Metadata Publisher (SMP).
Każdy uczestnik sieci ma unikalny identyfikator uczestnika Peppol. Składa się on ze schematu i wartości, na przykład numeru identyfikacyjnego VAT lub innego zarejestrowanego identyfikatora.
SML to centralna usługa oparta na DNS. Odpowiada na pytanie, który SMP jest właściwy dla danego identyfikatora uczestnika, i pełni w ten sposób rolę książki adresowej sieci.
SMP zawiera metadane uczestnika. Informuje, czy uczestnik jest osiągalny, jakie typy dokumentów i procesy obsługuje oraz przez który Access Point jest podłączony.
Współdziałanie przebiega w trzech krokach. Access Point nadawcy odpytuje przez SML właściwy SMP odbiorcy. Od SMP otrzymuje obsługiwane formaty i adres techniczny odbierającego Access Pointu. Dopiero wtedy wysyła dokument przez AS4 pod ten adres.
Z tego wyszukiwania dostawcy oprogramowania mogą też aktywnie korzystać, aby przed wysyłką sprawdzić, czy odbiorca jest osiągalny przez Peppol i jakie formaty przyjmuje. Bez własnego połączenia można to wypróbować bezpośrednio w wyszukiwarce Peppol ID, która wykonuje to zapytanie bez logowania.
Certyfikaty i model zaufania
Aby Access Pointy w sieci mogły sobie wzajemnie ufać, Peppol korzysta z własnej infrastruktury certyfikatów, tzw. infrastruktury klucza publicznego (Public Key Infrastructure, PKI).
Każdy Access Point otrzymuje certyfikat, który potwierdza, że jest zweryfikowanym uczestnikiem sieci. Certyfikat ten jest używany przy transmisji przez AS4 oraz we wpisach w SMP.
Certyfikat pozwala odbierającemu Access Pointowi rozpoznać, czy przychodząca wiadomość rzeczywiście pochodzi od dopuszczonego uczestnika. W ten sposób powstaje zamknięta sieć zaufania, w której dokumenty wymieniają wyłącznie certyfikowane Access Pointy.
Niezgodni z wymogami dostawcy usług (Service Provider) mogą zostać wykluczeni z sieci. Prowadzi to do zablokowania ich certyfikatu, a transmisja nie jest już możliwa.
Własny certyfikowany Access Point z własnym certyfikatem wymaga członkostwa w OpenPeppol i wykazania zgodności. Operator przejmuje w takim przypadku rolę Service Providera, czyli certyfikowaną rolę OpenPeppol, wraz z bieżącym utrzymaniem certyfikatów i zgodności technicznej.
Co model czterech rogów oznacza dla dostawców oprogramowania
Z modelu wynika dla dostawców oprogramowania, którzy wprowadzają e-fakturę do swojego produktu, jasny podział zadań. Własny produkt tworzy i przetwarza e-faktury oraz udostępnia je klientowi końcowemu, a Access Point przejmuje stronę sieciową. Dostawca może ją prowadzić samodzielnie lub korzystać z istniejącego Access Pointu.
Po stronie sieciowej model czterech rogów łączy poszczególne elementy w spójny przebieg. Nadawca i odbiorca łączą się tylko ze swoim Access Pointem, AS4 przesyła dokument między nimi, SML i SMP ustalają, dokąd trafia i w jakim formacie, a certyfikaty sprawiają, że obie strony ufają zweryfikowanemu uczestnikowi.
Wystarczy więc jedno połączenie, aby dotrzeć do każdego innego uczestnika sieci. Kto zna ten przebieg, może trafniej planować własne wdrożenie i szybciej klasyfikować błędy w wymianie.