KSeFGPT
Kostenlos starten
Leitfaden
2. Juli 202612 Min.Rafał Zeidler

Wie prüfen Sie den Status einer Rechnung in KSeF nach dem Versand?

Die Rechnung wurde an KSeF gesendet, aber Sie wissen nicht, ob sie angenommen ist, noch verarbeitet wird oder abgelehnt wurde? Prüfen Sie Status, Referenznummer, KSeF-Nummer und UPO Schritt für Schritt.

Wie prüfen Sie den Status einer Rechnung in KSeF nach dem Versand?

Zusammenfassung

Der Rechnungsstatus in KSeF zeigt, ob ein Dokument noch verarbeitet wird, erfolgreich abgeschlossen wurde oder eine Fehlerdiagnose benötigt. Die Information, dass eine Rechnung gesendet wurde, reicht nicht aus, um sie als angenommen zu behandeln.

Status 100 und 150 sind vorläufige Zustände, 200 bedeutet Erfolg der Rechnung, und Fehlerstatus erfordern das Lesen der Details vor jeder erneuten Sendung. Verwechseln Sie eine technisch erfolgreiche HTTP-Antwort nicht mit dem Rechnungsstatus im Dokumentstatus.

Sitzungsstatus, Rechnungsreferenznummer, KSeF-Nummer und UPO sind verschiedene Elemente desselben Prozesses. Erst zusammen zeigen sie, ob Sie warten, eine Bestätigung abrufen oder eine Ablehnung diagnostizieren sollten.

Rechnungsstatus in KSeF in einem Satz

Nach dem Senden der XML-Datei prüfen Sie den Status derselben Rechnung oder Sitzung, senden Sie nicht automatisch eine zweite Version, speichern Sie bei Status 200 die KSeF-Nummer und UPO, und lesen Sie bei einem Fehler Code, Beschreibung und Antwortdetails, bevor Sie die nächste Entscheidung treffen.

Die Rechnung wurde an KSeF gesendet, aber Sie wissen nicht, ob sie bereits angenommen ist, noch verarbeitet wird oder abgelehnt wurde. Dieser Leitfaden führt Sie durch die Entscheidungen nach dem Versand: vom vorläufigen Status bis zur KSeF-Nummer, UPO oder Fehlerdiagnose.

Was direkt nach dem Versand zu prüfen ist

Nach dem Versand sollte eine technische und geschäftliche Spur vorhanden sein. Wenn Sie nur eine allgemeine Sendemeldung haben, haben Sie den Prozess noch nicht vollständig unter Kontrolle.

Der Mindestdatensatz umfasst Sitzungsreferenznummer, Rechnungsreferenznummer, eigene Rechnungsnummer aus dem Rechnungsnummernfeld, NIP des Verkäufers, Versanddatum, Status, mögliche KSeF-Nummer und UPO-Information. Diese Elemente erlauben die Rückkehr zu demselben Vorgang, statt zu raten, ob das Dokument erneut gesendet werden muss.

ElementBedeutungWofür es dientNicht verwechseln mit
SitzungsreferenznummerTechnische Kennung der SendesitzungErmöglicht die Prüfung von Sitzung und Rechnungen in dieser SitzungSie ist keine KSeF-Nummer
RechnungsreferenznummerKennung des Dokuments in der SitzungErmöglicht die Prüfung einer konkreten RechnungSie ist nicht die eigene Rechnungsnummer
Eigene RechnungsnummerRechnungsnummer aus dem System des VerkäufersHilft, das Dokument in der Buchhaltung zu findenSie bestätigt keine Annahme durch KSeF
NIP des VerkäufersSteuerpflichtigenkontext, in dem das Dokument gesendet wurdeHilft, die Prüfung im falschen Unternehmen zu vermeidenEr ersetzt keine Berechtigungen
RechnungsstatusStatus eines konkreten DokumentsEntscheidet, ob Sie warten, UPO abrufen oder einen Fehler diagnostizierenEr ist kein HTTP-Status
KSeF-NummerKennung einer angenommenen RechnungBestätigt, dass das Dokument in KSeF in den Verkehr übergegangen istSie wird nicht vor dem Versand in die XML-Datei eingetragen
UPOAmtliche EmpfangsbestätigungDokumentiert die Annahme einer Rechnung oder SitzungSie entsteht nicht für eine abgelehnte Rechnung

