Què diu KSeF
| Codi | Text de KSeF | Estat a Odoo 18, 19 i 20 |
|---|---|---|
| 550 | «Operacja została anulowana przez system» (anul·lada pel sistema), details «Przetwarzanie zostało przerwane z przyczyn wewnętrznych systemu. Spróbuj ponownie» (interromputa per causes internes; torna-ho a provar) | Es queda a Sent (In Progress) |
| 500 | «Nieznany błąd ({statusCode})» (error desconegut) | Rejected, amb la descripció de KSeF |
| 405 | «Przetwarzanie anulowane z powodu błędu sesji» (procés anul·lat per un error de la sessió) | Rejected |
| 430 | «Błąd weryfikacji pliku faktury» (error en verificar el fitxer de la factura) | Rejected |
| 435 | «Błąd odszyfrowania pliku» (error en desxifrar el fitxer) | Rejected |

550: la factura es queda encallada a Sent
Odoo només tradueix a els seus estats els codis 100, 150, 200, 405, 410, 415, 430, 435, 440, 450 i 500. Qualsevol altre, també el 550, acaba en el missatge «Unknown status received from KSeF (Code: 550): …» (en polonès a la 18 i la 19: «Otrzymano nieznany status od KSeF (kod: 550): …») i no canvia «KSeF Status». La factura es queda a Sent (In Progress) i Odoo no hi mostra el botó de tornar a esborrany.
KSeF diu «torna-ho a provar», però Odoo no ho pot fer des de la factura: només envia factures sense estat KSeF. El botó «Check Sending» i l'acció programada només tornen a preguntar per l'estat, que continuarà sent 550.
Sortir d'aquest estat exigeix un canvi fora de la interfície d'Odoo, així que avisa el teu partner o qui mantingui el teu Odoo. Això surt del codi d'Odoo 18, 19 i 20; no ho hem provat contra el KSeF de producció.
500, 405, 430 i 435: rebutjades, preparades per reenviar
Amb aquests quatre, Odoo posa l'estat en Rejected. Amb el 500 hi afegeix la descripció de KSeF; amb els altres mostra el seu text fix. La documentació de KSeF no dona una llista de causes per a ells més enllà del que diu el seu nom:
- 405: es va anul·lar el procés per un error de la sessió en què es va enviar la factura;
- 430: KSeF no va poder verificar el mateix fitxer de la factura;
- 435: KSeF no va poder desxifrar el fitxer, que el programa que envia xifra amb AES-256-CBC i la clau que passa en obrir la sessió.
Odoo munta i xifra el fitxer ell mateix, així que un 430 o un 435 que es repeteix apunta al programa que envia, no a les dades de la factura.

Què fer
- Amb el 500, el 405, el 430 i el 435, restableix la factura a esborrany (Odoo esborra aleshores el seu estat i el seu número KSeF), confirma-la i envia-la un altre cop.
- Amb el 550, torna a consultar l'estat amb «Check Sending». Si continua en 550, el procés es va interrompre i la factura s'ha d'enviar de nou.
- Passa-la aleshores a qui mantingui el teu Odoo perquè l'enviï un altre cop. Si l'envies per un altre canal, a Odoo es quedarà en Sent.
El nostre mòdul, Poland KSeF 2.0 Validator, només pren l'estat de l10n_pl_edi: amb un 550 la factura també es queda en Submitted al mòdul.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- 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
- Codi del mòdul: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/account_move.py
