Catálogo SAT

c_Impuesto: Claves de Impuestos SAT | CFDI 4.0

c_Impuesto es el catálogo oficial del SAT para identificar los tipos de impuestos en el CFDI 4.0. Determina si una clave aplica como traslado o retención, evitando errores de validación (Validación de catálogo) y rechazos de timbrado.

Estructura del Catálogo

El catálogo c_Impuesto define los datos permitidos para registrar los impuestos en tus facturas. Cada registro contiene las siguientes columnas:

Columna¿Qué significa?
c_ImpuestoEs la clave oficial del SAT que identifica al impuesto (por ejemplo, 001, 002, 003).
DescripciónEl nombre común del impuesto (ISR, IVA, IEPS).
RetenciónIndica si este impuesto está permitido para aplicarse como una retención (descuento al receptor).
TrasladoIndica si este impuesto está permitido para aplicarse como un traslado (cobro adicional al receptor).
Local o federalEspecifica la jurisdicción del impuesto, es decir, si es de carácter local o federal.
Fecha inicio de vigenciaLa fecha a partir de la cual la clave del impuesto es válida para usarse en un CFDI.
Fecha fin de vigenciaLa fecha en la que la clave deja de ser válida. Si está vacía, el impuesto sigue vigente.

¿Qué es c_Impuesto y para qué sirve?

En palabras simples: Este catálogo es la lista oficial del SAT que le dice a tu sistema de facturación qué código numérico usar cuando quieres cobrar el IVA, retener ISR o aplicar IEPS en una factura.

La regla más importante: No puedes escribir "IVA" o "ISR" directamente en el archivo de la factura; debes usar obligatoriamente la clave numérica correspondiente (como 002 para IVA) y respetar si el SAT permite que ese impuesto sea trasladado o retenido.

Reglas de Validación y Casos Especiales

Para que tu factura sea aceptada por el SAT, el uso de las claves de impuestos debe cumplir con reglas estrictas de estructura:

  1. Facturas de Traslado y Pago: Si el campo TipoDeComprobante tiene el valor T (Traslado) o P (Pago), la sección de impuestos no debe existir en la factura. Intentar agregar impuestos a estos comprobantes causará un rechazo inmediato.
  2. Agrupación de Impuestos Globales: Al final de la factura, en la sección de impuestos globales, el SAT exige que la información esté resumida.
  3. Unicidad en Retenciones: Solo debe existir un registro por cada tipo de impuesto retenido en la sección global. No puedes tener dos líneas separadas sumando retenciones de ISR (001); deben agruparse en una sola.
  4. Unicidad en Traslados: Solo debe existir un registro para cada combinación exacta de impuesto, factor y tasa (o cuota) en la sección global. Por ejemplo, todos los traslados de IVA (002) con tasa del 16% deben sumarse en un solo registro.

Errores Comunes y Soluciones

Validación de catálogo

"The value registered in the Impuesto attribute is not found in the c_Impuesto catalog."

🔴 Causa del Error: El dato registrado en el campo del impuesto no existe en la lista oficial del SAT. Generalmente ocurre por un error de dedo o por usar el nombre del impuesto (ej. "IVA") en lugar de su clave numérica.

🛠️ Solución Manual:

  1. Revisa el campo del impuesto en tu concepto o sección global.
  2. Asegúrate de usar una clave válida de tres dígitos del catálogo c_Impuesto (por ejemplo, 001 para ISR, 002 para IVA, 003 para IEPS).

Validación de unicidad de retención

"More than one record exists for the same type of withheld tax in the global taxes node."

🔴 Causa del Error: En la sección de impuestos globales al final de tu factura, estás declarando el mismo impuesto retenido (ej. 001 para ISR) en más de un renglón. El SAT exige que los totales por tipo de retención estén agrupados.

🛠️ Solución Manual:

  1. Ve a la sección de impuestos globales de tu factura.
  2. Suma los importes de todas las retenciones que correspondan al mismo impuesto.
  3. Consolida la información dejando un solo registro por cada tipo de impuesto retenido con su importe total.

Validación de unicidad de traslado

"More than one record exists with the same combination of tax, factor, and rate for a transferred tax in the global taxes node."

🔴 Causa del Error: En la sección de impuestos globales, tienes renglones duplicados para la misma combinación de impuesto, tipo de factor y tasa. Por ejemplo, dos líneas separadas declarando IVA (002) al 16% (Tasa).

🛠️ Solución Manual:

  1. Revisa los traslados en la sección de impuestos globales.
  2. Identifica los registros que comparten exactamente el mismo impuesto, factor y tasa/cuota.
  3. Suma sus importes y agrúpalos en un único registro para esa combinación específica.

Preguntas Frecuentes

(Consulta la sección de preguntas frecuentes para resolver dudas adicionales sobre la aplicación de este catálogo)..

Preguntas frecuentes

¿Qué clave debo usar para el IVA en el CFDI 4.0?

Debes utilizar la clave 002, que corresponde al Impuesto al Valor Agregado (IVA) según el catálogo oficial del SAT.

¿Puedo agregar impuestos a un CFDI de tipo Pago o Traslado?

No. Las reglas de validación del SAT establecen que si el campo TipoDeComprobante es 'T' (Traslado) o 'P' (Pago), la sección de impuestos no debe existir en la factura.

¿Qué significa la validación de unicidad en los impuestos globales?

Significa que al final de tu factura, en el resumen de impuestos, no puedes tener renglones duplicados para el mismo tipo de impuesto. Debes sumar y agrupar los importes por cada impuesto (y en el caso de traslados, por la misma tasa y factor).

¿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.