Rechnungsstatus, Sitzungsstatus und Referenznummer

Der Sitzungsstatus beschreibt den Zustand des Versandcontainers. Der Rechnungsstatus beschreibt ein konkretes Dokument in dieser Sitzung. Die Referenznummer führt zurück zum technischen Vorgang, ist aber keine KSeF-Nummer.

In einer interaktiven Sitzung können Sie ein einzelnes Dokument innerhalb der Sitzung verfolgen. In einer Batch-Sitzung oder bei mehreren Rechnungen müssen Sie zusätzlich prüfen, wie viele Dokumente korrekt verarbeitet wurden, wie viele abgelehnt wurden und welchen Status einzelne Rechnungen haben.

Die KSeF-Nummer erscheint erst nach Annahme der Rechnung. Wenn Sie nur eine Referenznummer sehen, befinden Sie sich noch in der Verfolgung des Vorgangs, nicht bei der bestätigten Annahme des Dokuments.

BegriffUmfangWichtigste Entscheidung
SitzungsstatusGanze Sitzung oder VersandpaketOb die Sitzung noch läuft, verarbeitet wurde oder Diagnose benötigt
RechnungsstatusEin Dokument in der SitzungOb die Rechnung wartet, erfolgreich ist oder einen Fehler hat
ReferenznummerTechnischer VorgangWelche Sitzung oder Rechnung erneut abgefragt werden soll
KSeF-NummerVom System angenommene RechnungWelche Kennung in der Dokumentation gespeichert und mit UPO verbunden wird
UPOAnnahmebestätigungWas nach erfolgreicher Rechnung oder Sitzung gespeichert wird

Rechnungsstatuscodes und der nächste Schritt

Die wichtigste Regel nach dem Versand lautet: vorläufigen Status überwachen, Erfolg archivieren, Fehler diagnostizieren. Es gibt weder eine einzelne Schaltfläche noch einen einzelnen Code, der die Prüfung des Rechnungsstatus ersetzt.

Die folgende Tabelle ist eine praktische Entscheidungshilfe. Sie ersetzt nicht die vollständige API-Dokumentation, hilft aber, die häufigsten Fehler nach dem Senden der XML-Datei zu vermeiden.

StatusBedeutungWas tunWas vermeiden
100Rechnung zur weiteren Verarbeitung angenommenDieselbe Rechnung oder Sitzung weiter überwachenNicht sofort eine zweite Version senden
150Verarbeitung läuftAuf das Endergebnis warten und den Status im selben Vorgang aktualisierenUPO noch nicht als Endbestätigung suchen
200Erfolg der RechnungKSeF-Nummer, Annahmedatum und UPO speichernNicht mit einer technisch erfolgreichen HTTP-Antwort verwechseln
405Verarbeitung wegen Sitzungsfehler abgebrochenBeschreibung und Details prüfen, auch den SitzungskontextDiagnose nicht auf den Code verkürzen
410Problem mit Berechtigungen oder ZugriffsumfangNIP, Unternehmen, Sitzung und Ausstellungsrecht prüfenXML nicht korrigieren, wenn der Zugriff das Problem ist
415Rechnung mit Anhang kann nicht gesendet werdenAntwortdetails und Metadaten lesenNicht annehmen, dass die Rechnung angenommen wurde
430Fehler bei der Prüfung der RechnungsdateiXML, Struktur, Schema und Pflichtdaten prüfenKeine UPO für eine abgelehnte Datei suchen
435Fehler beim Entschlüsseln der DateiVerschlüsselung, Metadaten und Dateivorbereitung prüfenNicht ohne Konfigurationsprüfung erneut senden
440RechnungsduplikatUrsprüngliche Sitzungsreferenz und ursprüngliche KSeF-Nummer prüfen, falls sie zurückgegeben wurdenRechnungsnummer nicht nur ändern, um den Fehler zu umgehen
450Semantischer Fehler des DokumentsBedeutung der Daten und in den Details genannte Abhängigkeiten prüfenKontrolle nicht auf XSD beschränken
500 oder 550Unbekannter Fehler oder vom System abgebrochener VorgangKennungen speichern und Zustand des vorherigen Vorgangs klärenNicht automatisch erneut senden, ohne möglichen Erfolg zu prüfen

