Factura electrónica rechazada por la DIAN: errores y cómo corregirlos
La DIAN responde cada factura electrónica con aceptada o rechazada y, si la rechaza, con un código de regla como FAJ43b o Regla 90. En miPlata FACTURAR ese código llega traducido a causa y solución, y la factura se corrige en la misma fila con Corregir y reenviar. Aquí tienes la tabla de los rechazos más frecuentes y el paso a paso en la app.
Qué significa que la DIAN rechace una factura
Una factura electrónica rechazada no existe fiscalmente: la DIAN no le asignó validación, no tiene CUFE válido y no se entiende expedida (art. 616-1 del Estatuto Tributario). No es una anulación ni genera nota crédito: hay que corregir el dato que falló y volver a transmitir con el mismo número.
La respuesta de la DIAN siempre trae una o varias líneas con este formato:
Regla: FAJ43b, Rechazo: Nombre informado No corresponde al registrado en el RUT con respecto al Nit suministrado.
Regla: RUT01, Notificación: La validación del estado del RUT próximamente estará disponible.
Dos niveles que conviene distinguir:
- Rechazo: bloquea el documento. Es lo que hay que corregir.
- Notificación: solo informa; no causa el rechazo por sí sola. Una respuesta puede traer una notificación junto al rechazo real, y el error de muchos usuarios es corregir la notificación y dejar el rechazo intacto.
En miPlata FACTURAR el historial de cada factura muestra la respuesta de la DIAN con los rechazos primero y las notificaciones después, cada uno con su código, la causa en español y el campo que hay que cambiar. No tienes que buscar el código en ningún sitio.
Las familias de reglas: dónde está el error
Las tres primeras letras del código dicen en qué parte del XML está el problema:
| Familia | Área del documento | Dónde se corrige en miPlata |
|---|---|---|
| FAB | Encabezado: resolución, prefijo, software | Configuración DIAN → Rangos / Software. |
| FAD | Número, CUFE y fechas de emisión | Consecutivo dentro del rango, fecha del día, CUFE (lo calcula la instancia). |
| ZD | Certificado de firma | Configuración DIAN → Certificados (vencimiento); la firma la hace la instancia. |
| FAJ | Datos del emisor | Configuración → Mi empresa → Resumen (NIT, responsabilidades fiscales, dirección). |
| FAK | Datos del adquiriente | Contactos → ficha del cliente (tipo y número de documento, DV, régimen, ciudad). |
| FAS / FAU | Totales e impuestos | Líneas de la factura (tarifa de IVA, descuentos). |
| FAX | Líneas de detalle | Líneas de la factura (cantidad, unidad, precio, impuesto). |
| FAZ | Identificación del producto | Productos → código del ítem. |
| CA* / DA* / CBG / LGC | Notas crédito y débito | Crea la nota desde la factura original para que la referencia vaya incluida. |
| NIE | Nómina electrónica | Nómina → el documento rechazado → Corregir. |
| ZA / ZB / ZE | Archivo y esquema XML | No depende de los datos; si ocurre, soporte lo revisa con el número del documento. |
Los rechazos más comunes y su solución
| Regla | Causa | Cómo corregirlo |
|---|---|---|
| Regla 90 | Documento procesado anteriormente: ese prefijo + número ya fue recibido por la DIAN. | En miPlata no haces nada: primero consulta su propio CUFE (si la DIAN ya aceptó ese mismo documento, queda Aceptada); si no, reemite la factura con el siguiente número libre y la envía de nuevo, sola. Queda en el historial del documento. |
| FAB05b | El número de resolución no corresponde a una autorización de numeración de tu NIT. | Configuración DIAN → Rangos → Consultar en DIAN trae las resoluciones reales de tu NIT; usa la vigente. |
| FAB05c | El rango de numeración no está asociado a este software en el catálogo de la DIAN. | miPlata lo asocia sola al solicitar un rango. Si la resolución la pediste por fuera: Consultar en DIAN con el enlace de acceso de producción y, si el rango queda Sin usar, púlsalo; miPlata lo asocia al software con ese mismo enlace. |
| FAB10b | El prefijo no coincide con el de la resolución. | Usa el prefijo exacto autorizado, en mayúsculas y sin espacios. |
| FAB27b | La huella del software (PIN) no corresponde a un software autorizado para este facturador. | En miPlata no ocurre: cada instancia usa el Software ID y PIN de producción registrados por la plataforma. |
| FAD05b / FAD05c / FAD05d | El consecutivo está por debajo, por encima o fuera del rango autorizado. FAD05c es el síntoma de un rango agotado. | Ver resolución vencida o agotada; en miPlata se pide el rango nuevo desde la app. |
| FAD06 | El CUFE no está calculado correctamente: casi siempre porque se usó la clave técnica de pruebas en producción. | En miPlata no ocurre: la clave técnica de producción se obtiene con GetNumberingRange al sincronizar el rango. |
| FAD09a / FAD09b | La fecha de emisión es anterior al inicio o posterior al fin de vigencia de la resolución. | FAD09b = resolución vencida. Solicita un rango nuevo a la DIAN. |
| FAD09c / FAD09d / FAD09e | Fecha de emisión más de 10 días atrás, en el futuro, o distinta de la fecha de la firma. | Factura con la fecha del día. Desde el anexo técnico 1.9 (FAD09e) la fecha de generación debe coincidir con la de la firma. miPlata siempre firma con la fecha de emisión. |
| ZD07 | El certificado de firma está vencido. | Instala un certificado vigente. miPlata muestra el aviso de renovación 14 días antes y tramita el certificado nuevo un día antes de que venza. |
| FAJ24b | El dígito de verificación del NIT del emisor no es correcto. | Configuración → Mi empresa → Resumen: miPlata calcula el DV al escribir el NIT. |
| FAJ26 | Responsabilidad fiscal del emisor no válida. | Configuración → Mi empresa → Resumen, responsabilidades: solo valen O-13, O-15, O-23, O-47 y R-99-PN. |
| FAJ43a / FAJ43b | Falta la razón social del emisor, o no coincide con la registrada en el RUT para ese NIT. | Escribe la razón social exactamente como figura en el RUT (persona jurídica: razón social; persona natural: nombre registrado). miPlata la importa del RUT en el onboarding. |
| FAJ44a / FAJ44b | El NIT no está autorizado a facturar electrónicamente, o no corresponde a la razón social según el RUT. | Verifica la responsabilidad 52 en el RUT y que NIT y razón social sean los del RUT. |
| FAK26 | Responsabilidad fiscal del cliente no válida. | Ficha del cliente: O-13, O-15, O-23, O-47 o R-99-PN. Para personas naturales y la mayoría de empresas, R-99-PN. |
| FAK43 / FAK44 | Falta el nombre o el NIT/documento del cliente. | Completa la ficha del cliente. Para ventas sin identificación usa «Consumidor Final» (NIT 222222222222), que miPlata trae preconfigurado. |
| CAJ24b / DAJ24b | DV del NIT incorrecto en una nota crédito o débito. | Corrige el DV en la ficha; la app lo calcula al escribir el NIT. |
| FAK14 / DSAJ14 | Dirección sin ciudad ni departamento. | Asigna municipio y departamento en la ficha; miPlata usa los códigos DANE de su lista. |
| CDG01 | El código del departamento no coincide con el del municipio. | Vuelve a seleccionar el municipio en la ficha para que departamento y ciudad sean coherentes. |
| FAS01 / FAS02 / FAS07 | Totales de impuestos inconsistentes: dos grupos para el mismo tributo, IVA en el encabezado sin ninguna línea con IVA, o IVA ≠ base × tarifa. | Revisa la tarifa de cada línea; las líneas excluidas no llevan bloque de IVA. miPlata lo controla al construir el XML. |
| FAU02 / FAU04 / FAU14 | Bruto ≠ suma de líneas; base imponible ≠ suma de bases; total a pagar ≠ bruto + tributos − descuentos + cargos. | Casi siempre un descuento aplicado al total y no a las líneas, o redondeo. miPlata recalcula el bloque de totales al guardar. |
| FAX01 / FAX02 / FAX07 | Una línea con dos bloques del mismo tributo, con IVA en un ítem excluido, o con IVA ≠ base × tarifa. | Revisa el impuesto de ese ítem. |
| FAZ09 | Falta el código estándar del producto (StandardItemIdentification) en una línea. | Asigna un código al producto; miPlata envía el código interno (estándar 999) cuando no hay otro. |
| CBG04 | La factura referenciada en la nota crédito no existe o no está aceptada en la DIAN. | Crea la nota desde la factura aceptada (botón Crear nota crédito en la fila): número, CUFE y fecha van incluidos. |
| CAD02a / CBF03a | Una anulación (concepto 2) se envió como nota sin referencia. | Para anular, la nota debe ir referenciada a la factura. En miPlata, créala desde la factura. |
| LGC15 | La factura ya tiene aceptación expresa o tácita y no admite nota crédito que la referencie. | Ver anulación y notas crédito. |
| RUT01 | El RUT del emisor (no del cliente) está cancelado, suspendido o inactivo. | Si viene como «Notificación», ignórala (miPlata la muestra al final). Si es «Rechazo», actualiza o reactiva tu RUT en MUISCA. |
| ZA01 | El XML supera 500 KB. | Divide la factura: más de ~400 líneas o descripciones muy largas superan el límite. |
| ZB01 / ZE02 | El XML no pasa el esquema UBL 2.1 (un elemento falta, sobra o está en otro orden). | No depende de los datos: es el software. En miPlata, escríbenos con el número del documento. |
Paso a paso en miPlata: corregir y reenviar una factura rechazada
Localiza la factura rechazada
En Facturas, la factura aparece con la etiqueta roja Rechazada. Puedes buscarla por número, NIT, cliente o CUFE en la barra de búsqueda. La fila trae dos acciones: el historial y Corregir y reenviar.

