Verificar um código QR KSeF
Beta Esta ferramenta está em beta. Foi testada com ficheiros de exemplo e alguns pormenores ainda podem mudar. Reveja o resultado antes de confiar nele.
Leia o código QR KSeF de uma fatura polaca, verifique a ligação e compare-o com o XML da fatura, no seu dispositivo, e depois confirme-o na página do KSeF.
Em resumo
Verifique um código QR de pagamento ou de talão a partir de uma fotografia, de uma captura de ecrã, de um PDF ou do seu texto, no seu dispositivo. Cada indicação diz o que corrigir, e o resultado diz o que a verificação não consegue mostrar. Gratuito.
Como verificar um código QR
- Arraste uma fotografia, uma captura de ecrã ou um PDF com o código, ou cole o texto do código.
- A Klarbon lê o código no seu dispositivo e verifica se cumpre as regras aplicáveis ao seu tipo.
- Leia cada indicação e abra a ligação da própria autoridade, se o código a incluir.
Para verificar o código QR do KSeF de uma fatura polaca, largue uma fotografia, captura de ecrã ou PDF, ou cole a ligação. A Klarbon lê-o no seu dispositivo e verifica o endereço, o NIP do fornecedor, a data e o hash da fatura segundo a especificação do Ministério das Finanças. Junte o XML para confirmar que é o ficheiro do código e abra a ligação no KSeF.
O que abrange a verificação?
O KOD I é uma ligação ao KSeF com o NIP do fornecedor, a data da fatura e o hash SHA-256 do ficheiro da fatura. O KOD II, nas faturas emitidas sem ligação, remete para o certificado KSeF do emitente e inclui uma assinatura (Ministério das Finanças, em polaco). A Klarbon verifica:
- se a ligação leva a qr.ksef.mf.gov.pl, e não a um ambiente de testes ou de demonstração;
- o NIP, 10 algarismos com o dígito de controlo correto, e a data no formato DD-MM-AAAA;
- o hash: um SHA-256 em Base64URL, com 43 caracteres;
- no KOD II, o tipo de contexto, o número de série do certificado e a forma da assinatura;
- o próprio código: nível de correção de erros M.
Comparar o código com o XML da fatura
Escolha o ficheiro XML da fatura e a Klarbon calcula o seu SHA-256 no seu dispositivo e compara-o com o hash do KOD I. Compara também o NIP do fornecedor e a data da fatura no ficheiro com os do código. Uma correspondência mostra que o ficheiro é aquele para o qual o código foi criado; não mostra que o KSeF o tem.
O que a verificação não mostra
Um código sem erros está bem formado. Não mostra que o KSeF tem a fatura, e só o KSeF pode verificar a assinatura do KOD II com o certificado do emitente. A Klarbon mostra a ligação do código e não a abre por si.
E a seguir?
- Abrir uma fatura do KSeF, em inglês e ler o seu XML como um documento.
- O que é o KSeF FA(3)? (em inglês) e a faturação eletrónica na Polónia, em inglês.
Perguntas frequentes
O que é o código QR do KSeF?
Uma fatura emitida no KSeF, o sistema nacional de faturação eletrónica da Polónia, tem um código QR quando é entregue a um adquirente fora do KSeF, por exemplo em PDF. O KOD I liga à fatura no KSeF; uma fatura emitida sem ligação tem também o KOD II, que liga ao certificado KSeF do emitente.
Como funciona a comparação com o XML?
O KOD I contém o hash SHA-256 do ficheiro XML da fatura. Escolha esse ficheiro e a Klarbon calcula o seu hash no seu dispositivo: se os dois coincidirem, o ficheiro é exatamente aquele para o qual o código foi criado. Até gravá-lo de novo noutro programa pode mudar o hash.
A Klarbon diz-me se o KSeF tem a fatura?
Não. Só o KSeF o sabe. O resultado mostra a ligação do próprio código ao KSeF, e abri-la envia-lhe os dados do código. A assinatura do KOD II também só o KSeF a pode verificar.
O ficheiro é enviado?
Não. O código e o ficheiro XML são lidos e verificados no seu navegador. Nada é enviado para a Klarbon.
Fontes
Relacionados
- Abra qualquer fatura eletrónica. Verifique-a. Converta-a.
- Centro de ajuda Klarbon
- Open a Polish KSeF invoice (em inglês)
- Understanding KSeF structured invoice (em inglês)
- E-invoicing in Poland (em inglês)
- Preços simples para faturas e extratos
- O que acontece aos meus ficheiros?
- Ferramentas para faturas eletrónicas