Wann warten und wann reagieren

Wenn der Rechnungsstatus 100 oder 150 ist, besteht die richtige Reaktion darin, denselben Versand weiter zu überwachen. Kommunizieren Sie intern noch nicht, dass die Rechnung angenommen wurde, behandeln Sie sie aber auch nicht automatisch als abgelehnt.

Wenn der Rechnungsstatus 200 ist, gehen Sie zu KSeF-Nummer, Annahmedatum und UPO über. Das ist die Phase der Bestätigungsablage, nicht der Fehlersuche.

Wenn der Status auf einen Fehler hinweist, suchen Sie keine UPO. Sie lesen Code, Beschreibung, Details und mögliche Duplikatdaten. Erst danach entscheiden Sie, ob Daten korrigiert, Berechtigungen repariert, der ursprüngliche Versand gesucht oder ein technischer Vorgang wiederholt werden muss.

Bedeutet Sitzungsstatus 200 den Erfolg jeder Rechnung

Behandeln Sie den Sitzungsstatus nicht als automatische Bestätigung für jedes Dokument. Sitzung und Rechnungen haben getrennte Kontrollebenen. Besonders bei Paketen müssen die Zähler korrekt und fehlerhaft verarbeiteter Rechnungen sowie die Dokumentliste der Sitzung geprüft werden.

In der Praxis reicht es nicht zu prüfen, ob die Sitzung verarbeitet wurde. Sie müssen feststellen, welche Rechnungen in dieser Sitzung erfolgreich waren, welche Fehler haben und welche Kennungen gespeichert werden müssen. Das schützt vor einer Situation, in der ein Paket als bearbeitet wirkt, aber eine einzelne Rechnung korrigiert werden muss.

Was in der Sitzung prüfenWarum es wichtig istTypischer Fehler
SitzungsstatusZeigt den Zustand des VersandcontainersEr wird als Status jeder Rechnung behandelt
Zähler korrekter RechnungenZeigt die Zahl korrekt verarbeiteter DokumenteKein Vergleich mit der Zahl gesendeter Rechnungen
Zähler fehlerhafter RechnungenZeigt die Zahl der Dokumente mit FehlerAbgelehnte Rechnungen im Paket werden ignoriert
Rechnungsliste der SitzungErmöglicht Status und Kennungen jeder Rechnung zu prüfenNur Sitzungsdaten werden archiviert
Liste abgelehnter RechnungenEnthält Fehlerdetails für fehlerhafte DokumenteDas ganze Paket wird erneut gesendet, statt einzelne Positionen zu diagnostizieren

Fehlende UPO beim Rechnungsstatus

Eine fehlende UPO ist keine eigenständige Diagnose. Bei Status 100 und 150 ist UPO noch nicht das Ziel, weil die Rechnung noch kein Endergebnis hat.

Bei Status 200 prüfen Sie KSeF-Nummer, generierten UPO-Link, Gültigkeit des Links und das Werkzeug, über das das Dokument gesendet wurde. Der Download-Link zur UPO ist Teil der Statusantwort und kann eine erneute Statusabfrage erfordern, wenn der Link abgelaufen ist.

Wenn das Problem eine nicht sichtbare Bestätigung ist, lesen Sie den Leitfaden Fehlende UPO in KSeF. Dieser Artikel konzentriert sich auf den Status nach dem Versand, nicht auf das vollständige Verfahren zur Wiederbeschaffung der UPO.

Fehlerstatus und erneuter Versand

Ein erneuter Versand ist erst sinnvoll, wenn klar ist, was mit dem vorherigen Vorgang passiert ist. Wenn Sie nicht wissen, ob das Dokument bereits eine KSeF-Nummer erhalten hat oder ob die API ein Duplikat gemeldet hat, kann eine zweite Sendung die Nachvollziehbarkeit verschlechtern.

