Saltearse al contenido

Conceptos de VeriFactu

VeriFactu · Conceptos

Comprende los conceptos fundamentales del sistema VeriFactu.

VeriFactu tiene tres tipos de registros:

TipoDescripciónCaso de uso
AltaRegistro inicialNueva factura emitida
ModificaciónModificaciónCorrección de un error
AnulaciónCancelaciónAnulación de una factura

Cada registro VeriFactu contiene una Huella (huella digital) que enlaza criptográficamente con el registro anterior.

Registro 1: Hash(datos1) → Huella1
Registro 2: Hash(datos2 + Huella1) → Huella2
Registro 3: Hash(datos3 + Huella2) → Huella3

Esto crea una pista de auditoría inmutable.

Cada registro debe firmarse con:

  • Certificado X.509 — Emitido por una CAM española
  • XMLDSig — Estándar W3C para firmas XML
  • RSA-SHA256 — Algoritmo de firma

Tras el envío, la AEAT devuelve:

  • CSV (Código Seguro de Verificación) — Identificador único del registro
  • Timestamp — Hora oficial de registro
  • Status — Aceptado, Rechazado o Pendiente