Paso 1: Lista de facturas con una factura rechazada por la DIAN. Datos de ejemplo. Lee el motivo traducido en el historial
Pulsa el icono de Historial de la factura. Verás la respuesta completa de la DIAN: el código de regla, la causa en español y la corrección sugerida. Los rechazos van primero; las notificaciones informativas, después, para que nunca corrijas lo que no bloquea.

Paso 2: Historial con la regla FAJ43b explicada: razón social distinta a la del RUT, y cómo corregirla. Datos de ejemplo. Corrige en la misma fila
Pulsa Corregir y reenviar. La factura se abre en el formulario con el motivo del rechazo en un banner rojo arriba. Cambias el dato que indica la regla (la razón social, la tarifa, el NIT) sin volver a escribir nada más. Funciona igual desde el celular.

Paso 3: Formulario de corrección con el motivo del rechazo arriba. Datos de ejemplo. Corrige también la ficha si el error está en un tercero
Si la regla es FAK (datos del adquiriente), corrige además la ficha del contacto para que la próxima factura a ese cliente no vuelva a fallar. Si es FAJ (datos del emisor), corrige Configuración → Mi empresa → Resumen: la razón social debe ser idéntica a la del RUT.
Reenvía con el mismo número
Pulsa Crear y enviar a DIAN. Un documento rechazado no existe para la DIAN: miPlata recalcula el CUFE, firma de nuevo y transmite con el mismo consecutivo. En segundos la etiqueta pasa a Aceptada y el cliente recibe el contenedor (XML + PDF + validación) por correo.
Si la DIAN no responde, no hagas nada
Un tiempo de espera o un error del servicio de la DIAN (por ejemplo los códigos 50002/50004 «intente de nuevo en unos minutos») no es un rechazo. miPlata deja la factura firmada en Pendiente de envío (DIAN no responde) y la retransmite sola: reintentos cada 20 segundos y luego cada 30 minutos, hasta 48 horas. Puedes forzarlo con Reintentar ahora. Lo ves en vivo en la demo activando «Simular caída de la DIAN» en Configuración → Entorno (Sandbox / Producción).
Rechazos que no se arreglan editando la factura
- Certificado vencido (ZD07). Mientras no tengas un certificado vigente ninguna factura va a pasar. miPlata muestra el banner Renueva el certificado digital 14 días antes, pide CERL, cédula y RUT, y tramita el nuevo certificado un día antes del vencimiento para que no haya corte.
- Clave técnica o Software ID de otro ambiente (FAD06, FAB27b). Facturar en producción con la clave técnica o el PIN del set de pruebas rechaza siempre. En miPlata cada ambiente tiene los suyos y la clave técnica de producción se obtiene de la DIAN al sincronizar el rango.
- RUT suspendido o cancelado (RUT01 como Rechazo). Se arregla en MUISCA, no en el software.
- Esquema XML (ZB/ZE). El archivo que genera el sistema no cumple el estándar; es un error del proveedor. En miPlata, escríbenos con el número del documento.
Preguntas frecuentes
¿Una factura rechazada consume numeración?
No. La DIAN solo registra los documentos que valida, así que el consecutivo queda libre y la factura corregida se transmite con el mismo número. miPlata conserva el consecutivo al corregir. La única excepción es la Regla 90, que indica que ese número ya estaba en la DIAN: ahí miPlata pasa sola al siguiente consecutivo libre.
¿Debo anular una factura rechazada o hacer nota crédito?
Ninguna de las dos. Una factura rechazada no existe fiscalmente; se corrige y se reenvía. La nota crédito solo aplica a facturas aceptadas.
¿Qué diferencia hay entre «Rechazo» y «Notificación» en la respuesta de la DIAN?
El rechazo bloquea el documento y hay que corregirlo. La notificación es informativa (por ejemplo RUT01 sobre el estado del RUT) y no impide que la factura sea aceptada. miPlata las ordena: rechazos arriba, notificaciones abajo.
La DIAN dice «Regla 90, documento procesado anteriormente». ¿Qué hago?
Ese prefijo y número ya están en la DIAN, casi siempre porque el software anterior los usó después del cambio. En producción miPlata lo resuelve sola: consulta su propio CUFE (si la DIAN ya aceptó este mismo documento, lo marca Aceptada y no cambia nada) y, si no, reemite la factura con el siguiente consecutivo libre y la reenvía, hasta cinco intentos. Lo ves en el historial («Renumerada») y, si usas la API, llega el webhook invoice.renumbered. No tienes que anotar ni corregir ningún número.
Mi cliente no tiene NIT ni cédula. ¿Cómo evito FAK44?
Factura a «Consumidor Final» (NIT genérico 222222222222, régimen R-99-PN), que miPlata trae preconfigurado como contacto. Es el tratamiento que la DIAN prevé para adquirientes no identificados.
¿Puedo reenviar la factura con fecha de ayer?
No, desde el anexo técnico 1.9 la fecha de generación debe coincidir con la de la firma (regla FAD09e). Si la factura rechazada era de ayer, al corregirla y firmarla hoy queda con fecha de hoy.
¿Cuánto tiempo tengo para corregir un rechazo?
No hay un plazo legal para el reenvío porque la factura rechazada no existe. Pero la operación sí debe quedar facturada el mismo día: corrige y reenvía cuanto antes.
¿Puedo ver cómo funciona antes de contratar?
Sí. En demo.miplata.co hay una empresa ficticia con facturas rechazadas, pendientes y aceptadas; puedes abrir el historial, pulsar «Corregir y reenviar» y simular una caída de la DIAN sin crear cuenta.
Rechazos explicados en español, no en códigos
miPlata FACTURAR traduce cada regla de la DIAN a causa y solución, abre la factura con el error señalado y la reenvía con el mismo consecutivo. Las facturas rechazadas nunca consumen tu numeración.