Bei Code 440 suchen Sie zuerst die ursprüngliche Sitzung und die ursprüngliche KSeF-Nummer, falls sie zurückgegeben wurden. Bei XML-, Semantik- oder Berechtigungsfehlern korrigieren Sie die Ursache, nicht nur die finale Datei.

Das detaillierte Diagnoseverfahren finden Sie im Leitfaden Rechnung von KSeF abgelehnt.

Status in Anwendung oder Buchhaltungssystem prüfen

Im Benutzerprozess beginnen Sie mit dem richtigen Unternehmen. Wählen Sie den korrekten NIP des Verkäufers oder Firmenkontext, weil ein Status aus einem falschen Unternehmen den tatsächlichen Versand nicht erklärt.

Suchen Sie danach die Rechnung anhand eigener Rechnungsnummer, Datum, Geschäftspartner, Referenznummer oder KSeF-Nummer, falls sie bereits vergeben wurde. Prüfen Sie den Dokumentstatus, nicht nur den Status der letzten Aktion in der Oberfläche.

Wenn die Rechnung erfolgreich ist, speichern Sie die KSeF-Nummer und laden Sie UPO in dem Werkzeug herunter, das den Versand abgewickelt hat. Wenn der Status einen Fehler zeigt, lesen Sie die Details. Ich nenne hier keine Schaltflächennamen als verbindlich, weil sich Oberflächen und Handbücher ändern können.

Status über die KSeF-API prüfen

In einer API-Integration wird der Status schrittweise geprüft. Zuerst bestimmen Sie die Sitzung, dann die Dokumente in der Sitzung, und erst nach Erfolg einer konkreten Rechnung gehen Sie zu UPO über. UPO ersetzt den Status nicht, sondern ist der nächste Schritt nach bestätigtem Erfolg.

Typische Kontrollpfade umfassen die Sitzungsliste, Details einer bestimmten Sitzung, die Rechnungsliste in der Sitzung, Details einer bestimmten Rechnung und die Liste abgelehnter Rechnungen.

Die Integration sollte mindestens Sitzungsreferenznummer, Rechnungsreferenznummer, Status, KSeF-Nummer, Annahmedatum, Fehler und UPO-Informationen speichern. Ohne diese Daten werden spätere Bearbeitung von Reklamationen, Duplikaten oder fehlenden Bestätigungen manuell.

Wie KSeFGPT Status nach dem Versand ordnet

In KSeFGPT soll der Status nach dem Versand für Personen lesbar sein, die keine rohe API-Antwort analysieren möchten. Nach dem Versand hilft die Anwendung zu sehen, ob das Dokument an KSeF übergeben wurde, welchen Status es hat, ob eine KSeF-Nummer erschienen ist und ob für das bearbeitete Dokument UPO verfügbar ist.

Diese Unterscheidung ist wichtig: KSeFGPT ordnet Status und Bestätigungen für Rechnungen, die über diese Anwendung gesendet wurden. Sie sollten nicht annehmen, dass das Werkzeug UPO für jede Rechnung abruft, die irgendwann über ein anderes ERP oder eine andere Integration gesendet wurde. In diesem Fall suchen Sie die Bestätigung im sendenden System, in der KSeF-Steuerzahleranwendung oder in Ihrer eigenen API-Integration.

Praktisch bedeutet das eine zusammenhängende Arbeitsspur: Rechnung, Status, KSeF-Nummer und Bestätigung sind im selben Kontext verbunden. Dadurch lässt sich ein verarbeitetes Dokument leichter von einem angenommenen unterscheiden und ein Fehler von einer nur nicht sichtbaren UPO.

KSeFGPT-Ansicht nach dem Senden einer Rechnung an KSeF mit Status und KSeF-Nummer

Rechnungsstatus an einem Ort prüfen

KSeFGPT hilft, eine Rechnung an KSeF zu senden, den Status zu überwachen, die KSeF-Nummer zu speichern und UPO für über die Anwendung gesendete Dokumente zu verwalten.

Zu KSeFGPT wechseln

Häufige Fehler bei der Statusprüfung

