Skip to main content

Czym jest Peppol Message Level Response (MLR)?

Odpowiedź na poziomie wiadomości (MLR) to dokument biznesowy Peppol (profileTrdm071) używany przez BusinessDocumentReceiver do informowania BusinessDocumentSender o wyniku walidacji. Po odebraniu dokumentu odbiorca może go zweryfikować pod kątem schematów XML i reguł biznesowych. Relacja MLR raportuje jeden z trzech wyników:

Kluczowe koncepcje i funkcje relacji MLR

Relacja MLR to komunikat zwrotny wysyłany do nadawcy, zawierający informacje o tym, czy dokument przeszedł walidację, czy został zaakceptowany, czy też został odrzucony z powodu błędów w strukturze dokumentu lub regułach biznesowych.

Głównym celem MLR jest informowanie nadawcy o statusie dokumentu, w tym o tym, czy spełnia on wymagane standardy. MLR to nie tylko sprawdzanie struktury, ale także pełny proces walidacji, który obejmuje:

  • Sprawdzenie wszystkich pól obowiązkowych
  • Weryfikacja zgodności dokumentu z ustalonymi standardami i schematami (np. Peppol BIS, UBL)
  • Zapewnienie poprawnego formatu i wersji dokumentu

Rodzaje komunikatów w Peppol

W sieci Peppol istnieje kilka rodzajów komunikatów zapewniających transparentność procesu wymiany dokumentów:

MLS (Message Level Status): Prosta wiadomość informująca nadawcę, czy dokument został zaakceptowany do dalszego przetwarzania.

MLR (Message Level Response): Bardziej szczegółowa odpowiedź, która zawiera informacje o tym, czy dokument spełnia wymaganą strukturę i jest gotowy do dalszego przetwarzania. Informuje również nadawcę o błędach walidacji, podając szczegóły dotyczące błędów i przyczyn odrzucenia, jeśli ma to zastosowanie. Odpowiedź zostanie wysłana z kodami statusu, takimi jak „AP” (Zaakceptowano), „AB” (Potwierdzono) lub „RE” (Odrzucono).

BLR (Odpowiedź na poziomie biznesowym): Ostateczna odpowiedź informująca nadawcę o akceptacji, odrzuceniu lub dalszym przetwarzaniu dokumentu.

Diagram sekwencji odpowiedzi na wiadomości Peppol

Kiedy stosuje się MLR?

MLR stosuje się, gdy dokument został przesłany przez sieć Peppol i konieczna jest weryfikacja jego poprawności strukturalnej. Jest to szczególnie ważne na początkowym etapie, gdy dokument nie został jeszcze w pełni zaakceptowany do przetworzenia lub zatwierdzenia.

Opcjonalnie: Wysyłanie MLR jest opcjonalne. Jest ono wysyłane tylko wtedy, gdy nadawca oryginalnego dokumentu biznesowego zażądał MLR lub gdy walidacja zakończy się błędem krytycznym.

✓ Żądany MLR: Na żądanie odbiorca wysyła MLR z AP (zaakceptowane), AB (potwierdzono) lub RE (odrzucono) w zależności od wyniku.

✗ Nie zażądano: Jeśli nadawca nie zażądał MLR, odbiorca powinien wysłać MLR tylko w przypadku błędu krytycznego Wykryto błędy walidacji (kod odpowiedzi RE).

Struktura i format MLR

MLR w Peppol jest przesyłany jako ustrukturyzowana wiadomość w formacie UBL Application Response 2.1. Jest to standardowy format używany do opisu struktury wiadomości przesyłanych przez sieć Peppol.

Wiadomość MLR może zawierać następujące elementy:

Kod statusu — kod wskazujący wynik przetwarzania (np. „Zaakceptowano”, „Odrzucono”, „Błąd”)

Opis statusu — opis wyjaśniający kod statusu

Szczegóły błędu — szczegóły błędów, jeśli dokument nie przeszedł walidacji.

Zakres walidacji

MLR obejmuje walidację schematu XML i reguł biznesowych otrzymanego dokumentu. Następujące sytuacje powodują odrzucenie:

Krytyczne błędy w strukturze dokumentu.

Naruszenia zgodności ze standardami.

Nieprawidłowe wersje dokumentu.

