Cosa dice KSeF e cosa testa il Ministero
| Codice | Testo di KSeF | Caso nei test del Ministero |
|---|---|---|
| 410 | «Nieprawidłowy zakres uprawnień» (ambito dei permessi non valido) | Fattura con un NIP del venditore diverso dal NIP con cui è stata autenticata la sessione. |
| 410 | «Nieprawidłowy zakres uprawnień» | Venditore senza consenso per gli allegati; in details: «Sprzedawca {nip} nie posiada zgody do wysyłania faktur z załącznikami». |
| 415 | «Brak możliwości wysyłania faktury z załącznikiem» (non è possibile inviare una fattura con allegato) | Fattura con allegato inviata in una sessione interattiva. |
La documentazione di KSeF aggiunge due regole. Per inviare una fattura serve il diritto di emetterla nel contesto di quel contribuente. Le fatture con allegati si inviano solo in modalità batch (l'eccezione è la correzione tecnica di una fattura offline) e solo dopo aver attivato quell'opzione in e-Urząd Skarbowy.

Come si presenta in Odoo 18, 19 e 20
l10n_pl_edi accede a KSeF con il certificato KSeF delle impostazioni, usando il NIP dell'azienda come contesto, e scrive lo stesso NIP in Podmiot1. Richiede che la partita IVA dell'azienda inizi con PL («A polish VAT number must be set on your company.»). Dopo un 410 imposta lo stato su Rejected e scrive «KSeF Status: Rejected (Code: 410). Incorrect scope of permissions.» (in polacco su 18 e 19: «Status KSeF: Odrzucono (Kod:410). Nieprawidłowy zakres uprawnień.»).
Il 410 arriva come stato della fattura, come il 450, quindi Odoo lo mostra nella cronologia dopo aver verificato lo stato: subito dopo l'invio o più tardi con il pulsante «Check Sending». I permessi si concedono e si verificano in KSeF stesso, non in Odoo: Odoo conosce solo il certificato e il NIP dell'azienda.
Il template FA(3) di Odoo non ha l'elemento Zalacznik e Odoo invia in sessione interattiva. Quindi il 415, e un 410 dovuto agli allegati, non dovrebbero provenire da una fattura generata da Odoo; se li vedi, il file è arrivato da un altro programma.
Cosa controllare davanti a un 410
- Il NIP dell'azienda in Odoo è esattamente il NIP su cui il titolare del certificato ha dei permessi.
- Il titolare del certificato ha in KSeF il permesso di emettere fatture per quel NIP; lo concede il titolare dell'azienda. Senza alcun permesso, KSeF blocca già l'accesso (stato 415 in autenticazione: «Brak przypisanych uprawnień», nessun permesso assegnato).
- Se hai cambiato il NIP dell'azienda in Odoo, salva di nuovo il certificato nelle impostazioni. Odoo scrive in
Podmiot1il NIP attuale, mentre, fino al prossimo rinnovo automatico, il suo accesso deriva da un accesso effettuato con il precedente, che è esattamente il caso del test del Ministero. - In un database con più aziende, ognuna ha il proprio certificato; una fattura va con il contesto dell'azienda a cui appartiene.

Inviarla di nuovo
Dopo la correzione, riporta la fattura in bozza (per una rifiutata Odoo cancella lo stato e il numero KSeF), confermala e inviala di nuovo. Il nostro modulo, Poland KSeF 2.0 Validator, recupera da l10n_pl_edi lo stato Rejected e poi l'Accepted, ma non invia nulla da solo né modifica i permessi in KSeF.
Continua a leggere
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate
Fonti
- 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/CIRFMF/ksef-api/blob/ce3670ea042de380039de4c5849fd6455811b292/open-api.json
- github.com/CIRFMF/ksef-api/blob/ce3670ea042de380039de4c5849fd6455811b292/faktury/weryfikac
- github.com/CIRFMF/ksef-api/blob/ce3670ea042de380039de4c5849fd6455811b292/faktury/weryfikac
- github.com/CIRFMF/ksef-client-csharp/blob/a66cbc669814e6c2a615748a13a0a04a650ba04f/KSeF.Cl
- github.com/CIRFMF/ksef-client-csharp/blob/a66cbc669814e6c2a615748a13a0a04a650ba04f/KSeF.Cl
- github.com/CIRFMF/ksef-client-csharp/blob/a66cbc669814e6c2a615748a13a0a04a650ba04f/KSeF.Cl
- 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/2982b5f44af03fae6a9888f20632c1cc19f623ba/addons/l10n_pl_edi/i18n
- 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
- Codice del modulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/account_move.py
