Iniciar projeto

Decodificador e gerador de códigos QR ZATCA

Cole o texto do QR de uma fatura eletrônica saudita e veja cada campo: vendedor, número de IVA, data, total e IVA. Inclui o hash e a assinatura da Fase 2.

Ferramenta

Recebendo rejeições da ZATCA na Fase 2? Nosso validador gratuito revisa o XML, as regras BR-KSA, os totais, o hash da fatura e o QR antes do envio. Ele não verifica a assinatura ECDSA.Validador ZATCA →
Como funciona

Três passos, sem cadastro

1

Cole o texto do QR

Escaneie o QR da fatura com qualquer leitor do celular e cole o texto Base64. Normalmente ele começa com "AR".

2

Veja cada campo

São decodificados o nome do vendedor, o número de IVA (VAT), a data, o total e o IVA. Também são exibidos o hash, a assinatura e a chave da Fase 2.

3

Verifique ou gere

Detecte na hora um número de IVA ou um total incorreto, ou crie um QR da Fase 1 a partir dos valores da fatura para fazer testes.

FAQ

Perguntas sobre esta ferramenta

O que contém o código QR de uma fatura eletrônica ZATCA?

Um texto Base64 no formato TLV (tag, comprimento, valor). As tags 1 a 5 contêm o nome do vendedor, o número de registro de IVA (VAT), a data e hora da fatura, o total da fatura com IVA e o valor do IVA. As faturas simplificadas da Fase 2 adicionam as tags 6 a 9: hash da fatura, assinatura ECDSA, chave pública e assinatura do selo.

Por que o meu QR ZATCA começa com "AR"?

O primeiro byte é a tag 1 (o nome do vendedor) e o segundo byte é o seu comprimento. Codificados em Base64, esses primeiros bytes costumam virar "AR", por isso a maioria dos textos QR ZATCA válidos começa assim.

Como sei se o número de IVA do QR é válido?

Um número de registro de IVA saudita tem 15 dígitos e começa e termina com 3. O decodificador verifica esse formato automaticamente.

O QR da Fase 1 do gerador serve para a Fase 2?

Não. Os códigos QR da Fase 2 (fase de integração) devem incluir o hash criptográfico e a assinatura que a sua solução de faturamento eletrônico gera após o registro (onboarding) na ZATCA. Use o gerador apenas para a Fase 1 e para testes.

Os dados da minha fatura são enviados para algum lugar?

Não. A decodificação e a geração do QR acontecem no seu navegador. Nada é enviado.

Precisa da Fase 2 da ZATCA dentro do SAP Business One?

Conectamos o SAP B1 à ZATCA Fatoora: onboarding, XML UBL, assinatura, QR e clearance. Preço fixo, normalmente cotado em 24 horas.