Inicio › Códigos de error CP › CP128

Error CP128 en la Carta Porte 3.1: Ferrocarril: al menos una ubicación Origen

Rechazo del complemento Carta Porte 3.1 en el bloque «Ubicaciones (origen y destino)». 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 CP128 · REGLA Y CONDICIÓN

Cuenta el tipo de ubicación, no solo los nodos

Revisa aquí: CartaPorte/Ubicaciones/Ubicacion@TipoUbicacion

Existe TransporteFerroviario
Debe haber al menos una Ubicacion con TipoUbicacion="Origen".
Varios destinos
No sustituyen una ubicación de origen.

Límite de esta comprobación: No inventes puntos de salida. CP129 tiene una validación ferroviaria distinta y está fuera de esta corrección.

Fuentes consultadas el 31 de octubre de 2026: matriz SAT, CP128, fila 33 · esquema Carta Porte 3.1 · catálogo oficial. Referencias: Matriz CP128; XSD: TipoUbicacion Origen/Destino. 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 CP128. Si lo pegaste en el buscador para llegar aquí, es este:

No existe el nodo "Ubicaciones:Ubicacion" con el atributo "Ubicaciones:Ubicacion:TipoUbicacion" que contenga el valor "Origen".

Regla que se valida: Cuando se registre el nodo “Mercancias:TransporteFerroviario”, debe existir al menos un nodo “Ubicaciones:Ubicacion”, donde el atributo “Ubicaciones:Ubicacion:TipoUbicacion” contenga el valor “Origen”.

Qué significa CP128

En claro: Ferrocarril: al menos una ubicación Origen.

CP128 comprueba la presencia de al menos un origen cuando se declara TransporteFerroviario. Un listado largo de ubicaciones no basta si todas son Destino. Esta regla no resuelve el número de destinos ni sus demás atributos.

Con TransporteFerroviario presente, filtra Ubicaciones:Ubicacion por TipoUbicacion="Origen" y cuenta el resultado. Reexporta y confirma al menos un Origen. Revisa por separado los destinos y demás requisitos ferroviarios, incluida CP129.

Por qué te sale

Cómo corregir el error CP128 paso a paso

  1. Con TransporteFerroviario presente, filtra Ubicaciones:Ubicacion por TipoUbicacion="Origen" y cuenta el resultado.
  2. Si no hay ninguno, revisa el punto real de salida y su clasificación; no renombres arbitrariamente un destino.
  3. Reexporta y confirma al menos un Origen. Revisa por separado los destinos y demás requisitos ferroviarios, incluida CP129.

Ejemplo

Conteo parcial: cinco ubicaciones Destino y cero Origen incumplen CP128. Un origen real más esos cinco destinos da 1 Origen y satisface esta regla. El ejemplo no certifica que domicilios, estaciones, horas ni el resto del complemento estén completos.

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 CP128

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 CP128 en la Carta Porte 3.1?

CP128 comprueba la presencia de al menos un origen cuando se declara TransporteFerroviario. Un listado largo de ubicaciones no basta si todas son Destino. Esta regla no resuelve el número de destinos ni sus demás atributos.

¿En qué nodo está el error CP128?

En CartaPorte/Ubicaciones/Ubicacion@TipoUbicacion. No inventes puntos de salida. CP129 tiene una validación ferroviaria distinta y está fuera de esta corrección.

¿Cómo se corrige el error CP128?

Con TransporteFerroviario presente, filtra Ubicaciones:Ubicacion por TipoUbicacion="Origen" y cuenta el resultado. Reexporta y confirma al menos un Origen. Revisa por separado los destinos y demás requisitos ferroviarios, incluida CP129.

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.