Catálogo SAT

c_TipoFactor SAT: Claves de Tipo de Factor

c_TipoFactor es el catálogo oficial del SAT para definir el tipo de cálculo de impuestos (Tasa, Cuota o Exento) en el CFDI 4.0. Determina si la factura requiere desglosar importes, evitando errores de validación en traslados y retenciones.

¿Qué es c_TipoFactor y para qué sirve? (En palabras simples)

En palabras simples: El campo c_TipoFactor le indica al SAT cómo se está calculando un impuesto en tu factura. Básicamente, responde a la pregunta: ¿El impuesto se calcula por un porcentaje (Tasa), por un monto fijo (Cuota), o el producto está libre de este impuesto (Exento)?

La regla más importante: Si marcas un impuesto como "Exento", el SAT prohíbe estrictamente que pongas un importe o porcentaje. Si es "Tasa" o "Cuota", es obligatorio poner cuánto se está cobrando.

Estructura del Catálogo

Este catálogo contiene las siguientes columnas que determinan cómo se aplica el impuesto en la factura:

Columna¿Qué significa?
c_TipoFactorEs la clave principal (Tasa, Cuota o Exento) que define la operación matemática para calcular el impuesto.
Fecha inicio de vigenciaLa fecha a partir de la cual esta clave es legalmente válida para usarse en la facturación.
Fecha fin de vigenciaLa fecha límite en la que la clave dejó de ser válida. Si este dato está en blanco, significa que la clave está activa actualmente.

Reglas de Validación y Casos Especiales

Al registrar los impuestos (ya sean Traslados como el IVA, o Retenciones como el ISR), el SAT aplica reglas estrictas dependiendo del valor que elijas en el campo TipoFactor:

  1. Impuestos Exentos: Si el valor registrado es Exento, no se deben registrar los campos TasaOCuota ni Importe. El SAT asume que no hay cobro, por lo que poner un "0" en el importe causará un rechazo.
  2. Impuestos con Tasa o Cuota: Si el valor registrado es Tasa o Cuota, es obligatorio registrar los campos TasaOCuota (el porcentaje o monto fijo) e Importe (el resultado del cálculo).
  3. Retenciones: Para la sección de Retenciones, el campo TipoFactor debe ser distinto de Exento. Fiscalmente, no existen las retenciones exentas; si no hay retención, simplemente no se incluye esa sección en la factura.

Errores Comunes y Soluciones

Regla de validación: Factor Exento con Importes

"El valor del atributo TipoFactor es 'Exento' y se registraron los atributos TasaOCuota y/o Importe."

🔴 Causa del Error: Le indicaste al SAT que el impuesto es "Exento", pero dejaste valores numéricos en los campos de porcentaje o importe (incluso si pusiste $0.00).

🛠️ Solución Manual:

  1. Revisa la sección de impuestos de tu concepto.
  2. Si el producto es exento, elimina por completo los campos TasaOCuota e Importe. El sistema de facturación no debe enviar estos datos al SAT.

Regla de validación: Factor Tasa/Cuota sin Importes

"El valor del atributo TipoFactor es 'Tasa' o 'Cuota' y se omitieron los atributos TasaOCuota y/o Importe."

🔴 Causa del Error: Declaraste que vas a cobrar un impuesto basado en un porcentaje (Tasa) o monto fijo (Cuota), pero olvidaste decirle al SAT de cuánto es ese porcentaje o cuál es el importe total calculado.

🛠️ Solución Manual:

  1. Verifica la sección de impuestos del concepto que está fallando.
  2. Asegúrate de incluir el campo TasaOCuota (por ejemplo, 0.160000 para el IVA) y el campo Importe con el resultado de la multiplicación.

Regla de validación: Retención Exenta

"El valor del atributo TipoFactor en el nodo Retencion es 'Exento'."

🔴 Causa del Error: Intentaste registrar una retención de impuestos marcándola como "Exenta". El SAT no permite esto porque las retenciones exentas no existen en la normativa fiscal.

🛠️ Solución Manual:

  1. Si no debes retener impuestos, simplemente elimina la sección de Retenciones de ese concepto.
  2. Si sí hay retención, cambia el campo TipoFactor a Tasa o Cuota y registra los importes correspondientes.

Preguntas frecuentes

¿Puedo poner un importe de $0.00 si el TipoFactor es Exento?

No. Si el campo TipoFactor es 'Exento', el SAT exige que los campos TasaOCuota e Importe se eliminen por completo de la factura, no que se llenen con ceros.

¿Qué diferencia hay entre Tasa y Cuota en el TipoFactor?

'Tasa' se utiliza cuando el impuesto se calcula como un porcentaje del monto base (como el 16% de IVA). 'Cuota' se usa cuando el impuesto es un monto fijo por unidad, común en impuestos como el IEPS para gasolinas o cigarros.

¿Por qué me marca error al poner Exento en una Retención?

Porque fiscalmente no existen las retenciones exentas. Si una operación no genera retención de impuestos, simplemente no debes incluir la sección de Retenciones en tu factura.

¿Necesitas generar tu factura 4.0?

Con LogiPro puedes crear tus facturas y Carta Porte en minutos. Cumple con todos los requisitos del SAT sin complicaciones.