erp-transportistas-v2/INVENTARIO.yml
Adrian Flores Cortes 37ed0aa919 feat: Initial project structure for ERP Transportistas
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>
2026-01-25 09:53:54 -06:00

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"