·5 min de lectura

Cómo enviar tu primera factura electrónica a la AEAT con Veri*Factu

Paso a paso: desde obtener el certificado FNMT hasta ver el CSV en el PDF de tu factura. Sin tecnicismos innecesarios.

verifactututorialfacturacion-electronicafnmt

Lo que necesitas antes de empezar

  1. Certificado digital FNMT en formato .pfx o .p12. Si solo tienes el .cer, necesitas el .pfx que incluye la clave privada. Solicitarlo en sede.fnmt.gob.es.
  2. Contraseña del certificado que estableciste al exportarlo.
  3. Tu NIF: debe coincidir exactamente con el del certificado. Extráelo con: openssl pkcs12 -info -in certificado.p12 -passin pass:TU_PASS -noout
  4. Cuenta en Simple*Factu (o en el programa de facturación que uses).

Paso 1: Sube tu certificado

En Ajustes → Veri*Factu, sube tu archivo .pfx y la contraseña. El sistema lo almacena cifrado con AES-256-GCM; nunca se devuelve en texto claro por ningún endpoint.

Si tu certificado es antiguo (FNMT anterior a 2023), puede usar el formato RC2-40-CBC que no es compatible con OpenSSL 3. En ese caso, conviértelo primero:

openssl pkcs12 -legacy -in antiguo.p12 -passin pass:PASS -nodes -out /tmp/cert.pem
openssl pkcs12 -export -in /tmp/cert.pem -out moderno.pfx -passout pass:PASS
rm /tmp/cert.pem

Paso 2: Crea la primera factura

En Facturas → Nueva factura, rellena los datos del cliente (nombre y NIF) y las líneas de factura. Presta atención a:

  • Serie y número: el sistema genera automáticamente la serie de encadenamiento. Si cambias la serie, empezarás una nueva cadena (primerRegistro: true).
  • Descripción de la operación: es obligatoria. AEAT la registra; no uses textos genéricos.
  • IVA: selecciona el tipo correcto (21%, 10%, 4%, exento…).

Paso 3: Envía a Veri*Factu

Haz clic en "Enviar a Veri*Factu". El sistema crea un job asíncrono que:

  1. Valida el desglose IVA y el encadenamiento de huellas.
  2. Construye el XML SOAP conforme al esquema oficial.
  3. Envía el mensaje a la AEAT mediante conexión mTLS con tu certificado.
  4. Persiste la respuesta (CSV, huella) en el ledger inmutable.

En pocos segundos verás el estado actualizado: Correcto, ParcialmenteCorrecto o Incorrecto.

Paso 4: Verifica el CSV

Si el envío es correcto, aparecerá el CSV (Código Seguro de Verificación) en el panel de la factura y en el PDF. Es un código único de la AEAT del tipo A-XXXXXXXXXXXX.

Tu cliente puede verificar la autenticidad de la factura escaneando el QR del PDF en la sede electrónica de la AEAT o accediendo a:
https://www2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ValidarQR?nif=...&numserie=...&fecha=...&importe=...

Errores habituales en el primer envío

Error AEATCausaSolución
4116NIF emisor no reconocidoUsa el NIF exacto del titular del certificado
4109NIF fabricante SIF incorrectoEl NIF del sistema informático debe ser real
2000Huella incorrectaSuele ser formato de importes; usa el CSV de error para depurar
4102XML no conforme al XSDFalta un campo obligatorio en el XML

¡Listo!

Una vez completados estos pasos, tienes tu primera factura registrada en Veri*Factu. A partir de aquí, cada nueva factura se encadena con la anterior automáticamente. No tienes que hacer nada más.

¿Listo para cumplir con Veri*Factu?

Simple*Factu es la API y aplicación que gestiona el envío de facturas a la AEAT por ti. Empieza gratis.

Crear cuenta gratis