1 Einstieg1.3
Wie eine Rechnung läuft
Eine Rechnung, vom ERP-Export bis zu den Statusereignissen.
- In der Sandbox
- Noch nicht in der Sandbox
In einfachen Worten
Diese Seite verfolgt eine Rechnung vom ERP des Kunden bis zur Liste der fehlgeschlagenen Rechnungen. Was für das Unternehmen zählt: Ist eine Rechnung fehlerhaft, nennt die Antwort das Feld im Export des Kunden und sagt, wer den Fehler behebt, bevor irgendetwas gesendet wird. In der gehosteten Sandbox hat der letzte Schritt noch keine Verbindung zu einem Land.
Eine Rechnung, vom Export des ERP bis zur Betreuungsliste. Der gelbe Zettel ist die Antwort, die das Feld im Export des Kunden nennt. Der gestrichelte Kasten ist das Netz. Die gehostete Sandbox hat noch keines eingerichtet.
- Die Rechnung verlässt das ERP des Kunden als ERP-Export (Business Central oder SAP Business One), kanonisches JSON oder fertige XML-Datei.
- Sie kommt über
POST /invoices,POST /invoices/xmloder als Datei im Ablageordner an. - Das kanonische Modell prüft die Struktur. Ein Fehler nennt das Feld.
- Die eigenen Validatoren des Übermittlungswegs laufen: KoSIT für Deutschland, Schematron für Peppol, Frankreich und Rumänien, das FA(3)-Schema für Polen. Die Antwort ist
202mit einer ID oder422mit einem Katalogcode, der das Feld nennt, sagt, wer handelt, und einen Hinweis zur Behebung gibt. - Eine Rechnung, die alle Prüfungen besteht, wartet in einer Warteschlange. KSeF, Peppol, Frankreich und Deutschland teilen sich die schnelle Spur. ANAF hat eine eigene langsame Spur.
- Ein Übermittlungsweg mit Zugangsdaten für ein Netz sendet die Rechnung. Deutschland hat kein Netz: Seine Rechnung endet bei
ready, und der Partner stellt die Datei zu. Ein Übermittlungsweg ohne Zugangsdaten, wie heute in der gehosteten Sandbox, sendet nichts. - Jedes Ergebnis wird zu einem Statusereignis und der Reihe nach gespeichert. Siehe Status.
- Eine endgültige Ablehnung landet auf der Betreuungsliste. Vorübergehende Fehler lösen Wiederholungsversuche aus und landen erst dort, wenn alle Versuche aufgebraucht sind.
Hinweis
Eine fertige XML-Datei nimmt eine Abkürzung. Sie erhält eine Sicherheitsprüfung und die Validatoren des Übermittlungswegs (Schritt 4), aber keine kanonische Prüfung und kein Mapping, und reiht sich bei Schritt 5 in die Warteschlange ein.
POST /validate führt nur die Schritte 3 und 4 aus. Der Aufruf speichert nichts, sendet nichts und antwortet immer mit 200 und einem Bericht. Siehe Probelauf.