Si la AEAT rechaza un registro, no emitas una rectificativa: corrige el dato y reenvía. Esa es la regla que más errores evita. Si el registro queda aceptado con advertencias, ya existe a efectos fiscales, pero conviene arreglar la incidencia cuanto antes. Y si está aceptado, cualquier cambio va por rectificativa.
Yo lo resumiría así:
- Códigos 11xx y 41xx: el registro está rechazado y hay que corregir y reenviar.
- Códigos 20xx: el registro entra con aviso; no está bloqueado, pero hay algo que revisar.
- Códigos 30xx: suele haber duplicidad o un problema de estado.
- Códigos 35xx: fallo interno de la AEAT; toca reintentar más tarde.
- Si no hay CSV, no hay aceptación efectiva.
- En Stripe, el punto de partida es simple: corregir el dato en origen para que el error no se repita en la siguiente factura o suscripción.
Los fallos más comunes suelen estar en NIF, fechas, XML, importes de IVA, referencias de rectificativas, certificado digital y cadena de firma. También hay una regla muy concreta: una factura simplificada F2 no puede superar 3.000 €; si lo hace, habrá que emitir una F1.
| Situación | Qué hago |
|---|---|
| Registro rechazado | Corregir y reenviar el mismo registro |
| Registro aceptado con advertencias | Subsanar la incidencia |
| Registro aceptado | Emitir rectificativa si hace falta |
| Timeout o caída de red | Reintentar el mismo envío |
| Duplicado | Comprobar si ya fue aceptado antes |
En pocas palabras: rechazado = reenvío, aceptado = rectificativa. A partir de ahí, solo queda ver qué campo falla, cómo afecta al cobro o al abono, y dejar Stripe y la AEAT en el mismo estado.

