Rechnung von KSeF abgelehnt? Häufige Fehler und Lösungen
Erfahren Sie, warum KSeF eine Rechnung ablehnt und wie Sie Status, P_1, FA(3)-XML, Berechtigungen oder ein Duplikat prüfen und sicher erneut senden.

Zusammenfassung
Eine technisch erfolgreiche Antwort auf die Übermittlungsanfrage bedeutet noch nicht, dass KSeF die Rechnung angenommen hat. Status 100 steht für die Annahme zur weiteren Verarbeitung, Status 150 für eine laufende Verarbeitung und erst Status 200 für den Erfolg.
Ein abgelehntes Dokument erhält weder KSeF-Nummer noch UPO und gilt in KSeF nicht als ausgestellt. Lesen Sie zuerst Fehlercode, Beschreibung und Details. Korrigieren Sie danach P_1, FA(3)-XML, Berechtigungen, Verschlüsselung oder die andere angegebene Ursache.
Das sichere Kurzverfahren lautet: Status prüfen, Antwort und XML sichern, einen früheren Erfolg ausschließen, Fehlerquelle korrigieren, neue Datei validieren, erneut senden und bis zur KSeF-Nummer und zum UPO überwachen.
Wurde die Rechnung abgelehnt oder wird sie noch verarbeitet?
Nach der Übermittlung sehen Sie eine Meldung, aber keine KSeF-Nummer und kein UPO. Senden Sie die Rechnung nicht sofort erneut. Der Endpunkt kann Anfrage, verschlüsselte Datei und Metadaten annehmen, bevor die Verarbeitung abgeschlossen ist.
Status 100 und 150 bedeuten weder Ablehnung noch endgültigen Erfolg. Prüfen Sie weiterhin dieselbe Rechnung, statt eine neue Übermittlung anzulegen.
Fehlercodes sind zusammen mit description, details und extensions auszuwerten. Der Code benennt die Kategorie, die Details führen zur konkreten Ursache.
Übermitteln Sie das Dokument nicht nur deshalb erneut, weil UPO noch nicht sichtbar ist. Prüfen Sie zuerst Status und KSeF-Nummer.
| Code | Operative Bedeutung | Maßnahme |
|---|---|---|
| 100 | Zur weiteren Verarbeitung angenommen | Warten und denselben Rechnungsstatus erneut prüfen. |
| 150 | Verarbeitung läuft | Kein Duplikat senden. Weiter überwachen. |
| 200 | Erfolg | KSeF-Nummer speichern und UPO abrufen. |
| 405 | Stornierung oder API-Fehler | description, details und extensions lesen und die Ursache beheben. |
| 410 | Ungültiger Berechtigungsumfang | Steuerpflichtigenkontext, Sitzung und Ausstellungsrecht prüfen. |
| 415 | Stornierung oder API-Fehler | Technische Antwortdetails vor einem neuen Versuch prüfen. |
| 430 | Fehler bei der Rechnungsdateiprüfung | XML, XSD, Verschlüsselung und Pflichtdaten prüfen. |
| 435 | Stornierung oder API-Fehler | Den von der API gelieferten Details folgen. |
| 440 | Rechnungsduplikat | Ursprüngliche Sitzung, KSeF-Nummer und UPO suchen. |
| 450 | Fehler bei der semantischen Prüfung | Bedeutung oder Datenbeziehungen gemäß Details korrigieren. |
| 500 | Verarbeitungsfehler | Kennungen und Details sichern und erst nach Klärung erneut versuchen. |
| 550 | Stornierung oder API-Fehler | Vollständige Antwort lesen und Dokument, Zugriff oder technische Übermittlung korrigieren. |
KSeF-Nummer und UPO erscheinen erst nach Erfolg
Eine Sitzungs- oder Rechnungsreferenz dient der technischen Nachverfolgung und ist keine KSeF-Nummer. Die KSeF-Nummer identifiziert eine angenommene Rechnung, UPO ist die amtliche Bestätigung nach positiver Verarbeitung.
Der Rechnungsstatus kann KSeF-Nummer, Vergabedatum und UPO-Downloadadresse enthalten. Diese Angaben entstehen durch den Erfolg der Rechnung, nicht allein durch den Start der Übermittlung.
Bei negativer Prüfung vergibt KSeF keine Nummer. Das Dokument wurde nicht in KSeF ausgestellt und kann nach Korrektur erneut als ursprüngliche Rechnung übermittelt werden.
| Kennung oder Dokument | Zeitpunkt | Bestätigung |
|---|---|---|
| Referenznummer | Beim Start einer Operation oder Übermittlung | Verfolgung von Sitzung und Verarbeitung. |
| KSeF-Nummer | Nach positiver Verarbeitung | Identifiziert die angenommene Rechnung. |
| UPO | Nach Annahme des Dokuments | Bestätigt die Annahme durch KSeF. |
Fehler beim Datum P_1
P_1 enthält das vom Aussteller angegebene Ausstellungsdatum. Vergleichen Sie es mit dem tatsächlichen Übermittlungsdatum. Drei Beziehungen führen zu drei unterschiedlichen Ergebnissen.
Ablehnung: Die Datei wird am 2. Juni 2026 gesendet, P_1 enthält jedoch den 3. Juni 2026. Das zukünftige Datum führt zur Ablehnung am Gateway.
Offline24: P_1 enthält den 2. Juni 2026, die Rechnung wird am 3. Juni gesendet. Das frühere P_1 führt nicht automatisch zur Ablehnung, sondern zum Modus offline24.
| P_1 im Verhältnis zur Übermittlung | Modus oder Ergebnis | Beispiel |
|---|---|---|
| P_1 entspricht dem Übermittlungsdatum | Online-Modus | P_1: 2. Juni, Übermittlung: 2. Juni. |
| P_1 liegt vor dem Übermittlungsdatum | Offline24, keine automatische Ablehnung | P_1: 2. Juni, Übermittlung: 3. Juni. |
| P_1 liegt nach dem Übermittlungsdatum | Ablehnung wegen Zukunftsdatum | P_1: 3. Juni, Übermittlung: 2. Juni. |
XML entspricht nicht der Struktur FA(3)
Seit dem 1. Februar 2026 gilt FA(3) als Format für strukturierte Rechnungen. KSeF vergleicht die XML-Datei mit der angegebenen XSD-Struktur. Fehlende Pflichtfelder, ungültige Werteformate, falsche Datentypen, eine falsche Elementreihenfolge oder ein unpassendes Schema können zur Ablehnung führen.
Code 430 bezeichnet einen Fehler bei der Dateiprüfung, Code 450 einen Fehler bei der semantischen Prüfung. Lesen Sie die Details, korrigieren Sie die Quelldaten und erzeugen Sie die XML-Datei neu.
Die KSeF-Prüfung hat Grenzen. Das polnische Finanzministerium weist darauf hin, dass mathematische Berechnungen nicht geprüft werden. Eine Annahme bestätigt daher nicht die vollständige rechnerische, steuerliche oder geschäftliche Richtigkeit.
Authentifizierung und Berechtigungsumfang
Eine erfolgreiche Authentifizierung bedeutet nicht automatisch, dass Sie in jedem Kontext Rechnungen ausstellen dürfen. Geschützte API-Ressourcen benötigen ein Zugriffstoken, die Übermittlung einer normalen Rechnung die Berechtigung InvoiceWrite.
Code 410 bezeichnet einen ungültigen Berechtigungsumfang. Prüfen Sie den Steuerpflichtigenkontext, die Gültigkeit von Token und Sitzung, den tatsächlichen Absender und dessen Ausstellungsrecht.
Eine XML-Änderung löst kein Zugriffsproblem. Korrigieren Sie zuerst Authentifizierung oder Berechtigungen und senden Sie danach das inhaltlich unveränderte Dokument erneut.
Rechnungsduplikat
Code 440 bedeutet, dass KSeF ein Rechnungsduplikat erkannt hat. Die Antwort kann originalSessionReferenceNumber und originalKsefNumber enthalten und damit zur ursprünglichen Sitzung und KSeF-Nummer führen.
Suchen Sie die genannte Rechnung, prüfen Sie ihren Status und rufen Sie UPO ab. Erzeugen Sie kein neues Dokument und ändern Sie die Rechnungsnummer nicht nur zur Umgehung der Duplikatprüfung.
Offizielle Quellen bestätigen Code 440 und die API-Daten, beschreiben jedoch keinen vollständigen Erkennungsalgorithmus. Entscheiden Sie anhand des API-Ergebnisses und des Nachweises des früheren Erfolgs.
So finden Sie die Ursache der Ablehnung
1. Sichern Sie Sitzungsreferenz, Rechnungsreferenz, genaue Uhrzeit und gesendete XML-Datei.
2. Rufen Sie den Status der konkreten Rechnung ab. Verlassen Sie sich nicht nur auf die Annahme der Anfrage durch den Endpunkt.
3. Lesen und speichern Sie code, description, details und extensions.
4. Ordnen Sie den Fehler einer Kategorie zu: P_1, FA(3) oder XSD, Semantik, Berechtigungen, Verschlüsselung, Anhang, Duplikat oder Technik.
5. Prüfen Sie vor jeder erneuten Übermittlung, ob bereits eine KSeF-Nummer vorliegt.
6. Korrigieren Sie die Quelldaten und nicht nur den finalen XML-Text.
| Ursache | Prüfung | Maßnahme |
|---|---|---|
| P_1-Datum | P_1 im Verhältnis zum Übermittlungsdatum | Zukunftsdatum entfernen. Gültiges offline24 nicht erzwingen. |
| FA(3) oder XSD | Schema, Pflichtfelder, Formate und Elementstruktur | Quelldaten korrigieren und neue FA(3)-XML erzeugen. |
| Semantik | description, details und Wertebeziehungen | Angegebene semantische Unstimmigkeit beseitigen. |
| Berechtigungen | Kontext, Sitzung und InvoiceWrite | Richtigen Zugriff erteilen oder auswählen. |
| Verschlüsselung oder Anhang | Metadaten, Hashes, Größen und Aufbereitung | Daten gemäß API neu vorbereiten. |
| Duplikat | originalSessionReferenceNumber, originalKsefNumber und UPO | Früheren Erfolg anerkennen oder Übermittlung klären. |
| Technischer Fehler | Code, Zeit, Kennungen und Dienststatus | Erst nach Ausschluss eines früheren Erfolgs wiederholen. |
Rechnung korrigieren und erneut senden
Hat die Rechnung keine KSeF-Nummer erhalten, korrigieren Sie Quelldaten oder Zugriff. Erzeugen Sie eine neue FA(3)-XML-Datei, prüfen Sie die Struktur, öffnen Sie eine gültige Sitzung und senden Sie das Dokument erneut.
Überwachen Sie die Rechnung bis zum Endstatus. Bei 100 und 150 warten Sie weiter. Einen Fehler diagnostizieren Sie erneut. Der Prozess ist erst mit Status 200, KSeF-Nummer und UPO abgeschlossen.
Hat das Dokument bereits eine KSeF-Nummer, bearbeiten Sie es nicht und senden keine korrigierte Version als dieselbe Rechnung. Fehler werden mit einer Korrekturrechnung berichtigt.

