Zum Hauptinhalt springen
KSeF 2.0 · Rechnungsstatus

Technische Rechnungsstatus in KSeF: 550, 500, 405, 430 und 435

Fünf Rechnungsstatus weisen auf ein Problem bei der Verarbeitung hin und nicht auf die Daten der Rechnung. Odoo behandelt sie unterschiedlich: vier enden in Rejected und in einem neuen Versand, während der 550, den Odoo nicht kennt, die Rechnung in Sent belässt.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Moduls, Version 20.0 · in den Quellen am Ende
Lesezeit
3 Min.

Was KSeF sagt

CodeText von KSeFStatus in Odoo 18, 19 und 20
550«Operacja została anulowana przez system» (vom System abgebrochen), details «Przetwarzanie zostało przerwane z przyczyn wewnętrznych systemu. Spróbuj ponownie» (aus internen Gründen unterbrochen; versuchen Sie es erneut)Bleibt bei Sent (In Progress)
500«Nieznany błąd ({statusCode})» (unbekannter Fehler)Rejected, mit der Beschreibung von KSeF
405«Przetwarzanie anulowane z powodu błędu sesji» (Verarbeitung wegen eines Sitzungsfehlers abgebrochen)Rejected
430«Błąd weryfikacji pliku faktury» (Fehler bei der Überprüfung der Rechnungsdatei)Rejected
435«Błąd odszyfrowania pliku» (Fehler beim Entschlüsseln der Datei)Rejected
Übersicht der technischen Rechnungsstatus in KSeF
Der Status 550 mit seinem API-Text und die übrigen technischen Status: 500, 405, 430 und 435.

550: die Rechnung bleibt in Sent hängen

Odoo übersetzt nur die Codes 100, 150, 200, 405, 410, 415, 430, 435, 440, 450 und 500 in seine Status. Alle anderen, auch der 550, enden in der Meldung «Unknown status received from KSeF (Code: 550): …» (auf Polnisch in 18 und 19: «Otrzymano nieznany status od KSeF (kod: 550): …») und ändern «KSeF Status» nicht. Die Rechnung bleibt in Sent (In Progress), und Odoo zeigt darauf keine Schaltfläche zum Zurücksetzen auf Entwurf.

KSeF sagt «versuchen Sie es erneut», doch Odoo kann das von der Rechnung aus nicht: Es sendet nur Rechnungen ohne KSeF-Status. Die Schaltfläche «Check Sending» und die geplante Aktion fragen lediglich den Status erneut ab, der weiterhin 550 bleiben wird.

Aus diesem Zustand kommt man nur durch eine Änderung außerhalb der Oberfläche von Odoo heraus. Melden Sie es daher Ihrem Partner oder demjenigen, der Ihr Odoo betreut. Dies ergibt sich aus dem Code von Odoo 18, 19 und 20; wir haben es nicht gegen das KSeF-Produktivsystem getestet.

500, 405, 430 und 435: abgelehnt, bereit für einen erneuten Versand

Bei diesen vier setzt Odoo den Status auf Rejected. Bei 500 hängt es die Beschreibung von KSeF an; bei den anderen zeigt es den eigenen festen Text. Die Dokumentation von KSeF nennt über das hinaus, was der Name sagt, keine Liste möglicher Ursachen:

  • 405: Die Verarbeitung wurde wegen eines Fehlers in der Sitzung abgebrochen, in der die Rechnung gesendet wurde;
  • 430: KSeF konnte die Rechnungsdatei selbst nicht überprüfen;
  • 435: KSeF konnte die Datei nicht entschlüsseln, die das sendende Programm mit AES-256-CBC und dem Schlüssel verschlüsselt, der beim Öffnen der Sitzung übergeben wird.

Odoo erstellt und verschlüsselt die Datei selbst. Ein wiederkehrender 430 oder 435 deutet deshalb auf das sendende Programm hin, nicht auf die Rechnungsdaten.

Schema: was KSeF bei Status 550 zurückgibt und was Odoo 20 anzeigt
Schema auf Grundlage des l10n_pl_edi-Codes von Odoo 20 und der Spezifikation der KSeF-API 2.9.0; das Durchgestrichene ist das, was Odoo nicht speichert oder nicht ausführt.

Was zu tun ist

  1. Bei 500, 405, 430 und 435 die Rechnung auf Entwurf zurücksetzen (Odoo löscht dann ihren KSeF-Status und ihre Nummer), bestätigen und erneut senden.
  2. Bei 550 den Status mit «Check Sending» erneut abfragen. Steht er weiterhin auf 550, wurde die Verarbeitung unterbrochen, und die Rechnung muss erneut gesendet werden.
  3. Geben Sie sie dann an denjenigen weiter, der Ihr Odoo betreut, damit er sie erneut sendet. Wenn Sie über einen anderen Kanal senden, bleibt sie in Odoo in Sent.

Unser Modul Poland KSeF 2.0 Validator übernimmt den Status nur aus l10n_pl_edi: Bei einem 550 bleibt die Rechnung auch im Modul in Submitted.

Weiterlesen

KSeF-Code 450: «Błąd weryfikacji semantyki dokumentu faktury»KSeF-Code 450 lehnt eine FA(3)-Rechnung nach der Prüfung ihres Inhalts ab. Wo der eigentliche Grund steht, was Odoo nicht anzeigt und wie Sie die Rechnung erneut senden.KSeF-Ausnahmen beim Rechnungsversand: 21405, 21180, 21184 und die übrigenKSeF-Ausnahmen beim Rechnungsversand: 21405, 21001, 21155, 21166, 21167, 21173, 21180, 21184, 21402 und 21403. Was sie bedeuten und wie sie in Odoo erscheinen.KSeF HTTP 429, 403 und 401: Anfragelimits und verweigerter ZugriffKSeF 2.0 antwortet mit 429 Too Many Requests, 403 mit reasonCode und 401 bei abgelaufenem Token. Limits und Verhalten in Odoo 18, 19 und 20.
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen

Quellen