Inicio › Códigos de error CP › CP159
Error CP159 en la Carta Porte 3.1: Sector 01: revisar 8 atributos de medicamentos
Rechazo del complemento Carta Porte 3.1 en el bloque «Mercancía: clave, descripción, cantidad, peso y material peligroso». 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.
DIAGNÓSTICO CP159 · CARTA PORTE 3.1
Sector 01 · 8 campos, uno por uno
- SectorCOFEPRIS = 01
- CP159 exige los 8 atributos de la lista y que tengan valor.
- Otro sector
- La cláusula de omisión se solapa con otras reglas; lee la advertencia antes de borrar atributos.
Lista completa de 8 atributos
DenominacionGenericaProdDenominacionDistintivaProdFabricanteFechaCaducidadLoteMedicamentoFormaFarmaceuticaCondicionesEspTranspRegistroSanitarioFolioAutorizacion
Comprobado el 30 de octubre de 2026: matriz SAT, CP159, fila 64 · catálogos · esquema XSD. Referencias: XSD: atributos de sector 01; catálogo c_SectorCOFEPRIS.
Qué dice el SAT (mensaje literal)
Es el texto que devuelve tu PAC cuando el timbrado se rechaza con CP159. Si lo pegaste en el buscador para llegar aquí, es este:
Los atributos “Mercancias:Mercancia:DenominacionGenericaProd”, “Mercancias:Mercancia:DenominacionDistintivaProd”, “Mercancias:Mercancia:Fabricante”, “Mercancias:Mercancia:FechaCaducidad”, “Mercancias:Mercancia:LoteMedicamento”, “Mercancias:Mercancia:FormaFarmaceutica”, “Mercancias:Mercancia:CondicionesEspTransp” y “Mercancias:Mercancia:RegistroSanitarioFolioAutorizacion” deben contener un valor cuando el atributo "Mercancias:Mercancia:SectorCOFEPRIS" contiene el valor "01"- "Medicamentos".
Regla que se valida: Cuando el atributo "Mercancias:Mercancia:SectorCOFEPRIS" contenga el valor “01” del catálogo catCartaPorte:c_SectorCOFEPRIS con descripción “Medicamentos”, los atributos “Mercancias:Mercancia:DenominacionGenericaProd”, “Mercancias:Mercancia:DenominacionDistintivaProd”, “Mercancias:Mercancia:Fabricante”, “Mercancias:Mercancia:FechaCaducidad”, “Mercancias:Mercancia:LoteMedicamento”, “Mercancias:Mercancia:FormaFarmaceutica”, “Mercancias:Mercancia:CondicionesEspTransp” y “Mercancias:Mercancia:RegistroSanitarioFolioAutorizacion” deben existir y contener un valor, en caso contrario se deben omitir.
Qué significa CP159
En claro: Sector 01: revisar 8 atributos de medicamentos.
CP159 revisa el conjunto de 8 atributos de Mercancia para SectorCOFEPRIS="01" (Medicamentos). Cada campo debe existir y contener un valor; completar uno no sustituye a los demás. La clasificación sanitaria y los documentos deben corresponder al producto real.
Confirma el sector y revisa uno por uno los atributos de la lista. Con otro sector, no elimines campos compartidos sin resolver el conflicto literal indicado en esta página.
Por qué te sale
- Con sector 01, falta alguno de los 8 atributos enumerados o está vacío.
- Se reutilizó una ficha de otro producto y el conjunto no corresponde al sector declarado.
Cómo corregir el error CP159 paso a paso
- Localiza la Mercancia y confirma SectorCOFEPRIS="01" con su documentación; no cambies de sector solo para evitar el rechazo.
- Comprueba los 8 atributos de la lista contra los documentos del producto, incluido RegistroSanitarioFolioAutorizacion. No inventes registros, lotes, fechas ni autorizaciones.
- Valida el formato de cada dato en el XSD: fechas en AAAA-MM-DD y campos de catálogo con sus claves exactas cuando corresponda.
- Si el sector es distinto, revisa la regla de ese sector y la advertencia de solapamiento; no elimines campos compartidos automáticamente.
- Reexporta el XML y entrega al PAC el código, el sector y la lista de campos presentes/ausentes si persiste el rechazo.
Catálogos que menciona esta regla: c_SectorCOFEPRIS. Cómo se consultan y de dónde se descargan: catálogos del complemento Carta Porte.
Ejemplo
Ejemplo de revisión de presencia: SectorCOFEPRIS="01" y 7 de los 8 campos con valor; falta RegistroSanitarioFolioAutorizacion. El conjunto está incompleto para CP159. Después de recuperar ese dato real de su documento y comprobar su formato, la lista debe tener 8/8 campos con valor. Ese conteo no demuestra autenticidad de los documentos ni timbrado exitoso.
¿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 CP159Consulta 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 AlegraEnlace 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 CP159 en la Carta Porte 3.1?
CP159 revisa el conjunto de 8 atributos de Mercancia para SectorCOFEPRIS="01" (Medicamentos). Cada campo debe existir y contener un valor; completar uno no sustituye a los demás. La clasificación sanitaria y los documentos deben corresponder al producto real.
¿En qué campo del complemento está el error CP159?
En Mercancia:SectorCOFEPRIS, dentro del bloque «Mercancía: clave, descripción, cantidad, peso y material peligroso».
¿Cómo se corrige el error CP159?
Confirma el sector y revisa uno por uno los atributos de la lista. Con otro sector, no elimines campos compartidos sin resolver el conflicto literal indicado en esta página.
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.