Os métodos que o KSeF 2.0 aceita
Segundo o manual do Ministério das Finanças, no KSeF 2.0 pode autenticar-se com:
- Perfil de Confiança (Podpis Zaufany).
- Assinatura eletrónica qualificada.
- Token KSeF.
- Certificado KSeF.
- Desde 1 de abril de 2026, o nó nacional login.gov.pl, com o Podpis Zaufany, a aplicação mObywatel, a banca online ou o e-Dowód.
As perguntas que decidem
| Pergunta | Se a resposta for sim |
|---|---|
| Vai entrar pessoalmente na aplicação do KSeF para consultar ou emitir à mão? | Perfil de Confiança, assinatura qualificada ou nó nacional. |
Quer que o Odoo envie as faturas com l10n_pl_edi? | Um certificado KSeF guardado na empresa do Odoo. |
| Ainda não tem certificado KSeF? | Peça-o depois de se autenticar, por exemplo com o Podpis Zaufany ou uma assinatura qualificada. |
| Usa tokens noutros programas? | Pode continuar: o Ministério mantém-nos sem data de fim. |
| Está no Odoo 17? | l10n_pl_edi não existe na 17: o envio faz-se fora do Odoo. |

Como o Odoo o usa
No Odoo 19, o l10n_pl_edi guarda um «KSeF Certificate» na empresa e autentica-se com ele. Uma ação agendada renova os tokens de acesso de todas as empresas que têm certificado, para que ninguém tenha de copiar tokens à mão.
O módulo da FlexigoTech não se liga ao KSeF: valida o FA(3) e vigia as suas credenciais. Em Configuration › Credentials guarda certificados e tokens com a respetiva validade, e em Authorizations as autorizações que concedeu. Todos os dias avisa do que está prestes a expirar, com um semáforo: OK, a expirar, bloqueada ou expirada, e a contagem decrescente de 30, 14, 7 e 1 dias.

O que guardar e onde
No módulo, cada credencial tem o seu estado e a sua data de validade, e cada autorização os seus: ativa, a expirar, revogada ou expirada. As datas legais, como o início da obrigação para cada tipo de empresa, configuram-se em Configuration › Legal Policy em vez de ficarem escritas no código. E cada alteração fica em Configuration › Audit Log, para saber quem mexeu numa credencial e quando.
Erros de planeamento que vemos
Pensar que o Perfil de Confiança desaparece em abril de 2026. Não desaparece: a 1 de abril de 2026 abre-se mais um canal, o nó nacional, e o Perfil de Confiança continua dentro dele.
Contar com que os tokens expirem no fim de 2026. Essa era a ideia inicial; o Ministério decidiu mantê-los sem data de fim.
Configurar o Odoo antes de ter o certificado. Sem certificado, o envio nativo não se consegue autenticar. Peça-o primeiro.
Uma ordem que funciona
Primeiro, entre no KSeF pessoalmente com o método que já tem, seja o Perfil de Confiança ou uma assinatura qualificada. Segundo, peça o certificado KSeF da empresa. Terceiro, guarde-o no Odoo 18, 19 ou 20 para o envio nativo e registe-o no módulo para vigiar a validade. Assim, ninguém depende de um token colado num e-mail.
As autorizações também expiram ou são revogadas. O aviso diário do módulo inclui-as, para que ninguém descubra no próprio dia que uma fatura não sai.
Continue a ler
Verificado no código do módulo (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): __manifest__.py
- ksef.podatki.gov.pl/media/cq3laefg/podrecznik-ksef-2-0-cz-i-rozpoczecie-korzystania-z-ksef
- ksef.podatki.gov.pl/informacje-ogolne-ksef-20/certyfikaty-ksef/
- github.com/odoo/odoo/blob/19.0/addons/l10n_pl_edi/models/res_company.py
- github.com/odoo/odoo/tree/18.0/addons/l10n_pl_edi
- Código do módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): views/ksef_menus.xml
- Código do módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/ksef_authorization.py
- Código do módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/ksef_compliance_profile.py
- Código do módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): models/ksef_credential.py
- Código do módulo: flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati 20.0 (ba7c60f1): data/ksef_cron.xml
- apps.odoo.com/apps/modules/20.0/flexigo_poland_ksef_2_0_e_invoice_connector_and_migrati