Problemy takie jak nieznany nadawca, nieznany odbiorca lub nieprawidłowa koperta są obsługiwane przez Potwierdzenia transportu (Ack) i nie są objęte zakresem MLR.

Strony zaangażowane

  • BusinessDocumentSender/MLRReceiver: Organizacja wysyłająca oryginalny dokument i odbierająca MLR.

  • BusinessDocumentReceiver / MLRSender: Organizacja odbierająca dokument i wysyłająca MLR.

MLR jest wymieniany bezpośrednio między użytkownikami końcowymi za pośrednictwem ich dostawców usług (C2 i C3). Nie należy go mylić z Statusem Poziomu Wiadomości (MLS), który jest wymieniany wyłącznie między dostawcami usług.

Struktura wiadomości i przykłady

Poniżej znajdują się przykłady wiadomości MLR w formacie XML:

Przykład: Zaakceptowany dokument

<ApplicationResponse xmlns="urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2">
<cac:DocumentResponse>
<cac:Response>
<cbc:ResponseCode> AP</cbc:ResponseCode>
<cbc:Description>Dokument został pomyślnie zweryfikowany i zostanie przetworzony.</cbc:Description>
</cac:Response>
<cac:DocumentReference>
<cbc:ID>EnvelopeID-12456789</cbc:ID>
</cac:DocumentReference>
</cac:DocumentResponse>
</ApplicationResponse>

Przykład: Odrzucony dokument

<ApplicationResponse xmlns="urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2">
<cac:DocumentResponse>
<cac:Response>
<cbc:ResponseCode>RE</cbc:ResponseCode>
<cbc:Description>Dokument został odrzucony z powodu braku obowiązkowego pola „Numer faktury”.</cbc:Description>
</cac:Response>
<cac:DocumentReference>
<cbc:ID>EnvelopeID-12456789</cbc:ID>
</cac:DocumentReference>
</cac:DocumentResponse>
</ApplicationResponse>

Interakcja MLR z innymi komunikatami Peppol

MLR jest integralną częścią całego procesu wymiany dokumentów w Peppol i służy do wstępnej walidacji przed pełną akceptacją. Oto jak to działa:
1Potwierdzenie transportu (Ack): Gdy dokument jest wysyłany za pośrednictwem sieci Peppol, nadawca otrzymuje najpierw komunikat Ack potwierdzający odbiór dokumentu przez system.

2Odpowiedź na poziomie wiadomości (MLR): Kolejnym krokiem jest MLR, który informuje nadawcę o statusie dokumentu. Jeśli jest on poprawny strukturalnie, MLR go potwierdza. W przypadku błędów MLR podaje szczegóły.
3Odpowiedź na fakturę (BLR): Po pełnym przetworzeniu dokumentu nadawca otrzymuje ostateczny status: zaakceptowany, odrzucony lub w trakcie przetwarzania.

Znaczenie MLR dla firm

Odpowiedź na poziomie komunikatu Peppol odgrywa kluczową rolę w automatyzacji i optymalizacji procesów elektronicznego przetwarzania faktur i dokumentów. Z MLR:

Zmniejszenie ryzyka błędów: Błędy są identyfikowane na etapie przesyłania i odbioru dokumentów.
Skrócony czas przetwarzania: Wszystkie błędy są zidentyfikowane na wczesnym etapie, co przyspiesza cały przepływ pracy.
Zgodność ze standardami: niezbędna do spełnienia wymogów regulacyjnych w różnych krajach.
Oszczędność zasobów: Automatyczne sprawdzanie poprawności dokumentu przed pełnym przetworzeniem oszczędza czas i zasoby.

Wnioski

Mechanizm MLR (Mechanizm odpowiedzi na poziomie komunikatu Peppol) jest kluczowym elementem zapewniającym niezawodność i poprawność wymiany dokumentów w sieci Peppol. Pomaga on upewnić się, że zarówno nadawca, jak i odbiorca są zgodni co do statusu dokumentu, co umożliwia szybkie wprowadzanie poprawek i minimalizuje opóźnienia w procesie fakturowania.

AI Support Agent
Invoice-Portal
Przegląd prywatności

Ta strona korzysta z ciasteczek, aby zapewnić Ci najlepszą możliwą obsługę. Informacje o ciasteczkach są przechowywane w przeglądarce i wykonują funkcje takie jak rozpoznawanie Cię po powrocie na naszą stronę internetową i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.