VeriFactu & TicketBAI: Rechazado vs. Aceptado – Guía de Decisión Rápida
Los errores más frecuentes y qué campos fallan
Errores de identificación, formato y campos obligatorios
El error 1109 indica que el NIF no figura en el censo de la AEAT. En ese caso, puede usarse el código 07 para que el registro entre con incidencias (2001).
Muchos rechazos vienen de fallos de formato. Los más comunes son:
- 4102: XML fuera del XSD
- 4119: caracteres fuera de UTF-8
- 4106: fecha fuera de
AAAA-MM-DD - Falta o duplicidad de
NumeroSerieFactura
Si el XML está bien montado y la fecha tiene el formato correcto, el siguiente punto a mirar son los importes y los impuestos.
Errores de importes, IVA, duplicados y cadena de firma
Los errores 1160–1164 saltan cuando la base, el IVA, el recargo y el total no cuadran. A veces el fallo está en una coma mal puesta; otras, en un cálculo arrastrado desde el ERP a través de la API.
El error 1150 aparece cuando una factura simplificada (tipo F2) supera los 3.000 €. Si pasa eso, toca emitirla como factura completa (tipo F1). Con los duplicados, el error 3000 indica misma serie y número, así que conviene revisar si ese envío ya quedó aceptado antes.
Cuando falla el certificado, el problema no es fiscal. Es técnico. Los errores 4105, 4112 y 4132 apuntan al certificado digital: puede estar caducado, revocado o ligado a un NIF de representante no autorizado. En esos casos, el envío a la AEAT se bloquea. Lo sensato es revisar la caducidad con al menos 30 días de margen.
Tabla de referencia de errores: campo afectado, respuesta de la AEAT y primera comprobación
Las rectificativas suelen fallar cuando la referencia a la factura original no encaja bien. Aquí tienes una tabla de consulta rápida para ver qué campo falla y qué revisar primero.
| Categoría de error | Campo afectado | Respuesta AEAT / TicketBAI | Primera comprobación |
|---|---|---|---|
| Identificación | NIF / IDType | 1109 / 2001 | Verificar el NIF en el censo de la AEAT; usar el código 07 si no consta. |
| Formato XML | Estructura del XML | 4102 | Validar el XML contra el esquema XSD oficial antes del envío. |
| Codificación | Campos de texto | 4119 | Comprobar que todo el contenido está en UTF-8. |
| Fecha | FechaExpedicionFactura | 4106 | Comprobar que el formato es AAAA-MM-DD. |
| Serie y número | NumeroSerieFactura | 3000–3004 | Verificar que no existe ya un registro con la misma serie y número. |
| Importe simplificada | TipoFactura / importe total | 1150 | Si el total supera 3.000 €, cambiar de F2 a F1. |
| Consistencia IVA | CuotaIVA / TipoImpositivo | 1160–1164 | Cruzar base, IVA, recargo y total para detectar descuadres. |
| Rectificativa | FacturaOriginal | 1154 | Comprobar que el NIF y el número de la factura original están correctamente referenciados. |
| Certificado | Certificado digital | 4105 / 4112 / 4132 | Verificar la vigencia del certificado y que el NIF del representante coincide con el autorizado. |
| Cadena de firma | Huella (hash) del registro anterior | 2000–2008 | Comprobar que la huella del registro inmediatamente anterior coincide. |
Con el campo que falla ya localizado, el siguiente paso es revisar cómo impacta en rectificativas, cobros, reembolsos y suscripciones.
sbb-itb-b01fb3c
Cómo afectan los rechazos a las rectificativas, los cobros, los reembolsos y las suscripciones
Facturas rectificativas y abonos tras un original rechazado
Cuando ya has localizado el campo que falla, el siguiente golpe suele venir por el lado de las rectificativas y de los ajustes de cobro.
Si la AEAT marca el registro como Rechazado, no emitas una rectificativa. Primero corrige el dato de origen y luego reenvía ese mismo registro.
Solo cuando el registro esté Aceptado tiene sentido plantearse una rectificativa. Y si quedó Aceptado con advertencias, conviene subsanar antes la advertencia y, después, revisar si hace falta corregir la factura.
Este mismo criterio se aplica a los reembolsos y a los abonos.
Cobros, reembolsos y pagos parciales vinculados a una factura rechazada
Que el cobro se haya hecho en Stripe no cambia el estado fiscal, incluso si usas el conector Stripe TicketBai. VeriFactu valida la emisión, no el pago.
Por eso, no tramites un reembolso ni un abono sobre un original Rechazado. Ese ajuste depende de que exista un registro válido. Antes de mover nada, comprueba que el registro original está en estado Aceptado o Aceptado con advertencias.
Suscripciones recurrentes con errores de configuración repetidos
En suscripciones, un error en los datos del cliente o en el IVA no se queda en una sola factura. Se repite en cada renovación, como una piedra en el zapato.
La salida aquí es simple: corrige el dato en Stripe y después reenvía los registros afectados.
Con esto claro, ya puedes ver cuándo basta con corregir y reenviar, y cuándo sí toca crear un ajuste.
| Estado del registro original | ¿Se puede emitir rectificativa o reembolso? | Acción recomendada |
|---|---|---|
| Rechazado | No | Corregir y reenviar el registro original |
| Aceptado con advertencias | Sí, tras subsanar la advertencia | Subsanar la advertencia y revisar si procede corrección |
| Aceptado | Sí | Emitir la factura rectificativa o el abono que corresponda |
Cuándo corregir y reenviar frente a cuándo emitir un nuevo registro
Casos en los que el reenvío es la opción correcta
Con el error ya detectado, toca tomar una decisión simple: o corriges el mismo envío, o emites un registro nuevo.
Si la AEAT devuelve Rechazado (11xx o 41xx), corrige el dato y reenvía el mismo registro. No cambies el número de factura.
Aquí suelen entrar los fallos más comunes: un NIF mal formado, una fecha con un formato incorrecto, un campo XML que no encaja con el esquema o un problema con el certificado digital. La idea es directa: arregla el fallo en el origen, ya sea en tus datos o en tu sistema de facturación, y vuelve a enviar.
Si la conexión se cae o el servidor no responde, reintenta el mismo envío sin generar otro número.
La regla corta es esta: si está rechazado, se reenvía; si está aceptado, se rectifica.
Casos en los que hace falta una rectificativa
Cuando el registro ya ha sido aceptado, el original no se toca. En ese punto, lo que procede es emitir una rectificativa.
La secuencia es clara: registro aceptado → nueva rectificativa → nuevo número.
Si el error afecta a la base imponible o al tipo de IVA, usa el método de sustitución (S), que reemplaza por completo el importe original. En cambio, si hablamos de devoluciones o descuentos comerciales, usa el método de diferencias (I), que refleja solo el ajuste.
Y hay un caso que conviene vigilar de cerca: si una F2 supera 3.000 €, hay que anularla y emitir una F1 nueva con otro número.
Tabla de decisión: rechazado, aceptado con advertencias y riesgo de duplicado
| Escenario | Estado AEAT | Acción | Número de factura |
|---|---|---|---|
| Error técnico o de formato (XML, certificado) | Rechazado (41xx) | Corregir y reenviar | El mismo |
| Error de datos (NIF incorrecto, fecha inválida) | Rechazado (11xx) | Corregir y reenviar | El mismo |
| Sin respuesta por timeout o caída de red | Desconocido | Reintentar el mismo envío | El mismo |
| Advertencia menor (NIF no censado) | Aceptado con advertencias (20xx) | Enviar registro de subsanación | El mismo |
| Error fiscal en base o IVA | Aceptado | Factura rectificativa (método S) | Nuevo (serie R) |
| Devolución o descuento comercial | Aceptado | Factura rectificativa (método I) | Nuevo (serie R) |
| Factura simplificada F2 rechazada por superar 3.000 € | Rechazado | Anular y emitir factura completa F1 | Nuevo número |
Si una rectificativa falla, emite una nueva rectificativa que haga referencia a la anterior.
Con esta regla ya fijada, el paso siguiente es llevarla a la integración de TicketBAI con Stripe antes de crear nuevos cobros, abonos o facturas.
Gestión de errores VeriFactu y TicketBAI en un flujo de facturación con Stripe
Cómo detectar registros rechazados y corregir el dato en Stripe
Llevado a Stripe, esto implica corregir el dato en su origen y reenviar solo cuando el registro ya esté listo. El Stripe Verifactu Connector de itcons.app lee la respuesta automática de la AEAT y muestra el estado en la factura dentro de Stripe. En la práctica, el código de rechazo te indica dónde mirar.
| Código AEAT | Campo en Stripe | Acción inmediata |
|---|---|---|
| 1109 / 2001 | Customer Tax IDs | Verificar el NIF en el censo de la AEAT |
| 1122 / 1126 | Customer Address (Country Code) | Comprobar que país e identificador coinciden |
| 1150 | Invoice Total | Cambiar de F2 a F1 si el total supera 3.000 € |
| 1160–1164 | Tax Rates | Cruzar base, IVA y total para detectar descuadres |
Hay una idea aquí que conviene no perder de vista: corrige el dato en el origen de Stripe, no solo en el registro fiscal. Si no lo haces así, el mismo fallo volverá a salir en la siguiente emisión. Es el típico problema que parece arreglado, pero solo de cara a fuera.
Mantener suscripciones, reembolsos y PDFs alineados con el estado de cumplimiento
Cuando ya has encontrado el fallo, toca alinear factura, cobro y PDF con ese estado. Tras la aceptación, el conector genera y entrega el PDF fiscal con QR. Así que no se trata solo de “quitar el error”, sino de dejar todo en la misma línea.
El cumplimiento fiscal depende de que el estado de la AEAT y el documento en Stripe estén sincronizados. Si haces ajustes después, esos cambios deben salir ya alineados con el estado fiscal del registro. Esto afecta también a suscripciones y reembolsos: si una pieza va por un lado y el documento fiscal por otro, acaba habiendo fricción donde menos interesa.
Comprobaciones clave antes de cualquier nuevo envío
Antes de reenviar, comprueba que el cambio ya se ha aplicado en el cliente o en la factura de origen. Conviene repasar tres puntos:
- revisar el estado AEAT
- corregir el campo de origen
- comprobar si el cambio afecta a cobros, reembolsos o suscripciones
El conector usa una cola de envío que mantiene el orden correcto incluso si hay caídas de red. Eso evita roturas en el encadenamiento obligatorio de VeriFactu y TicketBAI. Además, el envío queda centralizado en el conector, lo que ayuda a no ir parcheando cada paso por separado.
Preguntas frecuentes sobre VeriFactu con Javier Hurtado y Sergio Ruiz
FAQs
¿Cómo sé qué campo ha fallado?
Cuando la AEAT detecta una inconsistencia en el envío, devuelve un código de error que indica qué ha fallado. Por ejemplo, puede señalar un NIF no censado, un problema con el certificado digital o una incidencia en la firma electrónica.
Si quieres saber qué campo ha dado error, revisa el código que aparece en la respuesta del sistema al intentar emitir la factura.
¿Qué hago si no hay CSV?
Si al emitir una factura no recibes el CSV, eso indica que el registro de facturación no se ha validado o procesado bien por la Agencia Tributaria.
Revisa el estado del envío en tu sistema. También conviene comprobar que no haya fallos de conexión, errores en los datos y que tu certificado digital siga vigente y esté correctamente apoderado.
¿Cuándo debo rectificar y cuándo reenviar?
Debes rectificar cuando haya un error material o de derecho, o cuando toque cambiar la base imponible. Pasa, por ejemplo, con devoluciones, descuentos o cambios posteriores. En ese caso, emite una factura rectificativa con la serie o tipo R1–R4 – o R5 si era simplificada – e incluye la referencia a la factura original.
Debes reenviar cuando el registro se haya rechazado por un fallo corregible, como el certificado o los datos de identificación. Si para corregirlo hace falta anular y emitir otra vez, registra el alta con número y fecha distintos.

