I. Estructura del Catálogo
El atributo BienesTransp utiliza el catálogo c_ClaveProdServCP para identificar exactamente qué mercancía se está trasladando. La columna más crítica de este catálogo es Material Peligroso, la cual dicta las reglas de validación del comprobante.
II. ¿Cómo encuentro mi producto y sé si es peligroso?
En palabras simples: Este catálogo contiene miles de claves para describir qué estás transportando. Lo más importante al elegir tu clave es revisar si el SAT considera ese producto como un riesgo para las vías de comunicación.
La regla más importante: Si la columna de Material Peligroso dice 1 o 0,1, el SAT te exigirá declarar información adicional (como la Clave UN y el Embalaje). Si dice 0, está prohibido agregar esa información.
💡 ¿Cansado de buscar en tablas gigantes? El autocompletado de LogiPro te sugiere el código mientras escribes la descripción y detecta si es peligroso automáticamente.
III. Detalles Técnicos
- Modo de Transporte: Multimodal / General
- Nodo XML:
cfdi:Comprobante/cfdi:Complemento/cartaporte31:CartaPorte/cartaporte31:Mercancias/cartaporte31:Mercancia/@BienesTransp - Condición de Uso: Requerido
IV. Casos Especiales: La Lógica de la Columna "Material Peligroso"
El SAT clasifica los productos en tres categorías estrictas:
- Valor
0(No Peligroso): El producto nunca es peligroso. El atributoMaterialPeligrosodebe omitirse por completo. - Valor
1(Siempre Peligroso): El producto siempre es un riesgo. El atributoMaterialPeligrosoes obligatorio y debe tener el valor "Sí". - Valor
0,1(Condicional): Depende de la presentación, empaque o concentración del producto. El emisor debe evaluar y declarar si en este viaje específico se considera peligroso.
V. Errores Comunes de Validación
CP155: Incongruencia en Material Peligroso
"El valor registrado en el atributo 'Mercancia:MaterialPeligroso' no es válido o el valor registrado en el atributo 'Mercancias:Mercancia:BienesTransp' contiene el valor '0' (cero) en la columna 'Material peligroso' del catálogo catCartaPorte:c_ClaveProdServCP."
🔴 Causa del Error:
El SAT detectó una contradicción. O bien declaraste que la carga ES material peligroso pero la clave del producto dice que NO lo es (0), o la clave del producto exige que sea peligroso (1) y no incluiste el nodo correspondiente.
🛠️ Solución Manual:
- Abre el catálogo
c_ClaveProdServCPen Excel. - Busca la clave que pusiste en
BienesTransp. - Revisa la columna 'Material peligroso'.
- Si indica
0,1o1, asegúrate de registrar el atributoMaterialPeligroso. Si indica0, elimina el atributo de tu XML.
✅ Solución LogiPro: Olvídate de memorizar reglas. LogiPro habilita o bloquea los campos de Material Peligroso automáticamente según el producto que elijas, impidiendo que generes un XML contradictorio.