Error CFDI140224: no debe existir retención de ISR
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI140224 al timbrar: el valor 001 (ISR) en la retención a nivel concepto no debe existir

El error CFDI140224 aparece cuando un comprobante cumple cuatro condiciones a la vez y, aun así, trae una retención de ISR (001) en los conceptos. Las condiciones son: el RFC del emisor tiene la marca de retención 1 en la lista de inscritos, su régimen es el 626, el RFC del emisor tiene 13 posiciones (persona física) y el del receptor tiene 12 (persona moral). En ese caso, el ISR no debe retenerse en el comprobante. Aquí verás cómo revisarlo y cuál es el caso contrario.

Resumen rápido del error

  • Código: CFDI140224
  • Campo: Impuesto
  • Nodo del XML: cfdi:Concepto/cfdi:Impuestos/cfdi:Retenciones/cfdi:Retencion
  • Regla del SAT (Anexo 20): Si el RFC del emisor tiene la marca Retención con valor “1” en la lista de RFC inscritos no cancelados en el SAT, el atributo “RegimenFiscal” del Nodo Emisor, tiene el valor “626”, el atributo “Rfc” del Nodo “Emisor” tiene una longitud de 13 posiciones (persona física) y el atributo “Rfc” del Nodo “Receptor” tiene una longitud de 12 posiciones (persona moral). Puede existir el nodo “Retenciones” siempre que el atributo “Impuesto” del nodo “Retencion”, tenga un valor distinto de 001 (ISR).
  • Mensaje de rechazo: El valor 001 (ISR) en el atributo "Impuesto" del nodo hijo “Retencion” del elemento “Retenciones” a nivel Concepto no debe existir.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI140224?

La regla combina datos del emisor, del receptor y de la lista de inscritos del SAT. Cuando coinciden la marca 1, el régimen 626, un emisor persona física y un receptor persona moral, el comprobante puede llevar retenciones, pero ninguna con impuesto 001. Otros impuestos retenidos, como el 002, no se ven afectados por esta regla.

Si tu sistema agrega la retención de ISR cuando el receptor es persona moral, es probable que lo haga por una regla general y no por esta excepción. El error no pide quitar todas las retenciones, solo la de ISR, y solo si se cumplen las cuatro condiciones. Si alguna no se cumple, la regla no aplica; el caso contrario es CFDI140225.

Dónde se valida: el nodo Retención de ISR con marca 1

La validación revisa el atributo Impuesto de cada cfdi:Retencion a nivel de concepto, junto con la marca de retención del RFC emisor en la lista del SAT, el RegimenFiscal del emisor y la longitud de los RFC del emisor y del receptor.

  • CFDI140224: con marca 1, no debe existir retención de ISR (esta ficha).
  • CFDI140225: con marca 2, debe existir la retención de ISR con tasa 0.0125.
  • CFDI40185: la TasaOCuota de una retención debe estar en el catálogo.
  • CFDI40184: el factor de una retención debe ser distinto de Exento.
  • CFDI40208: debe haber un solo registro por cada tipo de impuesto retenido.

Causas más comunes del error CFDI140224

  • El producto trae la retención de ISR por defecto. Se aplica a todo receptor persona moral.
  • Se copió la configuración de otra factura. Una retención de otro emisor o de otro régimen.
  • La marca de retención del emisor cambió. El registro del SAT ya no es el que tenía tu sistema.
  • El régimen del emisor es 626. El sistema no distingue ese régimen al calcular retenciones.
  • Se confundió marca 1 con marca 2. El caso contrario sí exige la retención de ISR.
  • Se agregaron todas las retenciones del cliente. Una regla del cliente se aplicó sin revisar el emisor.

Cómo corregir el error CFDI140224 paso a paso

  1. Identifica el caso. Emisor persona física con régimen 626 y receptor persona moral.
  2. Confirma tu marca de retención. Consúltala con tu contador.
  3. Quita la retención de ISR. Elimina el renglón con Impuesto="001" de los conceptos.
  4. Conserva las demás retenciones. Solo se excluye el ISR.
  5. Recalcula los totales. TotalImpuestosRetenidos y Total deben actualizarse.
  6. Se vuelve a timbrar. Con los datos coherentes, el PAC pasa a las demás validaciones.

Ejemplo en el XML: incorrecto y correcto

Ejemplo de un concepto con retención de ISR que no corresponde y del mismo corregido; los datos son ficticios:

Incorrecto:

<cfdi:Retenciones>
  <cfdi:Retencion Base="10000.00" Impuesto="001" TipoFactor="Tasa" TasaOCuota="0.100000" Importe="1000.00" />
</cfdi:Retenciones>

Correcto:

<!-- Sin retención de ISR (001) para este caso; otras retenciones, solo si aplican -->
<cfdi:Traslados>
  <cfdi:Traslado Base="10000.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="1600.00" />
</cfdi:Traslados>

Los datos son ficticios. Confirma con tu contador qué retenciones corresponden a tu operación.

Retenciones por emisor, no solo por receptor

Muchos sistemas deciden las retenciones mirando únicamente al cliente: si es persona moral, retienen. Esta regla pide mirar también al emisor: su marca de retención, su régimen y su tipo de persona. Configura las retenciones en la ficha de cada emisor o producto, no como una regla global, y prueba un comprobante por cada combinación de emisor y receptor que manejes. Si tu operación cambia de régimen o de marca, actualiza la configuración antes de la siguiente factura. Para repasar los impuestos de un concepto, consulta la guía de facturación electrónica CFDI 4.0.

Cómo evitar este error con Soicont

Soicont es una plataforma de facturación electrónica CFDI 4.0 con PAC autorizado. Antes de enviar el comprobante a timbrar, valida los datos del receptor, los catálogos del SAT y los cálculos de impuestos, y si algo no cuadra te muestra el error con una explicación clara para que lo corrijas y vuelvas a emitir. Además, tus folios no caducan y puedes facturar para varias empresas (multi-RFC) desde una sola cuenta.

Conoce la facturación electrónica CFDI 4.0, la plataforma y los paquetes de folios.

Errores relacionados

Consulta también el Centro de Soluciones con todos los errores del SAT.

Preguntas frecuentes

¿Qué significa el error 140224?

Que hay una retención de ISR donde la regla no la permite.

¿Cuándo aplica?

Con marca 1, régimen 626, emisor persona física y receptor persona moral.

¿Debo quitar todas las retenciones?

No. Solo la de ISR (001).

¿Cuál es el caso contrario?

El 140225, con marca 2.

¿Dónde consulto mi marca?

Con tu contador; en la lista de RFC inscritos del SAT.

¿Se genera UUID con este error?

No. El comprobante se rechaza antes del timbrado.

¿Todavía no se resuelve?

Si después de revisar estos puntos el error continúa, escríbenos desde la página de contacto con el código del error y el XML que intentaste timbrar (nunca envíes contraseñas ni la llave privada del CSD). Si aún no tienes cuenta, crea la tuya y empieza a facturar con validaciones previas.

Regístrate