Vertical ERP for freight transport and logistics companies. Includes: - Project configuration (CLAUDE.md, SIMCO orchestration) - Backend submodule (NestJS 10.x) - Frontend submodule (React 18.x + Vite) - Database submodule (PostgreSQL 15 + PostGIS) - Requirements documentation (REQ-GIRO-TRANSPORTISTA.md) - 20 modules defined (MAI/MAE/MAA phases) Key features: - Transport orders (OT) management - Fleet and driver management - Real-time GPS tracking - POD (Proof of Delivery) - CFDI with Carta Porte 3.1 compliance - Fuel and maintenance control - Third-party carrier management Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
299 lines
9.0 KiB
YAML
299 lines
9.0 KiB
YAML
# INVENTARIO.yml - ERP Transportistas
|
|
# Sistema SIMCO v4.0.0
|
|
# Actualizado: 2026-01-25
|
|
|
|
version: "1.0.0"
|
|
proyecto: "erp-transportistas"
|
|
tipo: "CONSUMER"
|
|
hereda_de: "erp-core"
|
|
actualizado: "2026-01-25"
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# RESUMEN EJECUTIVO
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
resumen:
|
|
estado: "inicializacion"
|
|
progreso_general: 5%
|
|
ddl_tablas: 0
|
|
backend_entities: 0
|
|
backend_services: 0
|
|
backend_controllers: 0
|
|
frontend_pages: 0
|
|
frontend_components: 0
|
|
documentacion_archivos: 25
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# DATABASE INVENTORY
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
database:
|
|
nombre: "erp_transportistas_db"
|
|
engine: "postgresql"
|
|
version: "15"
|
|
|
|
schemas:
|
|
- nombre: "transport"
|
|
descripcion: "Ordenes, embarques, viajes, rutas"
|
|
tablas_estimadas: 25
|
|
estado: "pendiente"
|
|
|
|
- nombre: "fleet"
|
|
descripcion: "Unidades, remolques, operadores"
|
|
tablas_estimadas: 15
|
|
estado: "pendiente"
|
|
|
|
- nombre: "tracking"
|
|
descripcion: "Eventos GPS, alertas, geocercas"
|
|
tablas_estimadas: 10
|
|
estado: "pendiente"
|
|
|
|
- nombre: "fuel"
|
|
descripcion: "Combustible, peajes, gastos"
|
|
tablas_estimadas: 8
|
|
estado: "pendiente"
|
|
|
|
- nombre: "maintenance"
|
|
descripcion: "Mantenimiento preventivo/correctivo"
|
|
tablas_estimadas: 12
|
|
estado: "pendiente"
|
|
|
|
- nombre: "carriers"
|
|
descripcion: "Terceros, documentos, scorecard"
|
|
tablas_estimadas: 8
|
|
estado: "pendiente"
|
|
|
|
- nombre: "billing"
|
|
descripcion: "Tarifas, facturacion transporte"
|
|
tablas_estimadas: 10
|
|
estado: "pendiente"
|
|
|
|
- nombre: "compliance"
|
|
descripcion: "Carta Porte, HOS, inspecciones"
|
|
tablas_estimadas: 10
|
|
estado: "pendiente"
|
|
|
|
ddl_archivos: []
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# BACKEND INVENTORY
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
backend:
|
|
framework: "nestjs"
|
|
version: "10.x"
|
|
|
|
modulos_heredados:
|
|
- auth
|
|
- users
|
|
- roles
|
|
- tenants
|
|
- catalogs
|
|
- settings
|
|
- audit
|
|
- notifications
|
|
- reports
|
|
- billing
|
|
- plans
|
|
- webhooks
|
|
- feature_flags
|
|
- ai_integration
|
|
- whatsapp_business
|
|
- mcp_server
|
|
|
|
modulos_propios:
|
|
fase_1_mai:
|
|
- codigo: "MAI-002"
|
|
nombre: "clientes-tarifas"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-003"
|
|
nombre: "ordenes-transporte"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-004"
|
|
nombre: "planeacion-tms"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-005"
|
|
nombre: "despacho"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-006"
|
|
nombre: "tracking"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-007"
|
|
nombre: "pod-cierre"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-008"
|
|
nombre: "incidencias"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-009"
|
|
nombre: "facturacion-transporte"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-010"
|
|
nombre: "liquidaciones"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-011"
|
|
nombre: "gestion-flota"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-012"
|
|
nombre: "combustible-gastos"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-013"
|
|
nombre: "mantenimiento-flota"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-014"
|
|
nombre: "carriers-terceros"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAI-015"
|
|
nombre: "portal-cliente"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
fase_2_mae:
|
|
- codigo: "MAE-016"
|
|
nombre: "carta-porte-cfdi"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAE-017"
|
|
nombre: "hos-bitacora"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAE-018"
|
|
nombre: "reportes-kpis"
|
|
estado: "pendiente"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
fase_3_maa:
|
|
- codigo: "MAA-019"
|
|
nombre: "optimizacion-rutas"
|
|
estado: "futuro"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
- codigo: "MAA-020"
|
|
nombre: "integraciones-edi"
|
|
estado: "futuro"
|
|
entities: []
|
|
services: []
|
|
controllers: []
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# FRONTEND INVENTORY
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
frontend:
|
|
framework: "react"
|
|
version: "18.x"
|
|
|
|
features: []
|
|
pages: []
|
|
components_propios: []
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# DOCUMENTACION
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
documentacion:
|
|
archivos_totales: 25
|
|
|
|
categorias:
|
|
- carpeta: "00-vision-general"
|
|
archivos: 1
|
|
- carpeta: "02-definicion-modulos"
|
|
archivos: 0
|
|
- carpeta: "03-requerimientos"
|
|
archivos: 1
|
|
- carpeta: "orchestration"
|
|
archivos: 10
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# INTEGRACIONES
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
integraciones:
|
|
- nombre: "GPS/Telematica"
|
|
estado: "pendiente"
|
|
prioridad: "alta"
|
|
|
|
- nombre: "PAC (CFDI)"
|
|
estado: "pendiente"
|
|
prioridad: "alta"
|
|
|
|
- nombre: "Mapas/Geocoding"
|
|
estado: "pendiente"
|
|
prioridad: "media"
|
|
|
|
- nombre: "WhatsApp"
|
|
estado: "heredado"
|
|
prioridad: "media"
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# METADATA
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
metadata:
|
|
creado_por: "META-ORQUESTADOR"
|
|
creado_en: "2026-01-25"
|
|
ultima_actualizacion: "2026-01-25"
|