Verifactu 8 min de lectura

Cómo anular una factura emitida correctamente (Verifactu)

Cómo anular o cancelar una factura ya emitida cumpliendo el RD 1007/2023: factura rectificativa, casos prácticos, modelo 303 y errores frecuentes.

Publicado · MicroFactu

Cómo anular una factura emitida correctamente (Verifactu)

En Verifactu, una factura emitida no se borra ni se modifica: se anula mediante una factura rectificativa que neutraliza sus efectos. Esto es un cambio importante respecto a la práctica anterior y muchos autónomos siguen intentando “borrar” facturas como antes — con consecuencias graves si llegan a una inspección.

Este artículo te explica el procedimiento correcto. Para contexto, ten a mano la pillar Verifactu y nuestro artículo más amplio sobre cómo emitir factura rectificativa con Verifactu.

Por qué no se puede borrar

El RD 1007/2023 basa Verifactu en una cadena de hashes encadenados: cada factura incluye en su hash el hash de la anterior. Si borraras o modificaras una factura, la cadena se rompería y la AEAT detectaría la alteración.

Por eso la regla es: toda factura queda fijada en el libro y cualquier corrección se hace mediante una factura rectificativa que apunta a la original.

Si tu software te permite “borrar” facturas sin generar rectificativa ni rastro, no es conforme con el RD 1007/2023 y estarías en infracción según la Ley 11/2021 contra el fraude fiscal. Más detalle en requisitos del software de facturación con Verifactu.

Casos típicos en que hay que “anular”

Caso 1 — Factura emitida por error completo

Emites factura por error a un cliente equivocado, con concepto que no corresponde. Solución: rectificativa por sustitución que la deja sin efectos económicos.

Caso 2 — Devolución total del cliente

Cliente devuelve todo el pedido y solicita reembolso. Solución: rectificativa por sustitución o por diferencias según preferencia contable.

Caso 3 — Cliente cancela la operación antes de cobrar

La operación no llegó a producirse (cancelación de contrato). Solución: rectificativa por sustitución anulando la factura.

Caso 4 — Importe mal calculado

Cobraste 1.000 € pero deberías haber cobrado 800 €. Solución: rectificativa por diferencias registrando -200 € (o por sustitución reemplazando totales).

Caso 5 — Datos del cliente erróneos

NIF mal, dirección incorrecta. Solución: rectificativa por sustitución con datos correctos.

NO es caso de anulación: impago del cliente

Si el cliente no paga, la factura sigue siendo válida. La operación se hizo (entregaste bien o servicio). El impago no anula la factura. Lo que puedes hacer es:

  • Reclamar el cobro.
  • Cuando se cumplan los requisitos legales (plazo + reclamación judicial o notarial), aplicar el artículo 80 LIVA para modificar la base imponible y recuperar el IVA repercutido. Es un trámite específico, no es “anular”.

Tipos de rectificativa para anular

Por sustitución (recomendada para anular completamente)

Se emite una nueva factura con todos los datos correctos (en este caso, importes a 0 si la operación se anula totalmente), referenciando a la factura original. La original deja de tener efectos económicos.

Caso típico: cliente cancela operación. Emites rectificativa por sustitución con todos los importes a 0, indicando “Anula factura 2026/47”.

Por diferencias (para ajustes parciales)

Se emite una rectificativa con la diferencia respecto al original, en este caso negativa.

Caso típico: cliente devuelve 200 € de mercancía. Emites rectificativa por diferencias con -200 € + IVA negativo. La original mantiene su valor; la rectificativa registra el ajuste.

Paso a paso: anular factura por sustitución

Voy a usar el caso más común: anulación completa.

Paso 1 — Identificar la factura a anular

Tu software te muestra la lista de facturas emitidas. Selecciona la que quieres anular.

Paso 2 — Crear rectificativa

En productos como Odoo, Holded, Quipu y similares hay botón “Crear rectificativa” sobre la factura original. Esto:

  • Crea automáticamente una nueva factura con datos prellenados.
  • Incluye la referencia a la factura original.
  • Permite elegir tipo (sustitución o diferencias).

Si tu software no tiene esta función nativa, no es conforme. Considera cambiar.

Paso 3 — Cumplimentar datos

  • Número: serie de rectificativas. Por ejemplo, si la original era 2026/47, la rectificativa puede ser 2026-R/1 o REC-2026/1.
  • Fecha: la fecha de hoy (no la de la original).
  • Cliente: el mismo de la original.
  • Concepto: “Anulación factura 2026/47”.
  • Tipo: rectificativa por sustitución.
  • Causa: breve descripción (“operación cancelada”, “datos cliente erróneos”, etc.).
  • Importes: 0 € en todas las líneas si anulas completamente. Si anulas parcialmente, indica el nuevo importe correcto.

Paso 4 — Verificar el registro Verifactu

Tras confirmar la rectificativa, tu software:

  1. Calcula su hash y lo encadena al hash anterior.
  2. Genera QR.
  3. Envía a AEAT (Verifactu) o conserva firmada.

Verifica que el envío fue exitoso (accepted).

Paso 5 — Comunicar al cliente

