Was ist die Peppol Message Level Response (MLR)?
Eine Message Level Response (MLR) ist ein Peppol-Geschäftsdokument (Profil Trdm071), das vom BusinessDocumentReceiver verwendet wird, um dem BusinessDocumentSender das Ergebnis seiner Validierungen mitzuteilen. Sobald ein Dokument empfangen wurde, kann der Empfänger es anhand von XML-Schemas und Geschäftsregeln validieren. Eine MLR meldet eines von drei möglichen Ergebnissen:
Grundlegende Konzepte und Funktionen der MLR
Die MLR ist eine Antwortnachricht, die an den Absender zurückgesendet wird und Informationen darüber enthält, ob das Dokument die Validierung bestanden hat, ob es akzeptiert wurde oder ob es aufgrund von Fehlern in der Struktur oder den Geschäftsregeln abgelehnt wurde.
Das Hauptziel der MLR besteht darin, den Absender über den Status des Dokuments zu informieren, insbesondere darüber, ob es den erforderlichen Standards entspricht. Die MLR umfasst nicht nur eine Strukturprüfung, sondern einen vollständigen Validierungsprozess, der Folgendes beinhaltet:
- Prüfung aller Pflichtfelder
- Überprüfung, ob das Dokument den vereinbarten Standards und Schemas (z. B. Peppol BIS, UBL) entspricht
- Sicherstellung des korrekten Formats und der richtigen Version des Dokuments
Arten von Nachrichten im Peppol-Netzwerk
Im Peppol-Netzwerk gibt es verschiedene Nachrichtentypen, die Transparenz im Dokumentenaustausch gewährleisten:
MLS (Message Level Status): Eine einfache Nachricht, die den Absender darüber informiert, ob das Dokument zur weiteren Bearbeitung akzeptiert wurde.
MLR (Message Level Response): Eine detailliertere Antwort, die Informationen darüber liefert, ob das Dokument die erforderliche Struktur erfüllt und für die weitere Verarbeitung bereit ist. Sie informiert den Absender zudem über Validierungsfehler und enthält ggf. Details zu Fehlern und Gründen für eine Ablehnung. Die Antwort wird mit Statuscodes wie „AP“ (Akzeptiert), „AB“ (Bestätigt) oder „RE“ (Abgelehnt) gesendet.
BLR (Business Level Response): Die endgültige Antwort, die den Absender über die Akzeptanz, Ablehnung oder weitere Bearbeitung des Dokuments informiert.
Wann wird eine MLR verwendet?
Die MLR wird eingesetzt, wenn ein Dokument über das Peppol-Netzwerk übermittelt wurde und seine strukturelle Gültigkeit überprüft werden muss. Dies ist besonders wichtig in der Anfangsphase, wenn das Dokument noch nicht vollständig zur Bearbeitung oder Genehmigung akzeptiert wurde.
Optional: Das Versenden einer MLR ist optional. Sie wird nur gesendet, wenn der Absender des ursprünglichen Geschäftsdokuments eine MLR angefordert hat oder wenn schwerwiegende Validierungsfehler vorliegen.
✓ Angeforderte MLR: Wenn angefordert, sendet der Empfänger eine MLR mit
AP (akzeptiert),
AB (bestätigt) oder
RE (abgelehnt), je nach Ergebnis.
✗ Nicht angefordert: Hat der Absender keine MLR angefordert, sollte der Empfänger nur dann eine MLR senden, wenn schwerwiegende Validierungsfehler vorliegen (Antwortcode
RE).
Struktur und Format der MLR
Die MLR in Peppol wird als strukturierte Nachricht im UBL Application Response 2.1-Format übermittelt. Dies ist ein Standardformat, das zur Beschreibung der Struktur von Nachrichten im Peppol-Netzwerk verwendet wird.
Die MLR-Nachricht kann folgende Elemente enthalten:
Statuscode — ein Code, der das Ergebnis der Verarbeitung angibt (z. B. „Akzeptiert“, „Abgelehnt“, „Fehler“)
Statusbeschreibung — eine Beschreibung, die den Statuscode erläutert
Fehlerdetails — detaillierte Angaben zu Fehlern, falls das Dokument die Validierung nicht bestanden hat
Umfang der Validierungen
Eine MLR umfasst die Validierung des empfangenen Dokuments hinsichtlich seines XML-Schemas und der Geschäftsregeln. Folgende Situationen führen zu einer Ablehnung:
Schwerwiegende Fehler in der Struktur des Dokuments.
Verstöße gegen Standardvorgaben.
Falsche Dokumentversionen.
Probleme wie unbekannter Absender, unbekannter Empfänger oder fehlerhafte Umschlagstruktur werden durch Transportbestätigungen (Ack) behandelt und fallen nicht in den Geltungsbereich der MLR.
Beteiligte Parteien
-
BusinessDocumentSender / MLRReceiver: Die Organisation, die das ursprüngliche Dokument sendet und die MLR empfängt.
-
BusinessDocumentReceiver / MLRSender: Die Organisation, die das Dokument empfängt und die MLR sendet.
Die MLR wird direkt zwischen Endnutzern über ihre Dienstleister (C2 und C3) ausgetauscht. Sie darf nicht mit dem Message Level Status (MLS) verwechselt werden, der ausschließlich zwischen Dienstleistern ausgetauscht wird.
Nachrichtenstruktur und Beispiele
Im Folgenden finden Sie Beispiele für MLR-Nachrichten im XML-Format:
Beispiel: Akzeptiertes Dokument
<ApplicationResponse xmlns="urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2">
<cac:DocumentResponse>
<cac:Response>
<cbc:ResponseCode>AP</cbc:ResponseCode>
<cbc:Description>Das Dokument wurde erfolgreich validiert und wird verarbeitet.</cbc:Description>
</cac:Response>
<cac:DocumentReference>
<cbc:ID>EnvelopeID-12456789</cbc:ID>
</cac:DocumentReference>
</cac:DocumentResponse>
</ApplicationResponse>Beispiel: Abgelehntes Dokument
<ApplicationResponse xmlns="urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2">
<cac:DocumentResponse>
<cac:Response>
<cbc:ResponseCode>RE</cbc:ResponseCode>
<cbc:Description>Das Dokument wurde abgelehnt, da das Pflichtfeld „InvoiceNumber“ fehlt.</cbc:Description>
</cac:Response>
<cac:DocumentReference>
<cbc:ID>EnvelopeID-12456789</cbc:ID>
</cac:DocumentReference>
</cac:DocumentResponse>
</ApplicationResponse>
Interaktion der MLR mit anderen Peppol-Nachrichten
Die MLR ist ein integraler Bestandteil des gesamten Dokumentenaustauschprozesses in Peppol und dient der Vorvalidierung vor der vollständigen Akzeptanz. So funktioniert es:
1Transportbestätigung (Ack): Sobald ein Dokument über das Peppol-Netzwerk gesendet wird, erhält der Absender zunächst eine Ack-Nachricht, die bestätigt, dass das Dokument vom System empfangen wurde.
2Message Level Response (MLR): Der nächste Schritt ist die MLR, die den Absender über den Status des Dokuments informiert. Ist die Struktur korrekt, bestätigt die MLR dies. Liegen Fehler vor, liefert die MLR detaillierte Informationen.
3Rechnungsantwort (BLR): Nachdem das Dokument vollständig verarbeitet wurde, erhält der Absender den endgültigen Status: akzeptiert, abgelehnt oder weiterhin in Bearbeitung.
Bedeutung der MLR für Unternehmen
Die Peppol Message Level Response (MLR) spielt eine entscheidende Rolle bei der Automatisierung und Optimierung elektronischer Rechnungs- und Dokumentenprozesse. Mit der MLR:
Fazit
Die Peppol Message Level Response (MLR) ist ein zentrales Element zur Gewährleistung der Zuverlässigkeit und Korrektheit des Dokumentenaustauschs im Peppol-Netzwerk. Sie stellt sicher, dass Absender und Empfänger hinsichtlich des Dokumentstatus übereinstimmen, ermöglicht schnelle Korrekturen und minimiert Verzögerungen im Rechnungsprozess.



