Wissen · E-Rechnung
Model czterech narożników w wymianie e-faktur – wyjaśnienie techniczne
Model czterech narożników pokazuje, jak e-faktura trafia od nadawcy do odbiorcy za pośrednictwem sieci Peppol – bez potrzeby tworzenia bezpośredniego połączenia technicznego między obiema stronami. Dla dostawców oprogramowania to klucz do zrozumienia, jak zaprojektować obsługę e-faktur w swoim produkcie i jakie rozwiązania techniczne wybrać.
W tym artykule wyjaśniamy, jak działa model czterech narożników, jaką rolę pełni protokół AS4 oraz jak SML, SMP i certyfikaty umożliwiają bezpieczną i sprawną wymianę e-faktur w sieci Peppol.
Czym jest model czterech narożnikó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.
-
Absender
To firma, która wystawia fakturę. W oprogramowaniu dostawcy jest to klient końcowy, który tworzy fakturę sprzedażową.
-
Access Point des Absenders
Przyjmuje faktury i inne dokumenty biznesowe, sprawdza je i przesyła do sieci.
-
Access Point des Empfängers
Odbiera dokument z sieci i przekazuje go odbiorcy.
-
Empfänger
To firma, która otrzymuje fakturę i przetwarza ją dalej. Zazwyczaj jest to system odbierający (księgowość lub DMS).
Zalety punktów dostępu
Punkt dostępu (Access Point) zapewnia dostawcom oprogramowania szereg funkcji, które w przeciwnym razie musieliby samodzielnie zbudować i utrzymywać.
Ustandaryzowany dostęp do sieci: Punkt dostępu (Access Point) jednorazowo integruje własne oprogramowanie z siecią Peppol i komunikuje się z nią za pomocą jednolitego protokołu oraz ustandaryzowanych formatów – niezależnie od tego, jakie oprogramowanie działa po drugiej stronie.
Walidacja przed wysyłką: Punkt dostępu (Access Point) sprawdza wysyłane dokumenty pod kątem obowiązujących reguł, takich jak EN 16931 i wymagania dotyczące formatu. Zmniejsza to ryzyko odrzucenia e-faktury przez odbiorcę.
Interoperacyjność dzięki wspólnemu standardowi: Nadawca i odbiorca wymieniają dokument w formacie, który obie strony mogą przetworzyć. W Europie jest to najczęściej format oparty na normie EN 16931, a w innych regionach – na lokalnych standardach.
Bezpieczna transmisja z potwierdzeniem dostarczenia: Punkt dostępu (Access Point) kompleksowo obsługuje szyfrowaną i podpisaną transmisję dokumentu, w tym potwierdzenie jego dostarczenia do punktu dostępu odbiorcy. Dzięki mechanizmowi Message Level Status (MLS) może dodatkowo potwierdzić, że dokument dotarł do systemu odbiorczego odbiorcy, a nie tylko do jego punktu dostępu.
Jedną z kluczowych decyzji przy wdrażaniu e-fakturowania jest wybór sposobu realizacji tych funkcji: poprzez własny, certyfikowany punkt dostępu (Access Point) lub za pośrednictwem istniejącego dostawcy.
AS4 – protokół transmisji między punktami dostępu
Transmisja między punktem dostępu nadawcy a punktem dostępu odbiorcy odbywa się za pośrednictwem protokołu AS4. AS4 to protokół komunikatów oparty na standardzie ebMS 3.0, zdefiniowany w ramach dedykowanego profilu Peppol.
AS4 zapewnia trzy kluczowe właściwości istotne przy wymianie e-faktur:
Szyfrowana transmisja: Wiadomość jest przesyłana w sposób zaszyfrowany, dzięki czemu jej zawartość jest chroniona podczas transmisji.
Podpisana wiadomość: Wiadomość jest podpisywana, dzięki czemu można zweryfikować jej pochodzenie i integralność.
Potwierdzenie dostarczenia: Odbiór wiadomości jest potwierdzany podpisanym potwierdzeniem, dzięki czemu nadawca otrzymuje dowód dostarczenia dokumentu do punktu dostępu odbiorcy. Uwaga: takie potwierdzenie nie oznacza, że odbiorca końcowy zaakceptował e-fakturę. W razie potrzeby informacja o jej przyjęciu jest przekazywana za pośrednictwem odrębnego komunikatu zwrotnego.
Dla dostawców oprogramowania cała obsługa protokołu AS4 odbywa się w punkcie dostępu (Access Point). Jeśli integracja z siecią jest realizowana za pośrednictwem zewnętrznego dostawcy, nie trzeba bezpośrednio zajmować się samym protokołem – oprogramowanie korzysta z interfejsu wyższego poziomu udostępnianego przez dostawcę.
SML i SMP – jak odnaleźć odbiorcę
Zanim punkt dostępu (Access Point) będzie mógł dostarczyć e-fakturę, musi wiedzieć, dokąd ją wysłać. Za to odpowiadają dwie usługi katalogowe: Service Metadata Locator (SML) oraz 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 systemie DNS. Wskazuje, który SMP jest odpowiedzialny za danego uczestnika na podstawie jego identyfikatora. Tym samym pełni funkcję książki adresowej sieci.
SMP przechowuje metadane uczestnika. Informuje, czy uczestnik jest dostępny, jakie typy dokumentów i procesy obsługuje oraz za pośrednictwem którego punktu dostępu (Access Point) jest podłączony do sieci.
Współpraca tych usług przebiega w trzech krokach. Punkt dostępu nadawcy za pośrednictwem SML ustala właściwy SMP odbiorcy. Z SMP otrzymuje informacje o obsługiwanych formatach oraz techniczny adres punktu dostępu odbiorcy. Dopiero wtedy wysyła dokument za pośrednictwem AS4 na wskazany 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 punkty dostępu w sieci mogły wzajemnie sobie ufać, Peppol korzysta z własnej infrastruktury certyfikatów, czyli tzw. Public Key Infrastructure (PKI).
Każdy punkt dostępu (Access Point) otrzymuje certyfikat potwierdzający, że jest zweryfikowanym uczestnikiem sieci. Certyfikat ten jest wykorzystywany podczas transmisji za pośrednictwem AS4 oraz w wpisach w SMP.
Certyfikat pozwala punktowi dostępu odbiorcy zweryfikować, czy przychodząca wiadomość rzeczywiście pochodzi od autoryzowanego uczestnika sieci. W ten sposób powstaje zamknięta sieć zaufania, w której dokumenty mogą wymieniać wyłącznie certyfikowane punkty dostępu.
Dostawcy usług, którzy nie spełniają wymagań, mogą zostać wykluczeni z sieci. W takim przypadku ich certyfikat zostaje zablokowany, a dalsza transmisja dokumentów nie jest już możliwa.
Aby uruchomić własny certyfikowany punkt dostępu (Access Point) z własnym certyfikatem, wymagane jest członkostwo w OpenPeppol oraz potwierdzenie zgodności z wymaganiami. W takim przypadku operator przejmuje rolę dostawcy usług (Service Provider), czyli certyfikowanej roli w ramach OpenPeppol, i odpowiada za bieżące utrzymanie certyfikatów oraz zgodności technicznej.
Co model czterech narożników oznacza dla dostawców oprogramowania
Z modelu wynika jasny podział zadań dla dostawców oprogramowania, którzy chcą wdrożyć e-fakturowanie w swoim produkcie. Własne oprogramowanie tworzy i przetwarza e-faktury oraz udostępnia je użytkownikowi końcowemu, natomiast punkt dostępu (Access Point) odpowiada za komunikację z siecią. Punkt dostępu można prowadzić samodzielnie lub korzystać z usług istniejącego dostawcy.
Po stronie sieciowej model czterech narożników łączy poszczególne elementy w jeden spójny proces. Nadawca i odbiorca łączą się wyłącznie ze swoimi punktami dostępu (Access Point), AS4 przesyła dokument między nimi, SML i SMP ustalają, dokąd należy go wysłać i w jakim formacie, a certyfikaty zapewniają, że obie strony mogą zaufać zweryfikowanemu uczestnikowi sieci.
Wystarczy więc jedno połączenie z siecią, aby móc komunikować się z każdym innym jej uczestnikiem. Znajomość tego procesu pozwala lepiej zaplanować własne wdrożenie i szybciej zidentyfikować źródło problemów podczas wymiany dokumentów.