erp-transportistas-v2/orchestration/_inheritance.yml
Adrian Flores Cortes ba1541f76a chore: Add _inheritance.yml for erp-transportistas
- Created inheritance declaration for ERP vertical
- Defines herencia chain: template-saas -> erp-core -> erp-transportistas
- Documents 8 transport-specific modules (flota, operadores, rutas, etc.)
- Includes normativa compliance (NOM-012, Carta Porte 3.0)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 17:51:25 -06:00

249 lines
10 KiB
YAML

# ═══════════════════════════════════════════════════════════════════════════════
# DECLARACION DE HERENCIA - ERP-TRANSPORTISTAS
# ═══════════════════════════════════════════════════════════════════════════════
#
# Proyecto: erp-transportistas
# Rol: Vertical ERP para sector transporte y logística
# Nivel: CONSUMER (Hereda de erp-core)
#
# ═══════════════════════════════════════════════════════════════════════════════
version: "1.0.0"
created: "2026-02-02"
updated: "2026-02-02"
proyecto: "erp-transportistas"
# ─────────────────────────────────────────────────────────────────────────────────
# RELACION DE HERENCIA
# ─────────────────────────────────────────────────────────────────────────────────
herencia:
parent: "erp-core"
parent_version: "1.3.0"
tipo: "EXTENDS"
cadena: "template-saas -> erp-core -> erp-transportistas"
# ─────────────────────────────────────────────────────────────────────────────────
# MODULOS HEREDADOS DE ERP-CORE
# ─────────────────────────────────────────────────────────────────────────────────
modulos:
heredados:
# Heredados indirectamente de template-saas
- name: "auth"
version: "1.0.0"
status: "active"
origen: "template-saas"
- name: "tenants"
version: "1.0.0"
status: "active"
origen: "template-saas"
- name: "users"
version: "1.0.0"
status: "active"
origen: "template-saas"
- name: "billing"
version: "1.0.0"
status: "active"
origen: "template-saas"
- name: "notifications"
version: "1.0.0"
status: "active"
origen: "template-saas"
- name: "audit-logs"
version: "1.0.0"
status: "active"
origen: "template-saas"
# Heredados de erp-core
- name: "catalogs"
version: "1.0.0"
status: "active"
origen: "erp-core"
- name: "financial"
version: "1.0.0"
status: "active"
origen: "erp-core"
- name: "inventory"
version: "1.0.0"
status: "active"
origen: "erp-core"
uso: "Inventario de refacciones y combustible"
- name: "sales"
version: "1.0.0"
status: "active"
origen: "erp-core"
uso: "Facturación de servicios de transporte"
# Modulos extendidos
extendidos:
- name: "catalogs"
extension: "Agregados catálogos de transporte (rutas, unidades, operadores)"
tablas_agregadas:
- "vertical_transportistas.routes"
- "vertical_transportistas.vehicles"
- "vertical_transportistas.operators"
# Modulos propios de erp-transportistas
propios:
- name: "flota"
id: "MTR-001"
version: "1.0.0"
estado: "planificado"
descripcion: "Gestión de Flota Vehicular"
tablas_planificadas:
- "vertical_transportistas.vehicles"
- "vertical_transportistas.vehicle_maintenance"
- "vertical_transportistas.fuel_records"
- name: "operadores"
id: "MTR-002"
version: "1.0.0"
estado: "planificado"
descripcion: "Gestión de Operadores/Conductores"
tablas_planificadas:
- "vertical_transportistas.operators"
- "vertical_transportistas.operator_licenses"
- "vertical_transportistas.operator_certifications"
- name: "rutas"
id: "MTR-003"
version: "1.0.0"
estado: "planificado"
descripcion: "Gestión de Rutas y Destinos"
tablas_planificadas:
- "vertical_transportistas.routes"
- "vertical_transportistas.waypoints"
- "vertical_transportistas.route_schedules"
- name: "viajes"
id: "MTR-004"
version: "1.0.0"
estado: "planificado"
descripcion: "Control de Viajes y Asignaciones"
tablas_planificadas:
- "vertical_transportistas.trips"
- "vertical_transportistas.trip_assignments"
- "vertical_transportistas.trip_logs"
- name: "cartas-porte"
id: "MTR-005"
version: "1.0.0"
estado: "planificado"
descripcion: "Complemento Carta Porte CFDI"
tablas_planificadas:
- "vertical_transportistas.shipping_documents"
- "vertical_transportistas.carta_porte_items"
- name: "mantenimiento"
id: "MTR-006"
version: "1.0.0"
estado: "planificado"
descripcion: "Mantenimiento Preventivo y Correctivo"
tablas_planificadas:
- "vertical_transportistas.maintenance_orders"
- "vertical_transportistas.maintenance_history"
- name: "combustible"
id: "MTR-007"
version: "1.0.0"
estado: "planificado"
descripcion: "Control de Combustible y Rendimiento"
tablas_planificadas:
- "vertical_transportistas.fuel_records"
- "vertical_transportistas.fuel_cards"
- name: "gps-tracking"
id: "MTR-008"
version: "1.0.0"
estado: "planificado"
descripcion: "Integración GPS y Telemetría"
tablas_planificadas:
- "vertical_transportistas.gps_devices"
- "vertical_transportistas.tracking_events"
# ─────────────────────────────────────────────────────────────────────────────────
# CONFIGURACION
# ─────────────────────────────────────────────────────────────────────────────────
configuracion:
schema_prefix: "vertical_transportistas"
schemas_propios:
- "vertical_transportistas"
normativa:
- nombre: "NOM-012-SCT-2-2017"
descripcion: "Pesos y dimensiones máximas"
aplica_a: ["flota", "viajes"]
- nombre: "Carta Porte 3.0"
descripcion: "Complemento CFDI para traslado de mercancías"
aplica_a: ["cartas-porte", "viajes"]
- nombre: "NOM-087-SCT-2"
descripcion: "Manejo de materiales peligrosos"
aplica_a: ["viajes", "operadores"]
- nombre: "Ley de Caminos y Puentes"
descripcion: "Marco legal de autotransporte federal"
aplica_a: ["todos"]
# ─────────────────────────────────────────────────────────────────────────────────
# CONSUMIDORES (Sub-verticales)
# ─────────────────────────────────────────────────────────────────────────────────
consumidores:
sub_verticales: [] # Sin sub-verticales definidas actualmente
propagacion:
auto_doc: true
auto_def: true
auto_code: false
# ─────────────────────────────────────────────────────────────────────────────────
# VALIDACION
# ─────────────────────────────────────────────────────────────────────────────────
validacion:
ultima_validacion: "2026-02-02"
parent_compatible: true
tests_inherited_passed: true
checklist:
- item: "erp-core v1.3.0 existe"
status: "passed"
- item: "Módulos core disponibles"
status: "passed"
- item: "Especificaciones sector transporte"
status: "pending"
bloqueos:
- regla: "BLOCK-001"
descripcion: "No superar 50% si erp-core < 80%"
estado_actual: "erp-core al 60%"
accion: "Solo documentación hasta que erp-core llegue a 80%"
# ─────────────────────────────────────────────────────────────────────────────────
# METADATA
# ─────────────────────────────────────────────────────────────────────────────────
metadata:
created_by: "Claude Opus 4.5"
created_at: "2026-02-02"
task_id: "TASK-2026-02-02-VALIDACION-INTEGRAL-WORKSPACE"
related_documents:
- "orchestration/DEPENDENCY-GRAPH.yml"
- "orchestration/TRACEABILITY.yml"
# ═══════════════════════════════════════════════════════════════════════════════
# FIN DE DECLARACION DE HERENCIA
# ═══════════════════════════════════════════════════════════════════════════════