Pular para o conteúdo principal

Validador de Fatoora UUID & Hash Arábia Saudita (ZATCA Fase 2)

Valide a conformidade do UUIDv4 e o formato de hash Base64 exigidos pela autoridade ZATCA.

Como funciona a validação de Fatoora UUID & Hash Arábia Saudita (ZATCA Fase 2)?

O projeto Fatoora é a plataforma de faturamento eletrônico governamental da Arábia Saudita, regulada pela Autoridade de Zakat, Tributos e Alfândega (ZATCA). A Fase 2 (Fase de Integração) exige que cada fatura emitida (Standard ou Simplified) seja assinada digitalmente com certificado X.509 e possua um hash criptográfico sequencial que a vincula à fatura anterior.

A estrutura requer um UUID versão 4 canônico (`8-4-4-4-12` caracteres hexadecimais) no nó `<cbc:UUID>` do padrão UBL 2.1 XML e um Invoice Hash SHA-256 codificado em Base64 (44 caracteres) inserido no nó de extensão `<ext:UBLExtensions>`, permitindo à API da ZATCA verificar adulterações cadastrais.

Perguntas Frequentes & Diretrizes Técnicas