Die häufigsten Fehler entstehen nicht durch einen einzelnen schwierigen Code, sondern durch das Vermischen von Ebenen: HTTP, Sitzung, Rechnung, Referenznummer, KSeF-Nummer und UPO.

FehlerWarum er riskant istRichtiges Vorgehen
Technisch erfolgreiche HTTP-Antwort mit Rechnungsstatus 200 verwechselnDie Schnittstelle konnte technisch korrekt antworten, während die Rechnung noch verarbeitet wirdRechnungsstatus lesen
Referenznummer mit KSeF-Nummer verwechselnDie Referenznummer bestätigt keine DokumentannahmeAuf die KSeF-Nummer nach Rechnungserfolg warten
Erneuter Versand bei Status 100 oder 150Kann zu einem Duplikat oder zu Unordnung in der Vorgangsspur führenDenselben Versand überwachen
Sitzungsstatus als Status jeder Rechnung behandelnIn einem Paket können korrekte und fehlerhafte Dokumente enthalten seinRechnungsliste und Zähler prüfen
UPO für eine abgelehnte Rechnung suchenUPO entsteht nicht für ein nicht angenommenes DokumentFehlercode diagnostizieren
Zähler fehlerhafter Rechnungen ignorierenSie können Rechnungen übersehen, die korrigiert werden müssenZähler mit der Dokumentliste vergleichen
Status aus falschem NIP-Kontext übernehmenEin Status aus einem anderen Kontext betrifft diesen Versand nichtUnternehmen und Berechtigungen prüfen

Häufig gestellte Fragen

Was bedeutet Status 100 in KSeF?

Status 100 bedeutet, dass die Rechnung zur weiteren Verarbeitung angenommen wurde. Das ist noch kein endgültiger Erfolg und keine Ablehnung. Überwachen Sie dieselbe Rechnung oder Sitzung weiter, statt das Dokument erneut zu senden.

Was bedeutet Status 150 in KSeF?

Status 150 bedeutet, dass die Verarbeitung läuft. In diesem Zustand sollten Sie UPO noch nicht als endgültige Bestätigung erwarten und nicht annehmen, dass das Dokument abgelehnt wurde.

Bedeutet Status 200, dass ich eine KSeF-Nummer habe?

Der Rechnungsstatus 200 bedeutet, dass die Rechnung erfolgreich verarbeitet wurde. Prüfen Sie dann die KSeF-Nummer, das Annahmedatum und den Weg zur UPO. Verwechseln Sie das nicht mit einer technisch erfolgreichen HTTP-Antwort der Schnittstelle.

Bedeutet Sitzungsstatus 200 den Erfolg aller Rechnungen?

Das sollten Sie nicht vereinfachen. Der Sitzungsstatus muss zusammen mit der Rechnungsliste, den Dokumentstatus sowie den Zählern für korrekt und fehlerhaft verarbeitete Rechnungen gelesen werden. Bei mehreren Rechnungen prüfen Sie jedes Dokument separat.

Bedeutet fehlende UPO eine Ablehnung?

Nicht immer. Eine fehlende UPO kann laufende Verarbeitung, einen falschen NIP-Kontext, einen abgelaufenen Link, Suche in der falschen Sitzung, eine Einschränkung des Werkzeugs oder eine Ablehnung bedeuten. Prüfen Sie zuerst Status und KSeF-Nummer.

Ist die Referenznummer die KSeF-Nummer?

Nein. Die Referenznummer identifiziert einen technischen Vorgang, eine Sitzung oder eine Rechnung innerhalb der Sitzung. Die KSeF-Nummer identifiziert eine vom System angenommene Rechnung und erscheint erst nach erfolgreicher Dokumentverarbeitung.

Kann ich die Rechnung erneut senden, wenn sich der Status nicht ändert?

Senden Sie nicht automatisch eine zweite Version, nur weil der Status vorläufig bleibt. Prüfen Sie zuerst dieselbe Sitzung, dieselbe Rechnung, die Referenznummer und mögliche Duplikatdaten.

Wie prüfe ich abgelehnte Rechnungen in einer Sitzung?

