Was KSeF sagt
| Code | Text von KSeF | Status 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 |

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.

Was zu tun ist
- 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.
- 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.
- 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
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen
Quellen
- github.com/CIRFMF/ksef-api/blob/ce3670ea042de380039de4c5849fd6455811b292/open-api.json
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/l10n_pl_edi/mode
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/l10n_pl_edi/mode
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/l10n_pl_edi/mode
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/l10n_pl_edi/mode
- github.com/odoo/odoo/blob/2982b5f44af03fae6a9888f20632c1cc19f623ba/addons/l10n_pl_edi/mode
- github.com/odoo/odoo/blob/4d2d4b5895db70596863df941d9a1f0beeb117f8/addons/l10n_pl_edi/mode
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/l10n_pl_edi/mode
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/l10n_pl_edi/mode
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/l10n_pl_edi/mode
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/l10n_pl_edi/mode
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/l10n_pl_edi/data
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/l10n_pl_edi/mode
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/l10n_pl_edi/mode
- github.com/odoo/odoo/blob/2982b5f44af03fae6a9888f20632c1cc19f623ba/addons/l10n_pl_edi/i18n
- github.com/CIRFMF/ksef-api/blob/ce3670ea042de380039de4c5849fd6455811b292/faktury/weryfikac
- Quellcode des Moduls: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/account_move.py
