¿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_TipoFactor | Es la clave principal (Tasa, Cuota o Exento) que define la operación matemática para calcular el impuesto. |
| Fecha inicio de vigencia | La fecha a partir de la cual esta clave es legalmente válida para usarse en la facturación. |
| Fecha fin de vigencia | La 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:
- Impuestos Exentos: Si el valor registrado es
Exento, no se deben registrar los camposTasaOCuotaniImporte. El SAT asume que no hay cobro, por lo que poner un "0" en el importe causará un rechazo. - Impuestos con Tasa o Cuota: Si el valor registrado es
TasaoCuota, es obligatorio registrar los camposTasaOCuota(el porcentaje o monto fijo) eImporte(el resultado del cálculo). - 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:
- Revisa la sección de impuestos de tu concepto.
- Si el producto es exento, elimina por completo los campos
TasaOCuotaeImporte. 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:
- Verifica la sección de impuestos del concepto que está fallando.
- Asegúrate de incluir el campo
TasaOCuota(por ejemplo, 0.160000 para el IVA) y el campoImportecon 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:
- Si no debes retener impuestos, simplemente elimina la sección de Retenciones de ese concepto.
- Si sí hay retención, cambia el campo TipoFactor a
TasaoCuotay registra los importes correspondientes.