{"id":394,"date":"2026-09-02T03:37:11","date_gmt":"2026-09-02T01:37:11","guid":{"rendered":"https:\/\/itcons.app\/conector-stripe\/2026\/09\/02\/faq-aeat-errores-verifactu-ticketbai\/"},"modified":"2026-09-10T20:38:50","modified_gmt":"2026-09-10T18:38:50","slug":"faq-aeat-errores-verifactu-ticketbai","status":"publish","type":"post","link":"https:\/\/itcons.app\/conector-stripe\/2026\/09\/02\/faq-aeat-errores-verifactu-ticketbai\/","title":{"rendered":"FAQ AEAT: errores VeriFactu y TicketBAI"},"content":{"rendered":"<p><strong>Si la <a style=\"display: inline;\" href=\"https:\/\/www.agenciatributaria.es\/AEAT.internet\/Inicio.shtml\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">AEAT<\/a> rechaza un registro, no emitas una rectificativa: corrige el dato y reenv\u00eda.<\/strong> Esa es la regla que m\u00e1s errores evita. Si el registro queda <em>aceptado con advertencias<\/em>, ya existe a efectos fiscales, pero conviene arreglar la incidencia cuanto antes. Y si est\u00e1 <em>aceptado<\/em>, cualquier cambio va por rectificativa.<\/p>\n<p>Yo lo resumir\u00eda as\u00ed:<\/p>\n<ul>\n<li><strong>C\u00f3digos 11xx y 41xx<\/strong>: el registro est\u00e1 rechazado y hay que <strong>corregir y reenviar<\/strong>.<\/li>\n<li><strong>C\u00f3digos 20xx<\/strong>: el registro entra con aviso; <strong>no est\u00e1 bloqueado<\/strong>, pero hay algo que revisar.<\/li>\n<li><strong>C\u00f3digos 30xx<\/strong>: suele haber <strong>duplicidad<\/strong> o un problema de estado.<\/li>\n<li><strong>C\u00f3digos 35xx<\/strong>: fallo interno de la AEAT; toca <strong>reintentar m\u00e1s tarde<\/strong>.<\/li>\n<li>Si no hay <strong>CSV<\/strong>, <em>no hay aceptaci\u00f3n efectiva<\/em>.<\/li>\n<li>En <a style=\"display: inline;\" href=\"https:\/\/stripe.com\/en-es\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Stripe<\/a>, el punto de partida es simple: <strong>corregir el dato en origen<\/strong> para que el error no se repita en la siguiente factura o suscripci\u00f3n.<\/li>\n<\/ul>\n<p>Los fallos m\u00e1s comunes suelen estar en <strong>NIF<\/strong>, <strong>fechas<\/strong>, <strong>XML<\/strong>, <strong>importes de IVA<\/strong>, <strong>referencias de rectificativas<\/strong>, <strong>certificado digital<\/strong> y <strong>cadena de firma<\/strong>. Tambi\u00e9n hay una regla muy concreta: una factura simplificada <strong>F2<\/strong> no puede superar <strong>3.000 \u20ac<\/strong>; si lo hace, habr\u00e1 que emitir una <strong>F1<\/strong>.<\/p>\n<table style=\"width: 100%;\">\n<thead>\n<tr>\n<th>Situaci\u00f3n<\/th>\n<th>Qu\u00e9 hago<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Registro rechazado<\/td>\n<td>Corregir y reenviar el mismo registro<\/td>\n<\/tr>\n<tr>\n<td>Registro aceptado con advertencias<\/td>\n<td>Subsanar la incidencia<\/td>\n<\/tr>\n<tr>\n<td>Registro aceptado<\/td>\n<td>Emitir rectificativa si hace falta<\/td>\n<\/tr>\n<tr>\n<td>Timeout o ca\u00edda de red<\/td>\n<td>Reintentar el mismo env\u00edo<\/td>\n<\/tr>\n<tr>\n<td>Duplicado<\/td>\n<td>Comprobar si ya fue aceptado antes<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>En pocas palabras: <strong>rechazado = reenv\u00edo<\/strong>, <strong>aceptado = rectificativa<\/strong>. A partir de ah\u00ed, solo queda ver qu\u00e9 campo falla, c\u00f3mo afecta al cobro o al abono, y dejar Stripe y la AEAT en el mismo estado.<\/p>\n<figure><img decoding=\"async\" style=\"width: 100%;\" src=\"https:\/\/assets.seobotai.com\/undefined\/6a976d11f0ae24ed42a36a9b-1788311704077.jpg\" alt=\"VeriFactu &amp; TicketBAI: Rechazado vs. Aceptado  -  Gu\u00eda de Decisi\u00f3n R\u00e1pida\" \/><figcaption style=\"font-size: 0.85em; text-align: center; margin: 8px; padding: 0;\">\n<p style=\"margin: 0; padding: 4px;\">VeriFactu &amp; TicketBAI: Rechazado vs. Aceptado &#8211; Gu\u00eda de Decisi\u00f3n R\u00e1pida<\/p>\n<\/figcaption><\/figure>\n<h2 id=\"los-errores-mas-frecuentes-y-que-campos-fallan\" class=\"sb h2-sbb-cls\" tabindex=\"-1\">Los errores m\u00e1s frecuentes y qu\u00e9 campos fallan<\/h2>\n<h3 id=\"errores-de-identificacion-formato-y-campos-obligatorios\" tabindex=\"-1\">Errores de identificaci\u00f3n, formato y campos obligatorios<\/h3>\n<p>El error <strong>1109<\/strong> indica que el NIF no figura en el censo de la AEAT. En ese caso, puede usarse el c\u00f3digo <strong>07<\/strong> para que el registro entre con incidencias (<strong>2001<\/strong>).<\/p>\n<p>Muchos rechazos vienen de fallos de formato. Los m\u00e1s comunes son:<\/p>\n<ul>\n<li><strong>4102<\/strong>: XML fuera del XSD<\/li>\n<li><strong>4119<\/strong>: caracteres fuera de UTF-8<\/li>\n<li><strong>4106<\/strong>: fecha fuera de <code>AAAA-MM-DD<\/code><\/li>\n<li>Falta o duplicidad de <code>NumeroSerieFactura<\/code><\/li>\n<\/ul>\n<p>Si el XML est\u00e1 bien montado y la fecha tiene el formato correcto, el siguiente punto a mirar son los importes y los impuestos.<\/p>\n<h3 id=\"errores-de-importes-iva-duplicados-y-cadena-de-firma\" tabindex=\"-1\">Errores de importes, IVA, duplicados y cadena de firma<\/h3>\n<p>Los errores <strong>1160\u20131164<\/strong> saltan cuando la base, el IVA, el recargo y el total no cuadran. A veces el fallo est\u00e1 en una coma mal puesta; otras, en un c\u00e1lculo arrastrado desde el ERP a trav\u00e9s de la API.<\/p>\n<p>El error <strong>1150<\/strong> aparece cuando una factura simplificada (tipo F2) supera los <strong>3.000 \u20ac<\/strong>. Si pasa eso, toca emitirla como factura completa (tipo F1). Con los duplicados, el error <strong>3000<\/strong> indica misma serie y n\u00famero, as\u00ed que conviene revisar si ese env\u00edo ya qued\u00f3 aceptado antes.<\/p>\n<p>Cuando falla el certificado, el problema no es fiscal. Es t\u00e9cnico. Los errores <strong>4105<\/strong>, <strong>4112<\/strong> y <strong>4132<\/strong> apuntan al certificado digital: puede estar caducado, revocado o ligado a un NIF de representante no autorizado. En esos casos, el env\u00edo a la AEAT se bloquea. Lo sensato es revisar la caducidad con al menos 30 d\u00edas de margen.<\/p>\n<h3 id=\"tabla-de-referencia-de-errores-campo-afectado-respuesta-de-la-aeat-y-primera-comprobacion\" tabindex=\"-1\">Tabla de referencia de errores: campo afectado, respuesta de la <a style=\"display: inline;\" href=\"https:\/\/www.agenciatributaria.es\/AEAT.internet\/Inicio.shtml\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">AEAT<\/a> y primera comprobaci\u00f3n<\/h3>\n<p>Las rectificativas suelen fallar cuando la referencia a la factura original no encaja bien. Aqu\u00ed tienes una tabla de consulta r\u00e1pida para ver qu\u00e9 campo falla y qu\u00e9 revisar primero.<\/p>\n<table style=\"width: 100%;\">\n<thead>\n<tr>\n<th>Categor\u00eda de error<\/th>\n<th>Campo afectado<\/th>\n<th>Respuesta AEAT \/ TicketBAI<\/th>\n<th>Primera comprobaci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Identificaci\u00f3n<\/strong><\/td>\n<td><code>NIF<\/code> \/ <code>IDType<\/code><\/td>\n<td>1109 \/ 2001<\/td>\n<td>Verificar el NIF en el censo de la AEAT; usar el c\u00f3digo 07 si no consta.<\/td>\n<\/tr>\n<tr>\n<td><strong>Formato XML<\/strong><\/td>\n<td>Estructura del XML<\/td>\n<td>4102<\/td>\n<td>Validar el XML contra el esquema XSD oficial antes del env\u00edo.<\/td>\n<\/tr>\n<tr>\n<td><strong>Codificaci\u00f3n<\/strong><\/td>\n<td>Campos de texto<\/td>\n<td>4119<\/td>\n<td>Comprobar que todo el contenido est\u00e1 en UTF-8.<\/td>\n<\/tr>\n<tr>\n<td><strong>Fecha<\/strong><\/td>\n<td><code>FechaExpedicionFactura<\/code><\/td>\n<td>4106<\/td>\n<td>Comprobar que el formato es <code>AAAA-MM-DD<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><strong>Serie y n\u00famero<\/strong><\/td>\n<td><code>NumeroSerieFactura<\/code><\/td>\n<td>3000\u20133004<\/td>\n<td>Verificar que no existe ya un registro con la misma serie y n\u00famero.<\/td>\n<\/tr>\n<tr>\n<td><strong>Importe simplificada<\/strong><\/td>\n<td><code>TipoFactura<\/code> \/ importe total<\/td>\n<td>1150<\/td>\n<td>Si el total supera 3.000 \u20ac, cambiar de F2 a F1.<\/td>\n<\/tr>\n<tr>\n<td><strong>Consistencia IVA<\/strong><\/td>\n<td><code>CuotaIVA<\/code> \/ <code>TipoImpositivo<\/code><\/td>\n<td>1160\u20131164<\/td>\n<td>Cruzar base, IVA, recargo y total para detectar descuadres.<\/td>\n<\/tr>\n<tr>\n<td><strong>Rectificativa<\/strong><\/td>\n<td><code>FacturaOriginal<\/code><\/td>\n<td>1154<\/td>\n<td>Comprobar que el NIF y el n\u00famero de la factura original est\u00e1n correctamente referenciados.<\/td>\n<\/tr>\n<tr>\n<td><strong>Certificado<\/strong><\/td>\n<td>Certificado digital<\/td>\n<td>4105 \/ 4112 \/ 4132<\/td>\n<td>Verificar la vigencia del certificado y que el NIF del representante coincide con el autorizado.<\/td>\n<\/tr>\n<tr>\n<td><strong>Cadena de firma<\/strong><\/td>\n<td>Huella (<code>hash<\/code>) del registro anterior<\/td>\n<td>2000\u20132008<\/td>\n<td>Comprobar que la huella del registro inmediatamente anterior coincide.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Con el campo que falla ya localizado, el siguiente paso es revisar c\u00f3mo impacta en rectificativas, cobros, reembolsos y suscripciones.<\/p>\n<h6 id=\"sbb-itb-b01fb3c\" class=\"sb-banner\" style=\"display: none; color: transparent;\">sbb-itb-b01fb3c<\/h6>\n<h2 id=\"como-afectan-los-rechazos-a-las-rectificativas-los-cobros-los-reembolsos-y-las-suscripciones\" class=\"sb h2-sbb-cls\" tabindex=\"-1\">C\u00f3mo afectan los rechazos a las rectificativas, los cobros, los reembolsos y las suscripciones<\/h2>\n<h3 id=\"facturas-rectificativas-y-abonos-tras-un-original-rechazado\" tabindex=\"-1\">Facturas rectificativas y abonos tras un original rechazado<\/h3>\n<p>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.<\/p>\n<p>Si la AEAT marca el registro como <strong>Rechazado<\/strong>, no emitas una rectificativa. Primero corrige el dato de origen y luego reenv\u00eda <strong>ese mismo registro<\/strong>.<\/p>\n<p>Solo cuando el registro est\u00e9 <strong>Aceptado<\/strong> tiene sentido plantearse una rectificativa. Y si qued\u00f3 <strong>Aceptado con advertencias<\/strong>, conviene subsanar antes la advertencia y, despu\u00e9s, revisar si hace falta corregir la factura.<\/p>\n<p>Este mismo criterio se aplica a los reembolsos y a los abonos.<\/p>\n<h3 id=\"cobros-reembolsos-y-pagos-parciales-vinculados-a-una-factura-rechazada\" tabindex=\"-1\">Cobros, reembolsos y pagos parciales vinculados a una factura rechazada<\/h3>\n<p>Que el cobro se haya hecho en Stripe no cambia el estado fiscal, incluso si usas el <a style=\"display: inline;\" href=\"https:\/\/itcons.app\/conector-stripe\/ticketbai\/\">conector Stripe TicketBai<\/a>. VeriFactu valida la emisi\u00f3n, no el pago.<\/p>\n<p>Por eso, no tramites un reembolso ni un abono sobre un original <strong>Rechazado<\/strong>. Ese ajuste depende de que exista un registro v\u00e1lido. Antes de mover nada, comprueba que el registro original est\u00e1 en estado <strong>Aceptado<\/strong> o <strong>Aceptado con advertencias<\/strong>.<\/p>\n<h3 id=\"suscripciones-recurrentes-con-errores-de-configuracion-repetidos\" tabindex=\"-1\">Suscripciones recurrentes con errores de configuraci\u00f3n repetidos<\/h3>\n<p>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\u00f3n, como una piedra en el zapato.<\/p>\n<p>La salida aqu\u00ed es simple: corrige el dato en Stripe y despu\u00e9s reenv\u00eda los registros afectados.<\/p>\n<p>Con esto claro, ya puedes ver cu\u00e1ndo basta con corregir y reenviar, y cu\u00e1ndo s\u00ed toca crear un ajuste.<\/p>\n<table style=\"width: 100%;\">\n<thead>\n<tr>\n<th>Estado del registro original<\/th>\n<th>\u00bfSe puede emitir rectificativa o reembolso?<\/th>\n<th>Acci\u00f3n recomendada<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Rechazado<\/strong><\/td>\n<td>No<\/td>\n<td>Corregir y reenviar el registro original<\/td>\n<\/tr>\n<tr>\n<td><strong>Aceptado con advertencias<\/strong><\/td>\n<td>S\u00ed, tras subsanar la advertencia<\/td>\n<td>Subsanar la advertencia y revisar si procede correcci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td><strong>Aceptado<\/strong><\/td>\n<td>S\u00ed<\/td>\n<td>Emitir la factura rectificativa o el abono que corresponda<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"cuando-corregir-y-reenviar-frente-a-cuando-emitir-un-nuevo-registro\" class=\"sb h2-sbb-cls\" tabindex=\"-1\">Cu\u00e1ndo corregir y reenviar frente a cu\u00e1ndo emitir un nuevo registro<\/h2>\n<h3 id=\"casos-en-los-que-el-reenvio-es-la-opcion-correcta\" tabindex=\"-1\">Casos en los que el reenv\u00edo es la opci\u00f3n correcta<\/h3>\n<p>Con el error ya detectado, toca tomar una decisi\u00f3n simple: o corriges el mismo env\u00edo, o emites un registro nuevo.<\/p>\n<p>Si la AEAT devuelve <strong>Rechazado<\/strong> (11xx o 41xx), corrige el dato y <strong>reenv\u00eda el mismo registro<\/strong>. <strong>No cambies el n\u00famero de factura<\/strong>.<\/p>\n<p>Aqu\u00ed suelen entrar los fallos m\u00e1s 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\u00f3n, y vuelve a enviar.<\/p>\n<p>Si la conexi\u00f3n se cae o el servidor no responde, <strong>reintenta el mismo env\u00edo<\/strong> sin generar otro n\u00famero.<\/p>\n<hr \/>\n<p>La regla corta es esta: <strong>si est\u00e1 rechazado, se reenv\u00eda; si est\u00e1 aceptado, se rectifica<\/strong>.<\/p>\n<h3 id=\"casos-en-los-que-hace-falta-una-rectificativa\" tabindex=\"-1\">Casos en los que hace falta una rectificativa<\/h3>\n<p>Cuando el registro ya ha sido aceptado, el original no se toca. En ese punto, lo que procede es emitir una <strong>rectificativa<\/strong>.<\/p>\n<p>La secuencia es clara: <strong>registro aceptado \u2192 nueva rectificativa \u2192 nuevo n\u00famero<\/strong>.<\/p>\n<p>Si el error afecta a la base imponible o al tipo de IVA, usa el <strong>m\u00e9todo de sustituci\u00f3n (S)<\/strong>, que reemplaza por completo el importe original. En cambio, si hablamos de devoluciones o descuentos comerciales, usa el <strong>m\u00e9todo de diferencias (I)<\/strong>, que refleja solo el ajuste.<\/p>\n<p>Y hay un caso que conviene vigilar de cerca: si una <strong>F2<\/strong> supera <strong>3.000 \u20ac<\/strong>, hay que anularla y emitir una <strong>F1<\/strong> nueva con otro n\u00famero.<\/p>\n<h3 id=\"tabla-de-decision-rechazado-aceptado-con-advertencias-y-riesgo-de-duplicado\" tabindex=\"-1\">Tabla de decisi\u00f3n: rechazado, aceptado con advertencias y riesgo de duplicado<\/h3>\n<table style=\"width: 100%;\">\n<thead>\n<tr>\n<th>Escenario<\/th>\n<th>Estado AEAT<\/th>\n<th>Acci\u00f3n<\/th>\n<th>N\u00famero de factura<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Error t\u00e9cnico o de formato (XML, certificado)<\/td>\n<td>Rechazado (41xx)<\/td>\n<td>Corregir y reenviar<\/td>\n<td>El mismo<\/td>\n<\/tr>\n<tr>\n<td>Error de datos (NIF incorrecto, fecha inv\u00e1lida)<\/td>\n<td>Rechazado (11xx)<\/td>\n<td>Corregir y reenviar<\/td>\n<td>El mismo<\/td>\n<\/tr>\n<tr>\n<td>Sin respuesta por timeout o ca\u00edda de red<\/td>\n<td>Desconocido<\/td>\n<td>Reintentar el mismo env\u00edo<\/td>\n<td>El mismo<\/td>\n<\/tr>\n<tr>\n<td>Advertencia menor (NIF no censado)<\/td>\n<td>Aceptado con advertencias (20xx)<\/td>\n<td>Enviar registro de subsanaci\u00f3n<\/td>\n<td>El mismo<\/td>\n<\/tr>\n<tr>\n<td>Error fiscal en base o IVA<\/td>\n<td>Aceptado<\/td>\n<td>Factura rectificativa (m\u00e9todo S)<\/td>\n<td>Nuevo (serie R)<\/td>\n<\/tr>\n<tr>\n<td>Devoluci\u00f3n o descuento comercial<\/td>\n<td>Aceptado<\/td>\n<td>Factura rectificativa (m\u00e9todo I)<\/td>\n<td>Nuevo (serie R)<\/td>\n<\/tr>\n<tr>\n<td>Factura simplificada F2 rechazada por superar 3.000 \u20ac<\/td>\n<td>Rechazado<\/td>\n<td>Anular y emitir factura completa F1<\/td>\n<td>Nuevo n\u00famero<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Si una rectificativa falla, emite una nueva rectificativa que haga referencia a la anterior.<\/p>\n<p>Con esta regla ya fijada, el paso siguiente es llevarla a la <a style=\"display: inline;\" href=\"https:\/\/itcons.app\/integracion-ticketbai-stripe\">integraci\u00f3n de TicketBAI con Stripe<\/a> antes de crear nuevos cobros, abonos o facturas.<\/p>\n<h2 id=\"gestion-de-errores-verifactu-y-ticketbai-en-un-flujo-de-facturacion-con-stripe\" class=\"sb h2-sbb-cls\" tabindex=\"-1\">Gesti\u00f3n de errores <a style=\"display: inline;\" href=\"https:\/\/sede.agenciatributaria.gob.es\/Sede\/iva\/sistemas-informaticos-facturacion-verifactu.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">VeriFactu<\/a> y <a style=\"display: inline;\" href=\"https:\/\/www.gipuzkoa.eus\/es\/web\/ogasuna\/-\/zeintzuk-dira-ticketbai-proiektuaren-funtzionamendurako-oinarrizko-ildoak-\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">TicketBAI<\/a> en un flujo de facturaci\u00f3n con <a style=\"display: inline;\" href=\"https:\/\/stripe.com\/en-es\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Stripe<\/a><\/h2>\n<h3 id=\"como-detectar-registros-rechazados-y-corregir-el-dato-en-stripe\" tabindex=\"-1\">C\u00f3mo detectar registros rechazados y corregir el dato en Stripe<\/h3>\n<p>Llevado a Stripe, esto implica corregir el dato en su origen y reenviar <strong>solo<\/strong> cuando el registro ya est\u00e9 listo. El <a style=\"display: inline;\" href=\"https:\/\/itcons.app\">Stripe Verifactu Connector de itcons.app<\/a> lee la respuesta autom\u00e1tica de la AEAT y muestra el estado en la factura dentro de Stripe. En la pr\u00e1ctica, el c\u00f3digo de rechazo te indica d\u00f3nde mirar.<\/p>\n<table style=\"width: 100%;\">\n<thead>\n<tr>\n<th>C\u00f3digo AEAT<\/th>\n<th>Campo en Stripe<\/th>\n<th>Acci\u00f3n inmediata<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1109 \/ 2001<\/td>\n<td><code>Customer Tax IDs<\/code><\/td>\n<td>Verificar el NIF en el censo de la AEAT<\/td>\n<\/tr>\n<tr>\n<td>1122 \/ 1126<\/td>\n<td><code>Customer Address (Country Code)<\/code><\/td>\n<td>Comprobar que pa\u00eds e identificador coinciden<\/td>\n<\/tr>\n<tr>\n<td>1150<\/td>\n<td><code>Invoice Total<\/code><\/td>\n<td>Cambiar de F2 a F1 si el total supera 3.000 \u20ac<\/td>\n<\/tr>\n<tr>\n<td>1160\u20131164<\/td>\n<td><code>Tax Rates<\/code><\/td>\n<td>Cruzar base, IVA y total para detectar descuadres<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Hay una idea aqu\u00ed 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\u00ed, el mismo fallo volver\u00e1 a salir en la siguiente emisi\u00f3n. Es el t\u00edpico problema que parece arreglado, pero solo de cara a fuera.<\/p>\n<h3 id=\"mantener-suscripciones-reembolsos-y-pdfs-alineados-con-el-estado-de-cumplimiento\" tabindex=\"-1\">Mantener suscripciones, reembolsos y PDFs alineados con el estado de cumplimiento<\/h3>\n<p>Cuando ya has encontrado el fallo, toca alinear factura, cobro y PDF con ese estado. Tras la aceptaci\u00f3n, el conector genera y entrega el PDF fiscal con QR. As\u00ed que no se trata solo de \u201cquitar el error\u201d, sino de dejar todo en la misma l\u00ednea.<\/p>\n<p>El cumplimiento fiscal depende de que el estado de la AEAT y el documento en Stripe est\u00e9n sincronizados. Si haces ajustes despu\u00e9s, esos cambios deben salir ya alineados con el estado fiscal del registro. Esto afecta tambi\u00e9n a suscripciones y reembolsos: si una pieza va por un lado y el documento fiscal por otro, acaba habiendo fricci\u00f3n donde menos interesa.<\/p>\n<h3 id=\"comprobaciones-clave-antes-de-cualquier-nuevo-envio\" tabindex=\"-1\">Comprobaciones clave antes de cualquier nuevo env\u00edo<\/h3>\n<p>Antes de reenviar, comprueba que el cambio ya se ha aplicado en el cliente o en la factura de origen. Conviene repasar tres puntos:<\/p>\n<ul>\n<li>revisar el estado AEAT<\/li>\n<li>corregir el campo de origen<\/li>\n<li>comprobar si el cambio afecta a cobros, reembolsos o suscripciones<\/li>\n<\/ul>\n<p>El conector usa una cola de env\u00edo que mantiene el orden correcto incluso si hay ca\u00eddas de red. Eso evita roturas en el <a style=\"display: inline;\" href=\"https:\/\/itcons.app\/alta-conector-stripe-ticketbai.html\">encadenamiento obligatorio de VeriFactu y TicketBAI<\/a>. Adem\u00e1s, el env\u00edo queda centralizado en el conector, lo que ayuda a no ir parcheando cada paso por separado.<\/p>\n<h2 id=\"preguntas-frecuentes-sobre-verifactu-con-javier-hurtado-y-sergio-ruiz\" class=\"sb h2-sbb-cls\" tabindex=\"-1\">Preguntas frecuentes sobre VeriFactu con Javier Hurtado y Sergio Ruiz<\/h2>\n<p><iframe class=\"sb-iframe\" style=\"width: 100%; height: auto; aspect-ratio: 16\/9;\" src=\"https:\/\/www.youtube.com\/embed\/PhuG-mNm6sE\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h2 id=\"faqs\" class=\"sb h2-sbb-cls\" tabindex=\"-1\">FAQs<\/h2>\n<h3 id=\"como-se-que-campo-ha-fallado\" tabindex=\"-1\" data-faq-q=\"\">\u00bfC\u00f3mo s\u00e9 qu\u00e9 campo ha fallado?<\/h3>\n<p>Cuando la AEAT detecta una inconsistencia en el env\u00edo, devuelve un <strong>c\u00f3digo de error<\/strong> que indica qu\u00e9 ha fallado. Por ejemplo, puede se\u00f1alar un NIF no censado, un problema con el certificado digital o una incidencia en la firma electr\u00f3nica.<\/p>\n<p>Si quieres saber qu\u00e9 campo ha dado error, revisa el c\u00f3digo que aparece en la respuesta del sistema al intentar emitir la factura.<\/p>\n<h3 id=\"que-hago-si-no-hay-csv\" tabindex=\"-1\" data-faq-q=\"\">\u00bfQu\u00e9 hago si no hay CSV?<\/h3>\n<p>Si al emitir una factura no recibes el <strong>CSV<\/strong>, eso indica que el registro de facturaci\u00f3n no se ha validado o procesado bien por la Agencia Tributaria.<\/p>\n<p>Revisa el estado del env\u00edo en tu sistema. Tambi\u00e9n conviene comprobar que no haya fallos de conexi\u00f3n, errores en los datos y que tu certificado digital siga vigente y est\u00e9 correctamente apoderado.<\/p>\n<h3 id=\"cuando-debo-rectificar-y-cuando-reenviar\" tabindex=\"-1\" data-faq-q=\"\">\u00bfCu\u00e1ndo debo rectificar y cu\u00e1ndo reenviar?<\/h3>\n<p>Debes <strong>rectificar<\/strong> 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 <strong>R1\u2013R4<\/strong> &#8211; o <strong>R5<\/strong> si era simplificada &#8211; e incluye la referencia a la factura original.<\/p>\n<p>Debes <strong>reenviar<\/strong> cuando el registro se haya rechazado por un fallo corregible, como el certificado o los datos de identificaci\u00f3n. Si para corregirlo hace falta anular y emitir otra vez, registra el alta con <strong>n\u00famero y fecha distintos<\/strong>.<\/p>\n<h2>Publicaciones de blog relacionadas<\/h2>\n<ul>\n<li><a style=\"display: inline;\" href=\"\/blog\/verifactu-renovaciones-automaticas-en-stripe\">VeriFactu para renovaciones autom\u00e1ticas en Stripe<\/a><\/li>\n<li><a style=\"display: inline;\" href=\"\/blog\/verifactu-por-entidad-en-stripe-billing\">VeriFactu por entidad en Stripe Billing<\/a><\/li>\n<li><a style=\"display: inline;\" href=\"\/blog\/comparativa-opciones-cumplir-verifactu-uso-stripe\">Comparativa de opciones para cumplir con verifactu si uso stripe<\/a><\/li>\n<li><a style=\"display: inline;\" href=\"\/blog\/verifactu-archivo-registros-firmados-en-stripe\">VeriFactu: archivo de registros firmados en Stripe<\/a><\/li>\n<\/ul>\n<p><script async type=\"text\/javascript\" src=\"https:\/\/app.seobotai.com\/banner\/banner.js?id=6a976d11f0ae24ed42a36a9b\"><\/script><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"\u00bfC\u00f3mo s\u00e9 qu\u00e9 campo ha fallado?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Cuando la AEAT detecta una inconsistencia en el env\u00edo, devuelve un c\u00f3digo de error que indica qu\u00e9 ha fallado. Por ejemplo, puede se\u00f1alar un NIF no censado, un problema con el certificado digital o una incidencia en la firma electr\u00f3nica. Si quieres saber qu\u00e9 campo ha dado error, revisa el c\u00f3digo que aparece en la respuesta del sistema al intentar emitir la factura.\"}},{\"@type\":\"Question\",\"name\":\"\u00bfQu\u00e9 hago si no hay CSV?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Si al emitir una factura no recibes el CSV, eso indica que el registro de facturaci\u00f3n no se ha validado o procesado bien por la Agencia Tributaria. Revisa el estado del env\u00edo en tu sistema. Tambi\u00e9n conviene comprobar que no haya fallos de conexi\u00f3n, errores en los datos y que tu certificado digital siga vigente y est\u00e9 correctamente apoderado.\"}},{\"@type\":\"Question\",\"name\":\"\u00bfCu\u00e1ndo debo rectificar y cu\u00e1ndo reenviar?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"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\u2013R4 - 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\u00f3n. Si para corregirlo hace falta anular y emitir otra vez, registra el alta con n\u00famero y fecha distintos.\"}}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Interpretaci\u00f3n de c\u00f3digos AEAT, c\u00f3mo corregir rechazos y gestionar rectificativas con Stripe y TicketBAI.<\/p>\n","protected":false},"author":1,"featured_media":392,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[15],"tags":[],"class_list":["post-394","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-verifactu"],"featured_image_src":"https:\/\/itcons.app\/conector-stripe\/files\/2026\/09\/image_c032e2be0719eb04bd1e27ab2be24a19-600x400.jpeg","featured_image_src_square":"https:\/\/itcons.app\/conector-stripe\/files\/2026\/09\/image_c032e2be0719eb04bd1e27ab2be24a19-600x600.jpeg","author_info":{"display_name":"Itcons.app | Parte de trabajo digital","author_link":"https:\/\/itcons.app\/conector-stripe\/author\/itconsaoo\/"},"_links":{"self":[{"href":"https:\/\/itcons.app\/conector-stripe\/wp-json\/wp\/v2\/posts\/394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itcons.app\/conector-stripe\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itcons.app\/conector-stripe\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itcons.app\/conector-stripe\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itcons.app\/conector-stripe\/wp-json\/wp\/v2\/comments?post=394"}],"version-history":[{"count":3,"href":"https:\/\/itcons.app\/conector-stripe\/wp-json\/wp\/v2\/posts\/394\/revisions"}],"predecessor-version":[{"id":448,"href":"https:\/\/itcons.app\/conector-stripe\/wp-json\/wp\/v2\/posts\/394\/revisions\/448"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itcons.app\/conector-stripe\/wp-json\/wp\/v2\/media\/392"}],"wp:attachment":[{"href":"https:\/\/itcons.app\/conector-stripe\/wp-json\/wp\/v2\/media?parent=394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itcons.app\/conector-stripe\/wp-json\/wp\/v2\/categories?post=394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itcons.app\/conector-stripe\/wp-json\/wp\/v2\/tags?post=394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}