Estructura del Catálogo
Este catálogo valida legalmente la gestión de transporte marítimo:
| Columna | Descripción | Lógica de Negocio |
|---|---|---|
| Número de autorización | Clave única del permiso naviero | Valor exacto para atributo NumAutorizacionNaviero |
| Inicio de vigencia | Fecha de activación | CFDI debe emitirse después de esta fecha |
| Fin de vigencia | Fecha de expiración | Si vacío = vigencia indefinida |
¿Qué es una autorización naviera?
En palabras simples: Es el permiso oficial que tiene el agente naviero para gestionar transporte marítimo en México. Sin esta clave en el catálogo, no puedes timbrar tu Carta Porte marítima.
Quién lo proporciona: El agente naviero consignatario que gestiona los trámites en el puerto. Debes obtener esta clave de él.
Modalidad de Transporte
Exclusivo para transporte marítimo:
- Nodo requerido: TransporteMaritimo
- Atributo obligatorio: NumAutorizacionNaviero
- Autoridad emisora: Secretaría de Marina (SEMAR) / SICT
- Validación: Debe existir en catálogo vigente SAT
Coordinación con Agente Naviero
Campos relacionados obligatorios:
- NumAutorizacionNaviero: Clave técnica del catálogo
- NombreAgenteNaviero: Nombre legal del agente (texto libre)
- Coherencia: Ambos deben corresponder a la misma entidad
- Responsabilidad: Agente consignatario autorizado para gestionar
Vigencia de Autorizaciones
Control de fechas crítico:
- Fecha de inicio: CFDI no puede emitirse antes
- Fecha de fin: CFDI no puede emitirse después (si existe)
- Vigencia indefinida: Campo fin vacío = autorización permanente
- Validación: Sistema debe verificar fechas al timbrar
Casos Especiales
Tipos de Operaciones Marítimas
Diferentes escenarios de uso:
- Transporte de carga: Contenedores, graneles, líquidos
- Transporte de pasajeros: Ferries con vehículos
- Operaciones portuarias: Maniobras en puerto
- Cabotaje: Transporte entre puertos mexicanos
- Tráfico internacional: Importación/exportación
Ferries y Transporte Mixto
Para transbordadores:
- Configuración: Clave CM011 para ferry
- Autorización naviera: Sigue aplicando
- Datos de contenedor: Pueden omitirse según reglas específicas
- Pasajeros + vehículos: Considera ambas modalidades
Navieras vs Agentes
Diferencias en responsabilidades:
- Naviera: Empresa propietaria del buque
- Agente naviero: Representante legal en puerto
- Consignatario: Gestiona trámites aduaneros
- Autorización: Específica para el agente, no la naviera
Puertos y Jurisdicciones
Consideraciones geográficas:
- Puertos comerciales: Veracruz, Altamira, Manzanillo
- Puertos turísticos: Cozumel, Ensenada, La Paz
- Jurisdicción SEMAR: Aguas territoriales mexicanas
- Autorización por puerto: Puede variar según ubicación
Autorizaciones Temporales
Para operaciones especiales:
- Permisos específicos: Operaciones extraordinarias
- Vigencia limitada: Fechas de fin definidas
- Renovaciones: Actualización de catálogo SAT
- Validación: Verificar vigencia antes del timbrado
Coordinación Aduanera
Para operaciones de comercio exterior:
- Documento aduanero: c_DocumentoAduanero
- Agente aduanal: Puede ser diferente al naviero
- Pedimentos: Documentación adicional requerida
- COVE: Coordinación con ventanilla única
Multimodalidad
Para transporte combinado:
- Marítimo + Terrestre: Diferentes autorizaciones
- Transbordos: Cambio de agente naviero
- Responsabilidades: Clarificar por tramo
- Documentación: CFDI por modalidad o integrado
Actualización de Catálogos
Para nuevas autorizaciones:
- Periodicidad: Actualización variable por SAT
- Autorización nueva: Esperar inclusión en catálogo
- Verificación: Consultar versión vigente
- Temporalidad: No se puede timbrar sin inclusión
Errores Comunes de Validación
Error de Esquema XSD: Autorización Inválida
"The value 'XYZ' is not facet-valid with respect to enumeration"
🔴 Causa del Error: El valor no existe en el catálogo vigente.
🛠️ Solución Manual: Verifica que la autorización esté activa y escrita exactamente como aparece en la lista oficial del SAT.
Error Estructural: Falta NumAutorizacionNaviero
"El atributo NumAutorizacionNaviero es requerido"
🔴 Causa del Error: Declaraste TransporteMaritimo pero no incluiste este atributo obligatorio.
🛠️ Solución Manual: Si declaraste TransporteMaritimo, DEBES incluir este atributo. Verifica que tu sistema esté enviando el campo obligatorio.
CP139: Falta Información de Navegación
"No se registró información en el atributo "Ubicacion:NavegacionTrafico""
🔴 Causa del Error: Usas NumAutorizacionNaviero pero la Ubicación no tiene los atributos de navegación.
🛠️ Solución Manual: Si usas NumAutorizacionNaviero, asegúrate de que la Ubicación tenga definidos los atributos de navegación correspondientes (puertos, rutas marítimas).