VeriFactu
O que é VeriFactu
VeriFactu é o sistema de faturamento eletrônico estabelecido pelo RD 1007/2023 e pela Portaria HAC/1177/2024. Aplica-se a todos os Sistemas Informáticos de Faturamento (SIF) que operam na Espanha.
Seu objetivo é garantir a rastreabilidade das faturas e prevenir a fraude fiscal. Cada fatura gera uma pegada digital (hash) que se encadeia com a anterior, formando um registro imutável verificável pela AEAT.
Como o Frihet está em conformidade
A conformidade VeriFactu no Frihet está sempre ativa. Não há toggle, não há configuração extra, não há módulo para ativar. Frihet é um dos poucos ERPs que inclui VeriFactu de série em todos os planos -- consulte as funcionalidades completas.
Tudo ocorre em segundo plano ao criar ou modificar faturas:
- O hash SHA-256 é calculado automaticamente no servidor
- O código QR é gerado em cada PDF
- Os campos fiscais são bloqueados após o registro
- A cadeia de hash é mantida de forma contínua
O usuário não precisa fazer nada especial para estar em conformidade com VeriFactu.
Cadeia de hash SHA-256
Cada fatura gera um hash SHA-256 no servidor (Cloud Function). Este hash se encadeia com o hash da fatura anterior, formando uma cadeia imutável que garante a integridade do registro.
Hash de Criação
Ao criar uma fatura, o hash é calculado a partir de 8 campos:
| Campo | Descrição |
|---|---|
| NIF do emissor | Identificação fiscal do emissor |
| Número da fatura | Número completo (série + sequência) |
| Data de emissão | No formato DD-MM-YYYY |
| Tipo de fatura | F1, F2, R1-R5 |
| Valor total dos impostos | Soma de todos os impostos |
| Valor total | Total da fatura |
| Hash anterior | Hash da fatura imediatamente anterior |
| Data/hora de registro | Timestamp do momento de geração |
Hash de Anulação
Ao cancelar uma fatura, um hash de anulação é gerado com 5 campos:
| Campo | Descrição |
|---|---|
| NIF do emissor | Identificação fiscal do emissor |
| Número da fatura | Número do documento cancelado |
| Data de emissão | Data original da fatura |
| Hash anterior | Hash da fatura anterior na cadeia |
| Data/hora da anulação | Timestamp da anulação |
Os campos críticos do hash são imutáveis uma vez calculados. Não podem ser editados após a geração do hash.
Tipos de fatura (TipoFactura)
Frihet atribui automaticamente o tipo de fatura conforme as características do documento:
| Código | Tipo | Descrição |
|---|---|---|
| F1 | Fatura completa | Fatura padrão (atribuída por padrão) |
| F2 | Fatura simplificada | Faturas inferiores a 400 EUR sem NIF do destinatário |
| R1 | Retificadora (art. 80.1-2, 80.6 LIVA) | Erros, descontos retroativos (mais comum) |
| R2 | Retificadora (art. 80.3 LIVA) | Inadimplência / crédito incobrável |
| R3 | Retificadora (art. 80.4 LIVA) | Recuperação judicial / Falência |
| R4 | Retificadora (outros casos) | Outros casos |
| R5 | Retificadora simplificada | Retificadora de fatura simplificada |
F2 é atribuído automaticamente quando o valor é inferior a 400 EUR e o destinatário não possui NIF.
Chaves de regime de IVA (ClaveRegimenIVA)
A chave de regime identifica o tipo de operação fiscal. Frihet atribui o regime geral (01) por padrão.
| Código | Regime |
|---|---|
| 01 | Regime geral |
| 02 | Exportação |
| 03 | Regime especial de bens usados |
| 04 | Regime especial de ouro de investimento |
| 05 | Regime especial de agências de viagem |
| 06 | Regime especial de grupos de entidades |
| 07 | Regime especial do critério de caixa |
| 08 | Operações sujeitas a IPSI/IGIC |
QR AEAT em faturas
Todas as faturas PDF geradas pelo Frihet incluem um código QR de verificação que se vincula à sede eletrônica da AEAT.
Formato da URL do QR:
https://www2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ValidarQR?nif={NIF}&numserie={NUM}&fecha={DD-MM-YYYY}&importe={TOTAL}
Junto ao QR aparece o texto: "Fatura verificável na sede eletrônica da AEAT".
O código QR só aparece quando o perfil fiscal tem um NIF configurado em Configuração → Perfil fiscal.
Declaração responsável do software
A declaração responsável cumpre com o Art. 20 do RD 1007/2023. É visível em Configuração → Perfil fiscal e contém os seguintes dados:
| Campo | Valor |
|---|---|
| Software | Frihet ERP v1.0 |
| Fabricante | (Configurado em Ajustes > Conformidade > VeriFactu) |
| NIF do fabricante | (Configurado em Ajustes > Conformidade > VeriFactu) |
| Cadeia de hash | SHA-256 |
| Normativa | RD 1007/2023, Portaria HAC/1177/2024 |
Relação com modelos fiscais
VeriFactu foca na rastreabilidade das faturas (hash, QR, imutabilidade). Os modelos fiscais trimestrais são um passo adicional onde são calculadas as declarações a serem apresentadas à Fazenda:
- Modelo 303 (IVA) — para Península e Baleares
- Modelo 420 (IGIC) — para Canárias
- Modelo 130 (IRPF) — para todos os autônomos
Os dados VeriFactu (tipo de fatura, chave de regime) são incluídos automaticamente nos livros registro exportados pelo Frihet.
Fase 3: Envio à AEAT
A Fase 3 do VeriFactu permite o envio automático dos registros de faturamento diretamente à AEAT por meio de mensagens SOAP/XML assinadas com certificado digital. Com esta fase ativa, cada fatura emitida ou anulada é transmitida ao sistema SII da AEAT em segundo plano.
O envio requer um certificado digital válido (.pfx ou .p12) configurado em Ajustes > Conformidade. Pode ser ativado em modo sandbox para testes antes de passar para produção.
Para a documentação completa sobre configuração, status de envio, novas tentativas e solução de problemas, consulte o guia de Envio à AEAT.
Sociedades (S.L., S.A.): 1 de janeiro de 2027. Autônomos: 1 de julho de 2027 (RDL 15/2025).
Normativa aplicável
- Lei 11/2021 (Lei Antifraude) — Art. 29.2.j) LGT
- RD 1007/2023 — Regulamento VeriFactu (RRSIF)
- Portaria HAC/1177/2024 — Especificações técnicas
- RDL 15/2025 — Prorrogação de prazos
Próximo: Envio à AEAT (Fase 3) | Imutabilidade e registro