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.
Huella 3F9A…C21E← anterior 2026-0141
QR tributario
CSV A7K2-9QX1-M4TD
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": {
"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.
2026-014222/09/2026Aceptada2026-014122/09/2026Aceptada2026-014021/09/2026AceptadaTraza 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.
{ "factura": {
"IDEmisorFactura": "B00000000",
"NumSerieFactura": "2026-0142",
"ImporteTotal": "1210.00"
} }
{ "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.
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