Gerador de Hash Veri*Factu (Espanha)
Gere e formate Hash Veri*Factu (Espanha) válidos para desenvolvimento e testes de software.
Sobre o Hash Veri*Factu (Espanha)
O sistema Veri*Factu foi instituído pela Lei Antifraude 11/2021 e regulamentado pelo Real Decreto 1007/2023 na Espanha, obrigando os softwares de faturamento (SIF - Sistemas Informáticos de Facturación) a gerar registros de faturamento inalteráveis com encadeamento de hash SHA-256 e código QR de verificação imediata para a Agencia Estatal de Administración Tributaria (AEAT).
Esta ferramenta calcula a cadeia de assinatura da fatura atual baseada nos dados do emissor (NIF/CIF), série, número, data de expedição, valor total e a impressão digital da fatura anterior, codificando os parâmetros na URL oficial de verificação tributária da AEAT.
Anatomia & Estrutura do Veri*Factu (AEAT)
O sistema Veri*Factu (Lei Antifraude 11/2021 e RD 1007/2023) estabelece parâmetros estruturados para verificação imediata:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| nif | NIF Emissor | 9 caracteres | Identificação fiscal do emissor da fatura (DNI, NIE ou CIF) | B12345678 |
| numserie | Série & Factura | Até 60 chars | Número de série e identificador sequencial da fatura | FAC-2026-1001 |
| fecha | Data | 10 chars | Data de expedição no formato obrigatório DD-MM-AAAA | 26-08-2026 |
| importe | Importe | Variável | Valor monetário total da fatura em Euros com duas casas decimais | 150.50 |
| huella | Huella SHA-256 | 16 hex chars | Resumo criptográfico da fatura anterior para garantir encadeamento imutável | a1b2c3d4e5f67890 |
Algoritmo de Encadeamento Fiscal do Veri*Factu (SHA-256)
A integridade do encadeamento das faturas é garantida pela função de dispersão criptográfica SHA-256:
- 1. Concatene em UTF-8 os campos fiscais mandatários da fatura sem espaços delimitadores.
- 2. Inclua a pegada digital criptográfica da fatura imediatamente anterior para formar o elo da cadeia.
- 3. Aplique o algoritmo SHA-256 padronizado pela FIPS PUB 180-4.
- 4. Extraia os primeiros 16 caracteres hexadecimais maiúsculos/minúsculos para incorporação na URL do código QR.
- 5. O código QR gerado permite a qualquer cliente ou auditor fiscal cotejar a autenticidade diretamente no portal da AEAT.