Error CFDI40216 al timbrar: con solo conceptos exentos, la Base del traslado debe ser el redondeo de la suma de las bases de los conceptos
El error CFDI40216 aparece en el resumen de impuestos cuando todos los conceptos del comprobante son exentos y la Base del traslado no es la suma redondeada de las bases de los conceptos. En ese caso, el resumen no lleva tasa ni importe: solo base, impuesto y tipo de factor. Con tres conceptos exentos de 100.00, 250.50 y 49.50, la base del resumen es 400.00. Aquí verás cómo armarlo y cómo se relaciona con las demás reglas del resumen.
Resumen rápido del error
- Código: CFDI40216
- Campo: Base
- Nodo del XML:
cfdi:Impuestos/cfdi:Traslados/cfdi:Traslado - Regla del SAT (Anexo 20): En caso de que solo existan conceptos con TipoFactor Exento, la suma de este atributo debe ser igual al redondeo de la suma de los importes de los atributos Base registrados en los conceptos.
- Mensaje de rechazo: El importe del campo Base correspondiente a Traslado no es igual al redondeo de la suma de los importes de las bases trasladados registrados en los conceptos.
- Cuándo aparece: al timbrar, antes de que se genere el UUID.
¿Qué significa el error CFDI40216?
Un concepto exento sí se declara en el comprobante, con su base y su tipo de factor Exento, pero no genera tasa ni importe de impuesto. Cuando todo el comprobante es exento, el resumen general conserva ese registro y su base debe ser la suma de las bases de los conceptos.
Es la versión para exentos de CFDI40215, que revisa la base cuando hay traslados con tasa. Aquí no se calculan importes, así que el único dato a cuadrar es la base. Si el resumen trae además tasa o importe, el problema es otro: lo ve CFDI40213.
Dónde se valida: el nodo Resumen de traslados exentos
La validación se aplica al atributo Base de cada cfdi:Traslado del nodo cfdi:Impuestos del comprobante, y se compara con las bases de los traslados de los conceptos.
- CFDI40212: debe existir
TotalImpuestosTrasladadossi hay conceptos que no sean exentos. - CFDI40213: con solo conceptos exentos, el traslado solo lleva
Base,ImpuestoyTipoFactor. - CFDI40214: la
Basedebe tener hasta los decimales de la moneda. - CFDI40215: la
Basedebe ser la suma redondeada de las bases de los conceptos con el mismo impuesto y tasa. - CFDI40216: la
Base, con solo exentos, debe ser la suma redondeada (esta ficha).
Causas más comunes del error CFDI40216
- La suma se calculó sin todos los conceptos. Se omitió un renglón exento.
- Se incluyó un concepto con tasa. El comprobante ya no es solo de exentos.
- Se sumó el importe del concepto. Se usó el importe en vez de la base del traslado.
- La base tiene un redondeo distinto. Se redondeó cada línea y luego se sumó.
- Se mezclaron impuestos. Hay exentos de dos impuestos distintos en un solo renglón.
- Hay un descuento mal aplicado. La base del concepto cambió y el resumen no.
Cómo corregir el error CFDI40216 paso a paso
- Confirma que todo es exento. Revisa el
TipoFactorde cada concepto. - Suma las bases. Toma la base del traslado de cada concepto.
- Redondea la suma. A los decimales de la moneda.
- Escribe el resumen. Con la base, el impuesto y el tipo de factor, sin tasa ni importe.
- Revisa los descuentos. La base de cada concepto debe reflejarlos.
- 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 exento con una base que no suma las de los conceptos; los importes son ficticios:
Incorrecto:
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="350.50" Impuesto="002" TipoFactor="Exento" />
</cfdi:Traslados>
</cfdi:Impuestos>
Correcto:
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="400.00" Impuesto="002" TipoFactor="Exento" />
</cfdi:Traslados>
</cfdi:Impuestos>
Los importes son ficticios: 100.00 + 250.50 + 49.50 = 400.00. Con solo exentos no hay TotalImpuestosTrasladados.
Facturas de solo exentos: un resumen sin cálculos
Los comprobantes de solo conceptos exentos suelen generarse con la misma plantilla que los de IVA, y es donde aparecen sobras: una tasa que no debe estar, un importe en cero o una base distinta. Dale a tu sistema una rama propia: si todos los conceptos son exentos, el resumen se genera solo con base, impuesto y tipo de factor, y la base se calcula sumando las de los conceptos. Haz una factura de prueba de cada caso, con y sin descuento, y compara el XML con el ejemplo. Para repasar el resumen de impuestos, 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 CFDI40213 (Traslado): con solo conceptos exentos, el traslado solo lleva Base, Impuesto y TipoFactor.
- Error CFDI40215 (Base): la base debe ser la suma redondeada de las bases de los conceptos con el mismo impuesto y tasa.
- Error CFDI40214 (Base): la base debe tener hasta los decimales que soporte la moneda.
- Error CFDI40212 (Traslados): debe existir TotalImpuestosTrasladados si hay conceptos que no sean exentos.
- Error CFDI40177 (TipoFactor): con factor Exento, no se registran TasaOCuota ni Importe.
Consulta también el Centro de Soluciones con todos los errores del SAT.
Preguntas frecuentes
¿Qué significa el error 40216?
Que la base del resumen exento no es la suma redondeada de las bases de los conceptos.
¿Qué lleva el resumen exento?
Solo base, impuesto y tipo de factor.
¿Es lo mismo que el 40215?
No. El 40215 es para traslados con tasa.
¿Un concepto con tasa afecta?
Sí. Entonces el comprobante ya no es solo de exentos.
¿Cómo redondeo?
A los decimales de la moneda, según las reglas del comprobante.
¿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.