Envía email al cliente con:

  • La rectificativa adjunta (PDF).
  • Mensaje explicando que se anula la factura original.
  • Si tu cliente ya había contabilizado o pagado la original: detalla qué hay que hacer (reembolso, ajuste contable).

Paso 6 — Reembolsar si ya cobraste

Si la factura original se cobró, tienes que devolver el dinero al cliente. Esto se hace por la misma vía que el cobro original (transferencia, Bizum, etc.). Indica en el concepto: “Reembolso factura 2026/47 anulada”.

Modelo 303: cómo afecta

Si la rectificativa se emite en el mismo trimestre

Cuando rellenes el modelo 303, la rectificativa neutraliza la factura original. Es como si nunca hubieras emitido la original. Declaras solo los importes netos del trimestre.

Si la rectificativa se emite en un trimestre posterior

Tu modelo 303 del trimestre actual incluye la rectificativa con signo negativo. Los importes negativos se reflejan en las casillas correspondientes (por ejemplo, base 01 con importe negativo).

Resultado: si en el trimestre original ingresaste por la factura, ahora compensas. Si era a tu favor, sumas a tu favor.

Anular factura simplificada (ticket)

El procedimiento es el mismo. Generas una rectificativa que anula el ticket original. Algunos TPVs lo hacen como “devolución” en el flujo del POS, generando automáticamente el registro Verifactu correspondiente.

Detalle adicional en factura simplificada vs ordinaria diferencias.

Errores frecuentes al anular

”He borrado la factura desde la BD del programa”

Si tu software te lo permitió, era no conforme. La factura original sigue existiendo en el libro de Verifactu (si se llegó a registrar) o, peor, se creó un agujero en la cadena de hashes que la AEAT detectará en una inspección. Solución: reinstalar producto conforme + reportar al asesor.

”He emitido una rectificativa pero no la he enviado a la AEAT”

Si trabajas en modo Verifactu (envío en tiempo real) y la rectificativa quedó pendiente, el sistema debería reintentar. Si pasaron días sin enviar, fuerza el reenvío manualmente desde tu software.

”La rectificativa lleva el mismo número que la original”

Error. La rectificativa tiene su propia numeración (típicamente serie distinta o prefijo). Mantienes trazabilidad pero los números no se pisan.

”He anulado la factura y mi cliente no se ha enterado”

Comunícale por escrito. Si recibió la original, puede haberla contabilizado. Si pagó, tienes que reembolsar.

”Quiero anular una factura porque cobré IVA por error”

Aplica rectificativa para corregir el IVA. Si cobraste 21% pero la operación era exenta o intracomunitaria sin IVA, la rectificativa ajusta a 0% y devuelves el IVA al cliente.

”He anulado la factura porque nunca llegará el pago”

El impago no se gestiona con anulación. La factura existe y debe declararse en modelo 303 (IVA repercutido). Para recuperar el IVA de impagados, hay procedimiento específico del artículo 80 LIVA (modificación de la base imponible por créditos incobrables) con plazos y requisitos estrictos.

Cuánto tiempo tienes para anular

No hay plazo específico para emitir rectificativa, mientras esté dentro del plazo de prescripción tributaria (4 años). Pero la práctica recomendada es:

  • Inmediatamente si te das cuenta del error en el día.
  • Antes del cierre del trimestre si lo detectas durante el trimestre.
  • En cuanto sea posible si lo detectas más tarde, para que tu cliente y tu propia contabilidad estén alineados con la AEAT.

Ejemplo numérico completo

Caso: Marta, fotógrafa, emite factura 2026/47 a Cliente X por 1.000 € + 21% IVA = 1.210 €. Tres días después, el cliente cancela el contrato (no se llegó a hacer la sesión).

Acción

  1. Marta crea rectificativa 2026-R/1 desde su software.
  2. Tipo: por sustitución.
  3. Importes: 0 € (anula completamente).
  4. Concepto: “Anula factura 2026/47 - operación cancelada por cliente”.
  5. Software genera hash, QR, envía a AEAT.

Resultado

  • Libro de facturas emitidas: aparecen ambas (original 2026/47 y rectificativa 2026-R/1).
  • Modelo 303 del trimestre: importes netos = 0 € por esta operación.
  • Marta no devuelve dinero (no llegó a cobrar).
  • Cliente recibe la rectificativa por email; no debe pagar la original.

Total impacto fiscal: cero. Trazabilidad completa. AEAT puede ver toda la historia en el libro firmado.

Conclusión

Anular una factura en Verifactu se hace mediante factura rectificativa por sustitución (anulación completa) o por diferencias (ajuste parcial). La factura original NO se borra: sigue en el libro con su hash, vinculada a la rectificativa que la neutraliza.

Lo crítico: usar software conforme que permita rectificativas correctamente, comunicar al cliente, y reflejar el ajuste en el modelo 303 del trimestre adecuado.

Si tu software actual no te permite hacer rectificativas con un click o no las envía bien a Verifactu, mira nuestro paquete básico. Pregúntanos si tu caso es específico (impago, cancelación parcial, etc.).

#anular-factura #verifactu #rectificativa #cancelar-factura #rd-1007-2023