Prüfung vor der erneuten Übermittlung
Gehen Sie vor einer neuen Übermittlung die vollständige Kontrollliste durch. Schließen Sie insbesondere aus, dass die frühere Operation erfolgreich war, obwohl Ihre Anwendung UPO noch nicht angezeigt hat.
Ein lokaler Validator erkennt technische XML-Probleme, ersetzt aber nicht die KSeF-Prüfung, bestätigt keine Annahme und garantiert keine vollständige steuerliche Richtigkeit.
| Kontrolle | Frage vor dem neuen Versuch |
|---|---|
| Status und Details | Liegt der Endcode mit vollständigen description, details und extensions vor? |
| P_1 | Liegt das Datum nicht nach dem Übermittlungsdatum? |
| FA(3)-Version | Verwendet die Datei die geltende Struktur? |
| XSD-Prüfung | Entspricht die XML-Datei dem angegebenen Schema? |
| Pflichtdaten | Haben alle Pflichtfelder Format und Datentyp? |
| Steuerpflichtigenkontext | Betrifft die Sitzung die richtige NIP und Einheit? |
| Ausstellungsrecht | Hat der Absender InvoiceWrite? |
| Früherer Erfolg | Hat die API eine KSeF-Nummer oder ursprüngliche Sitzungsdaten geliefert? |
| KSeF-Nummer und UPO | Wurde das Dokument sicher noch nicht angenommen? |
XML vor der erneuten Übermittlung prüfen
Prüfen Sie die technische Dateistruktur mit dem KSeF-XML-Validator. Eine E-Mail-Adresse genügt, ein vollständiges Konto ist nicht nötig. Der kostenlose Plan umfasst 5 Prüfungen täglich. Der Validator bestätigt weder die KSeF-Annahme noch die vollständige steuerliche Richtigkeit.
KSeF-XML-Validator öffnenWeiterführende Erklärungen
Dieser Leitfaden diagnostiziert eine konkrete Ablehnung. Den Gesamtprozess beschreibt Rechnungen an KSeF senden, die Bestätigung nach Erfolg erklärt UPO in KSeF.
Den Dokumentaufbau erläutert XML und FA(3) in KSeF. Hat die Rechnung bereits eine KSeF-Nummer, folgen Sie Korrekturrechnung in KSeF.
Häufig gestellte Fragen
Führt ein früheres P_1-Datum zur Ablehnung der Rechnung?
Nein. Liegt P_1 vor dem Übermittlungsdatum, wird die Rechnung dem Modus offline24 zugeordnet. Abgelehnt wird sie, wenn P_1 nach dem Übermittlungsdatum liegt und somit ein zukünftiges Datum enthält.
Bedeutet Status 100 eine erfolgreiche Verarbeitung?
Nein. Status 100 bedeutet, dass die Rechnung zur weiteren Verarbeitung angenommen wurde. Erst Status 200 bestätigt den endgültigen Erfolg.
Erhält eine abgelehnte Rechnung eine KSeF-Nummer?
Nein. Ein negativ geprüftes Dokument erhält keine KSeF-Nummer und gilt in KSeF nicht als ausgestellt. Nach Behebung des Fehlers können Sie eine korrigierte XML-Datei erzeugen und erneut übermitteln.
Bedeutet ein fehlendes UPO immer eine Ablehnung?
Nein. Das Dokument kann noch Status 100 oder 150 haben, oder die Anwendung hat die Bestätigung noch nicht abgerufen. Prüfen Sie zuerst Status, KSeF-Nummer und Antwortdetails.
Was ist bei Statuscode 440 zu tun?
Code 440 bezeichnet ein Rechnungsduplikat. Lesen Sie die Daten der ursprünglichen Übermittlung, einschließlich originalSessionReferenceNumber und originalKsefNumber, sofern vorhanden. Prüfen Sie die genannte Rechnung und ihr UPO, statt nur die Rechnungsnummer zu ändern.
Kann eine korrigierte XML-Datei nach einer Ablehnung erneut gesendet werden?
Ja. Wenn das Dokument keine KSeF-Nummer erhalten hat, korrigieren Sie Quelldaten oder Zugriff, erzeugen eine neue FA(3)-XML-Datei, prüfen sie und senden sie in einer gültigen Sitzung erneut.
Was gilt, wenn der Fehler erst nach Vergabe der KSeF-Nummer auffällt?
Bearbeiten Sie die angenommene Rechnung nicht und senden Sie keine korrigierte Version als dasselbe Dokument. Eine Rechnung mit KSeF-Nummer ist in den Rechtsverkehr gelangt und muss nach den Regeln für Korrekturrechnungen berichtigt werden.
Empfehlung
Bearbeiten Sie nach einem Fehler nicht wahllos Felder. Ermitteln Sie den Endstatus, sichern Sie die vollständige API-Antwort, schließen Sie einen früheren Erfolg aus und korrigieren Sie das Quellsystem.
Prüfen Sie Struktur, Berechtigungen und P_1, senden Sie die neue XML-Datei in einer gültigen Sitzung und überwachen Sie sie bis Status 200, KSeF-Nummer und UPO. Liegt die KSeF-Nummer bereits vor, erstellen Sie eine Korrektur.
Empfohlene Leitfäden: Rechnungen an KSeF senden, UPO in KSeF, XML und FA(3) und Korrekturrechnung in KSeF.
XML vor der KSeF-Übermittlung prüfen
Der KSeF-XML-Validator erkennt technische Strukturprobleme. Eine E-Mail-Adresse genügt, ein vollständiges Konto ist nicht nötig. Nutzen Sie 5 kostenlose Prüfungen täglich.
XML prüfenQuellen
Der Beitrag basiert auf offiziellen Materialien des polnischen Finanzministeriums und der KSeF-API-2.0-Dokumentation, geprüft am 7. Juni 2026.
- Faktura ustrukturyzowana i struktura logiczna FA
Polnisches Finanzministerium · abgerufen: 7. Juni 2026
Offizielle Angaben zu FA(3), Ausstellungsdatum, P_1, KSeF-Nummer und Rechnungsempfang.
- KSeF-2.0-Handbuch, Teil II
Polnisches Finanzministerium · abgerufen: 7. Juni 2026
Regeln zu P_1, Ablehnung, XSD-Prüfung, Berechtigungen und Korrektur angenommener Dokumente.
- Modus offline24
Polnisches Finanzministerium · abgerufen: 7. Juni 2026
Offizielle Beschreibung des Modus offline24 und der Übermittlungsfrist.
- KSeF API 2.0
Polnisches Finanzministerium · abgerufen: 7. Juni 2026
Endpunkte und Statuscodes, Duplikatdaten, Zugriffstoken und InvoiceWrite.
Fachlich geprüft: Bogdan Mazurek
Steuerberater · 7. Juni 2026
Geprüft im Hinblick auf die Unterscheidung zwischen Dateiablehnung, offline24 und Korrektur einer bereits von KSeF angenommenen Rechnung.
Weitere Artikel
Künstliche Intelligenz in der Buchhaltung: Was automatisiert sie 2026 wirklich?
Ein praktischer Leitfaden für Buchhaltung, Steuerkanzleien und CFOs: Wo KI die Arbeit mit Dokumenten verkürzt, wo menschliche Kontrolle erforderlich bleibt und wie ein Tool im Kontext von KSeF, DSGVO und AI Act bewertet werden sollte.
Vergleich von PDF-zu-XML-Konvertern fuer KSeF 2026 - welchen waehlen?
Nicht jeder PDF-zu-XML-Konverter eignet sich fuer KSeF. Pruefen Sie, wann KSeFGPT, die Aplikacja Podatnika, ERP, ksefpdf.pl oder ein anderes Tool sinnvoll ist und warum normale XML aus PDF nicht ausreicht.
Wie liest man XML aus KSeF?
Erfahren Sie, wie man eine FA(3)-XML-Datei öffnet, Rechnungsdaten, KSeF-Nummer, Steuer-IDs, Positionen und Beträge findet und wann Validator oder XML-zu-PDF-Konverter sinnvoll sind.
KSeF und JPK: Wie das Rechnungssystem mit der JPK-Strukturfamilie zusammenwirkt
KSeF ersetzt JPK_VAT nicht. Erfahren Sie, wie sich FA(3), JPK_V7M, JPK_V7K und JPK_FA unterscheiden und welche Regeln für KSeF-Nummern, Berichtigungen und Offline-Modi gelten.