In einer API-Integration prüfen Sie die Rechnungsliste der Sitzung und die abgelehnten Rechnungen. In einer Anwendung suchen Sie nach Fehleransicht, Dokumentstatus und Antwortdetails, nicht nur nach der Meldung nach dem Senden.

Empfehlung

Arbeiten Sie nach dem Senden einer Rechnung an KSeF immer in derselben Reihenfolge: Status prüfen, Kennungen prüfen, entscheiden, ob Sie warten, UPO abrufen oder einen Fehler diagnostizieren. Beginnen Sie nicht mit erneutem Versand und archivieren Sie nicht nur die Referenznummer als Annahmenachweis.

Wenn Sie den vollständigen Prozess benötigen, beginnen Sie mit Rechnungen an KSeF senden. Nach einem Erfolgsstatus gehen Sie zu UPO in KSeF. Wenn die Bestätigung nicht sichtbar ist, nutzen Sie den Leitfaden Fehlende UPO in KSeF. Bei einem Dokumentfehler lesen Sie Rechnung von KSeF abgelehnt.

Überwachen Sie den Rechnungsversand in KSeFGPT

Senden Sie eine Rechnung an KSeF, prüfen Sie ihren Status, speichern Sie die KSeF-Nummer und verwalten Sie UPO für über die Anwendung gesendete Dokumente.

Zu KSeFGPT wechseln

Quellen

Dieser Artikel wurde auf Grundlage offizieller Materialien des polnischen Finanzministeriums, der CIRF-Dokumentation und der KSeF API 2.0 erstellt, geprüft am 2. Juli 2026.

  1. KSeF API 2.0

    Ministerstwo Finansów · abgerufen: 2. Juli 2026

    Dokumentation zu Rechnungs- und Sitzungsstatus, UPO-Download-Links, Sitzungszählern und Statusprüfungen.

  2. KSeF API 2.0 - Testumgebung

    Ministerstwo Finansów · abgerufen: 2. Juli 2026

    OpenAPI-Dokumentation der Testumgebung zur Prüfung von Schnittstellen und Integrationsstatus.

  3. CIRFMF/ksef-api

    CIRF / Ministerstwo Finansów · abgerufen: 2. Juli 2026

    Offizielles technisches Dokumentationsrepository zur KSeF API 2.0 für Integratoren.

  4. Sitzung: Statusprüfung und UPO-Abruf

    CIRF / Ministerstwo Finansów · abgerufen: 2. Juli 2026

    Beschreibung der Prüfung des Sitzungsstatus, der Rechnungsliste in einer Sitzung, abgelehnter Rechnungen sowie des Abrufs von UPO für Rechnung und Sitzung.

  5. Interaktive Sitzung

    CIRF / Ministerstwo Finansów · abgerufen: 2. Juli 2026

    Beschreibung des Rechnungsversands in einer interaktiven Sitzung, der asynchronen Prüfung und der Dokumentreferenznummer.

  6. Batch-Sitzung

    CIRF / Ministerstwo Finansów · abgerufen: 2. Juli 2026

    Beschreibung des Versands mehrerer Rechnungen in einer ZIP-Datei und der Nutzung der Referenznummer einer Batch-Sitzung.

  7. KSeF-Nummer und Sammelkennung

    Ministerstwo Finansów · abgerufen: 2. Juli 2026

    Offizielle Erläuterung der KSeF-Nummer, ihrer Vergabe nach Annahme der Rechnung und ihrer Rückgabe in UPO.

  8. KSeF-Nummer

    CIRF / Ministerstwo Finansów · abgerufen: 2. Juli 2026

    Technische Beschreibung der Struktur der KSeF-Nummer und ihrer Bedeutung als Kennung einer angenommenen Rechnung.

  9. Rechnungsprüfung

    CIRF / Ministerstwo Finansów · abgerufen: 2. Juli 2026

    Beschreibung technischer und semantischer Kontrollen einer Rechnung sowie der Regeln zu Duplikaten.

  10. Technische KSeF-Fragen

    Ministerstwo Finansów · abgerufen: 2. Juli 2026

    Technische FAQ zu KSeF, einschließlich praktischer Fragen im Zusammenhang mit UPO.

Weitere Artikel