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.