Error CFDI40219 al timbrar: la TasaOCuota del resumen de traslados debe corresponder al impuesto y al factor del catálogo
El error CFDI40219 aparece cuando la TasaOCuota de un traslado del resumen general de impuestos del comprobante no corresponde al catálogo c_TasaOCuota para el impuesto y el tipo de factor que lo acompañan. Es la versión del CFDI40179, pero en el nodo cfdi:Impuestos del comprobante en lugar del de cada concepto. Aquí verás cómo revisar la combinación, qué relación tiene con CFDI40218 y cómo evitar que el resumen herede un valor incorrecto.
Resumen rápido del error
- Código: CFDI40219
- Campo: TasaOCuota
- Nodo del XML:
cfdi:Impuestos/cfdi:Traslados/cfdi:Traslado - Regla del SAT (Anexo 20): El valor seleccionado debe corresponder a un valor del catalogo donde la columna impuesto corresponda con el atributo impuesto y la columna factor corresponda con el atributo TipoFactor.
- Mensaje de rechazo: El valor seleccionado debe corresponder a un valor del catalogo donde la columna impuesto corresponda con el campo impuesto y la columna factor corresponda con el campo TipoFactor.
- Cuándo aparece: al timbrar, antes de que se genere el UUID.
¿Qué significa el error CFDI40219?
El resumen general agrupa los traslados de todos los conceptos por impuesto, tipo de factor y tasa. Cada grupo es un renglón con Base, Impuesto, TipoFactor, TasaOCuota e Importe, y su TasaOCuota debe existir en c_TasaOCuota en la fila que corresponde a su impuesto y a su factor.
Si tus conceptos están bien y el resumen falla, casi siempre se armó mal el agrupado: se tomó la tasa de otro grupo, se cambió el valor o se mezclaron un impuesto y un factor que no combinan. El error no se arregla en los conceptos, sino en cómo se arma el resumen.
Dónde se valida: el nodo Tasa del resumen de traslados
La validación se aplica al atributo TasaOCuota de cada cfdi:Traslado dentro del nodo cfdi:Impuestos del comprobante, con apoyo de Impuesto y TipoFactor del mismo renglón.
- CFDI40217:
Impuestodebe estar enc_Impuesto. - CFDI40218: debe haber solo un registro por combinación de impuesto, factor y tasa.
- CFDI40219:
TasaOCuotadebe corresponder al impuesto y al factor del catálogo (esta ficha). - CFDI40220: el
Importedebe tener hasta los decimales de la moneda. - CFDI40221: el
Importedebe ser la suma redondeada de los importes de los conceptos.
Causas más comunes del error CFDI40219
- Se heredó la tasa de otro grupo. El agrupado mezcló dos tasas en un renglón.
- La tasa cambió al agrupar. Se tomó un valor que no existe en el catálogo, como
0.150000, en lugar de0.160000. - El impuesto y la tasa no combinan. Una tasa de IVA con impuesto IEPS.
- El factor no corresponde. Una tasa con factor
Cuotao una cuota conTasa. - Hay un grupo de tasa cero mal escrito. El valor
0.000000no se registró completo. - El resumen se armó a mano. Se capturó sin tomar los datos de los conceptos.
Cómo corregir el error CFDI40219 paso a paso
- Lista los grupos del resumen. Un renglón por impuesto, factor y tasa.
- Compara con los conceptos. Que cada tasa venga de un traslado real.
- Revisa el valor. Que sea el del catálogo, con seis decimales y punto decimal.
- Revisa impuesto y factor. Que combinen con la tasa en el catálogo.
- Evita capturar el resumen a mano. Que el sistema lo genere a partir de los conceptos.
- 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 resumen con una tasa que no existe en el catálogo del IVA y de uno correcto; los importes son ficticios:
Incorrecto:
<cfdi:Impuestos TotalImpuestosTrasladados="150.00">
<cfdi:Traslados>
<cfdi:Traslado Base="1000.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.150000" Importe="150.00" />
</cfdi:Traslados>
</cfdi:Impuestos>
Correcto:
<cfdi:Impuestos TotalImpuestosTrasladados="160.00">
<cfdi:Traslados>
<cfdi:Traslado Base="1000.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="160.00" />
</cfdi:Traslados>
</cfdi:Impuestos>
Los importes son ficticios. Cada renglón del resumen corresponde a un impuesto, un factor y una tasa distintos.
El resumen debe nacer de los conceptos
Una buena práctica es no capturar nunca el resumen de impuestos: el sistema lo genera agrupando los traslados de los conceptos por impuesto, factor y tasa, y sumando bases e importes. Así, un cambio en un concepto se refleja solo, y la tasa se conserva. Si tu integración arma el XML por su cuenta, compara el resumen con el de una factura de referencia con varias tasas, por ejemplo una con IVA al 16 % y otra con tasa cero. Para repasar los impuestos de un comprobante, 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
- Error CFDI40218 (Impuesto): debe haber un solo registro por combinación de impuesto, factor y tasa.
- Error CFDI40217 (Impuesto): el impuesto del resumen debe estar en c_Impuesto.
- Error CFDI40221 (Importe): el importe debe ser la suma redondeada de los importes de los conceptos.
- Error CFDI40220 (Importe): el importe debe tener hasta los decimales que soporte la moneda.
- Error CFDI40179 (TasaOCuota): la misma revisión en cada traslado de concepto.
Consulta también el Centro de Soluciones con todos los errores del SAT.
Preguntas frecuentes
¿Qué significa el error 40219?
Que la tasa de un traslado del resumen no corresponde al impuesto y al factor del catálogo.
¿En qué se diferencia del 40179?
El 40179 revisa los conceptos y el 40219, el resumen.
¿Cuántos renglones lleva el resumen?
Uno por cada combinación de impuesto, factor y tasa.
¿La tasa cero se registra?
Sí, como 0.000000, cuando el concepto la usa.
¿Debo capturar el resumen a mano?
No. Conviene que se genere desde los conceptos.
¿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.