121 lines
2.6 KiB
Markdown
121 lines
2.6 KiB
Markdown
# 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
|