# US-MMD005-006: Gestionar Flotas de Vehiculos ## Metadata | Campo | Valor | |-------|-------| | **ID** | US-MMD005-006 | | **Epica** | EPIC-MMD-005 - Vehiculos y Flotas | | **Modulo** | vehiculos | | **Prioridad** | P1 | | **Story Points** | 5 | | **Sprint** | Sprint 6 | | **Estado** | Backlog | --- ## Historia de Usuario **Como** administrador, **quiero** agrupar vehiculos por flota o empresa, **para** gestionar clientes con multiples unidades y generar reportes consolidados. ## Descripcion Detallada Los clientes empresariales pueden tener flotas de vehiculos. El sistema debe permitir agruparlos, aplicar condiciones comerciales por flota, y generar reportes consolidados. --- ## Criterios de Aceptacion **Escenario 1: Crear flota** ```gherkin DADO que registro cliente empresarial CUANDO creo flota: | Nombre | Transportes del Norte | | Contacto | Juan Perez | | Vehiculos | 25 | | Condicion pago | Credito 30 dias | ENTONCES se crea la flota ``` **Escenario 2: Asignar vehiculos a flota** ```gherkin DADO que tengo flota creada CUANDO asigno vehiculos: | Vehiculo | Numero economico | | Kenworth T680 | TN-001 | | Freightliner Cascadia | TN-002 | ENTONCES se vinculan a la flota ``` **Escenario 3: Dashboard de flota** ```gherkin DADO que accedo a la flota CUANDO veo dashboard ENTONCES muestra: | Metrica | Valor | | Total vehiculos | 25 | | En servicio | 3 | | Servicios mes | 8 | | Facturado mes | $45,000 | ``` **Escenario 4: Condiciones comerciales** ```gherkin DADO que configuro condiciones de flota CUANDO defino: | Descuento mano obra | 10% | | Descuento refacciones | 5% | | Credito | 30 dias | ENTONCES se aplica automaticamente A todas las ordenes de la flota ``` **Escenario 5: Reporte consolidado** ```gherkin DADO que necesito reporte para cliente CUANDO genero reporte de flota ENTONCES muestra: - Servicios realizados por vehiculo - Costos totales - Comparativo mensual - Estado de cuenta ``` --- ## Tareas Tecnicas **Database:** - [ ] DB-101: Crear tabla `fleets` - [ ] DB-102: Relacion vehicles -> fleet **Backend:** - [ ] BE-200: CRUD flotas - [ ] BE-201: Dashboard de flota - [ ] BE-202: Condiciones comerciales - [ ] BE-203: Reportes consolidados **Frontend:** - [ ] FE-197: Crear FleetManagement page - [ ] FE-198: Crear FleetDashboard - [ ] FE-199: Crear FleetConditions form - [ ] FE-200: Crear FleetReports --- ## Definition of Done (DoD) - [ ] CRUD de flotas - [ ] Asignar vehiculos - [ ] Dashboard de flota - [ ] Condiciones comerciales - [ ] Reporte consolidado - [ ] Tests pasando --- **Creada por:** Requirements-Analyst **Fecha:** 2025-12-06