Inicio › Códigos de error CP › CP102

Error CP102 en la Carta Porte 3.1: SubTotal igual a cero en traslado

Rechazo del complemento Carta Porte 3.1 en el bloque «Datos del CFDI que lleva el complemento». Explicación orientativa a partir de la regla y el mensaje literal de la matriz de errores del SAT; la validación final la hace tu PAC.

Por Amaury Covo Torres · Matriz de errores del SAT del 17 de junio de 2024 · Última revisión: 31 de octubre de 2026

DIAGNÓSTICO CP102 · REGLA Y CONDICIÓN

Revisa el subtotal del CFDI T

Revisa aquí: Comprobante@SubTotal

TipoDeComprobante = T
SubTotal debe ser 0; el total se revisa aparte con CP105.
TipoDeComprobante = I
Esta condición no obliga a poner el subtotal en 0.

Límite de esta comprobación: No cambies un CFDI de ingreso a traslado solo para eliminar un importe.

Fuentes consultadas el 31 de octubre de 2026: matriz SAT, CP102, fila 6 · esquema CFDI 4.0 · catálogo oficial. Referencias: CFDI 4.0 XSD: nombre exacto SubTotal. La fecha de consulta no cambia la fecha de publicación de la matriz.

Qué dice el SAT (mensaje literal)

Es el texto que devuelve tu PAC cuando el timbrado se rechaza con CP102. Si lo pegaste en el buscador para llegar aquí, es este:

El valor del atributo "Comprobante:TipoDeComprobante" es diferente de "T" o "I", o el valor registrado en el atributo "Comprobante:Subtotal" es diferente de cero.

Regla que se valida: Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a cero.

Qué significa CP102

En claro: SubTotal igual a cero en traslado.

CP102 exige subtotal cero cuando el CFDI es de traslado. La matriz escribe Subtotal; en el XML CFDI 4.0 el atributo se llama SubTotal, con T mayúscula. CP102 no pide cambiar la clave de producto ni el valor económico real de la mercancía.

Confirma TipoDeComprobante="T" y lee SubTotal en Comprobante. Reexporta y comprueba SubTotal por CP102 y Total por CP105 por separado.

Por qué te sale

Cómo corregir el error CP102 paso a paso

  1. Confirma TipoDeComprobante="T" y lee SubTotal en Comprobante.
  2. Revisa la configuración de importes del traslado para que produzca SubTotal="0" de forma coherente con sus conceptos; no escribas un atributo nuevo llamado Subtotal.
  3. Reexporta y comprueba SubTotal por CP102 y Total por CP105 por separado.

Ejemplo

Fragmento de atributos: TipoDeComprobante="T" SubTotal="12500" falla esta condición. Para ese traslado, SubTotal="0" satisface CP102; Total todavía debe revisarse. La regla no convierte el valor comercial de la mercancía en cero.

Esta página comprueba una regla concreta. Revisa el XML exportado con tu PAC después de corregirla. El prevalidador gratuito revisa formatos; no verifica estos cruces en vivo ni confirma un timbrado.

¿Sigue rechazado después de corregirlo?

Una corrección puntual por rechazo: revisamos un XML o el mensaje completo del PAC y te decimos exactamente qué cambiar. Pago único después de entregar la corrección: US$29. No incluye timbrado, emisión ni soporte mensual.

Solicitar corrección de CP102

Consulta opciones de facturacion

Consulta con Alegra la disponibilidad de Carta Porte para tu operacion, el plan necesario y su precio antes de contratar. El proveedor confirma el alcance y realiza el timbrado.

Consultar Alegra

Enlace informativo a Alegra. No tenemos una comision confirmada para este enlace. Consulta precio, alcance y condiciones directamente con el proveedor.

Preguntas frecuentes

¿Qué significa el error CP102 en la Carta Porte 3.1?

CP102 exige subtotal cero cuando el CFDI es de traslado. La matriz escribe Subtotal; en el XML CFDI 4.0 el atributo se llama SubTotal, con T mayúscula. CP102 no pide cambiar la clave de producto ni el valor económico real de la mercancía.

¿En qué nodo está el error CP102?

En Comprobante@SubTotal. No cambies un CFDI de ingreso a traslado solo para eliminar un importe.

¿Cómo se corrige el error CP102?

Confirma TipoDeComprobante="T" y lee SubTotal en Comprobante. Reexporta y comprueba SubTotal por CP102 y Total por CP105 por separado.

Fuente: SAT, matriz de errores del complemento Carta Porte 3.1 (17 de junio de 2024), publicada en el minisitio del complemento. La regla y el mensaje se reproducen literalmente; la explicación es nuestra y es orientativa.

CartaPorteCheck es una herramienta de revision previa basada en catalogos publicos del SAT. No esta afiliada al SAT ni a ningun PAC, no emite comprobantes fiscales ni reemplaza el timbrado oficial. La informacion es orientativa; verifica siempre con tu proveedor de facturacion.