Verifactu, cumplido de principio a fin

Cada factura debe llegar a la AEAT encadenada a la anterior y con su QR. Tu programa nos pasa los datos; nosotros la firmamos y la enviamos.

Qué exige Verifactu en cada factura

Cuatro requisitos que cumple cada factura que enviamos.

  • Un registro por factura

    Lo generamos con los datos que envía tu programa.

  • Enlazada con la anterior

    Su huella la une a la anterior, y cualquier alteración se detecta.

Nº 2026-014222/09/2026
Talleres Ejemplo, S.L.NIF B00000000
Mantenimiento mensual1.000,00
IVA 21 %210,00
Total1.210,00 €

Huella 3F9A…C21E← anterior 2026-0141

QR tributario
CSV A7K2-9QX1-M4TD

Factura de ejemplo
  • Un QR comprobable

    Llega en la respuesta del envío, con el CSV (código seguro de verificación).

  • Enviada al emitirla

    Firmada en tu nombre, con nuestro certificado.

Tú facturas. Del resto nos encargamos nosotros.

Tu parte 3 cosas

  • Tu programa de siempre Solo hay que añadirle el envío a nuestra API. Si lo mantiene un proveedor, le acompañamos.
  • Una autorización firmada La autorización de representación (Anexo I), ya rellena en el panel. La revisa nuestro equipo.
  • El QR en tus facturas Tu programa lo imprime con el CSV que le devolvemos.

Nuestra parte todo lo demás

  • Validar cada factura Antes de que llegue a la AEAT, con el motivo si algo falla.
  • Generar el registro En el formato oficial, con todos sus campos.
  • Encadenar la huella Por emisor. Reenviar la misma factura no la duplica.
  • Devolver el QR y el CSV En la respuesta del envío.
  • Firmar y enviar a la AEAT Con nuestro certificado, en tu nombre.
  • Reintentar si la AEAT falla Ante un fallo momentáneo. Si sigue caída, te lo decimos.
  • Llevar el registro de eventos El que pide el artículo 11, también encadenado.
  • Guardar la traza 6 años El registro enviado y la respuesta de la AEAT.

Qué ocurre con cada factura

Desde que tu programa la envía hasta que queda guardada.

Factura Nº 2026-0142Datos de ejemplo
{ "factura": {
  "IDEmisorFactura": "B00000000",
  "NumSerieFactura": "2026-0142",
  "Destinatarios": [{ "NIF": "" }],
  "ImporteTotal": "1210.00"
} }

Falta el NIF del destinatario Tu programa recibe el motivo en la respuesta. La factura no ha salido hacia la AEAT.

Estado
Registrada
CSV
A7K2-9QX1-M4TD
Huella
3F9A0B…7D2C21E

2026-01402026-01412026-0142

Primer envíoAEAT no disponible

Reenvío de tu programaAceptada

Sin registros a medias. Si la AEAT sigue caída, tu programa recibe el aviso y la reenvía después. No se duplica.

FacturaFechaEstado
2026-014222/09/2026Aceptada
2026-014122/09/2026Aceptada
2026-014021/09/2026Aceptada

Traza guardada hasta 22/09/2032

Las facturas que puedes enviar

Todos los tipos de Verifactu, con su código de la AEAT.

  • F1

    Completa

    La factura ordinaria, con los datos de tu cliente.

  • F2

    Simplificada

    El ticket, sin datos del destinatario.

  • F3

    Sustitutiva

    La que sustituye a simplificadas ya emitidas.

  • R1–R5

    Rectificativas

    Para corregir una factura anterior, en cada supuesto.

  • E1–E8

    Exentas

    Con la causa de exención de cada operación.

Después del envío

  • Anular

    Deja constancia ante la AEAT de que una factura enviada queda anulada.

  • Consultar

    Comprueba el estado de una factura ante la AEAT.

No incluye: el PDF de la factura, que genera tu programa.

Para quien mantiene tu programa

Una petición por factura y una respuesta con todo lo que hay que guardar.

  • Errores legibles con un 400, antes de llamar a la AEAT.
  • Reenviar la misma factura no la duplica.
  • Una clave puede enviar por varios NIF: sirve a ERPs y gestorías.
  • Documentación OpenAPI con tu NIF ya puesto en los ejemplos.
  • Entorno de pruebas en tu panel, separado de producción y con respuestas simuladas.
Ver la guía de integración
PeticiónPOST /api/v1/verifactu/enviar
{ "factura": {
  "IDEmisorFactura": "B00000000",
  "NumSerieFactura": "2026-0142",
  "ImporteTotal": "1210.00"
} }
Respuesta200
{ "data": {
  "estado_registro": "Correcto",
  "csv": "A7K2-9QX1-M4TD",
  "huella": "3F9A0B…7D2C21E",
  "qr_url": "https://…"
} }

Preguntas sobre Verifactu

Sobre la norma y sobre cómo la cumplimos.

No. Las firmamos con nuestro certificado, en tu nombre. Para ello firmas la autorización de representación (Anexo I), que el panel te da ya rellena.

No. Solo hay que añadirle el envío a nuestra API. Quien lo mantenga tiene la documentación, y te acompañamos en la integración.

A empresas y autónomos que facturan con un programa informático. Quedan fuera quienes ya llevan el SII y los territorios forales, como el País Vasco y Navarra.

Si es un fallo momentáneo, repetimos el envío. Si sigue caída, tu programa recibe el aviso y la reenvía más tarde, sin duplicarla. En el panel ves cada intento con su hora.

No. El PDF lo hace tu programa; nosotros le devolvemos el QR y el CSV para que los incorpore.

6 años por defecto y nunca menos de 4: el registro enviado y la respuesta de la AEAT.

Ver todas las preguntas

Cumple con Verifactu sin cambiar de programa

Te acompañamos hasta tu primer envío a la AEAT.

  • Registro de alta
  • Huella encadenada
  • QR tributario
  • Registro de eventos
  • Envío a la AEAT
  • Firma en tu nombre
Hablar con nosotros

Preferencias de cookies

Elige qué permites guardar en tu navegador. Puedes cambiarlo cuando quieras desde el enlace «Preferencias de cookies» del pie. El detalle de cada una está en la política de cookies.

facturaonline

Conecta tu programa y pruébalo por 0 €

Genera en el panel tu clave de pruebas y envía facturas con tu NIF. Respuestas simuladas, sin declarar nada.

Empezar con el plan Prueba

Una persona revisa cada alta antes de activarla.