# US-MMD002-010: Ver Historial de Ordenes por Vehiculo ## Metadata | Campo | Valor | |-------|-------| | **ID** | US-MMD002-010 | | **Epica** | EPIC-MMD-002 - Ordenes de Servicio | | **Modulo** | ordenes-servicio | | **Prioridad** | P1 | | **Story Points** | 5 | | **Sprint** | Sprint 5 | | **Estado** | Backlog | --- ## Historia de Usuario **Como** jefe de taller, **quiero** ver el historial completo de ordenes de un vehiculo, **para** consultar servicios anteriores y tomar mejores decisiones. ## Descripcion Detallada Acceder rapidamente al historial de un vehiculo permite entender su estado general, problemas recurrentes, y servicios previos. Util para diagnosticos y garantias. --- ## Criterios de Aceptacion **Escenario 1: Ver historial desde orden actual** ```gherkin DADO que estoy en una orden de servicio CUANDO hago clic en "Ver historial del vehiculo" ENTONCES veo todas las ordenes anteriores: | Fecha | Folio | Trabajos | Km | Total | | 2025-11-15 | OS-042 | Cambio aceite | 120,000 | $850 | | 2025-10-01 | OS-030 | Reparacion bomba | 115,000 | $8,500 | | 2025-08-20 | OS-018 | Diagnostico | 110,000 | $500 | ``` **Escenario 2: Ver detalle de orden anterior** ```gherkin DADO que veo el historial CUANDO hago clic en una orden pasada ENTONCES veo el detalle completo: - Trabajos realizados - Refacciones usadas - Diagnosticos - Notas del mecanico ``` **Escenario 3: Buscar por tipo de servicio** ```gherkin DADO que quiero ver solo cambios de aceite CUANDO filtro por "Cambio de aceite" ENTONCES veo solo ordenes con ese servicio Y puedo ver frecuencia y kilometraje entre cambios ``` **Escenario 4: Ver grafica de gastos** ```gherkin DADO que veo el historial CUANDO accedo a "Estadisticas" ENTONCES veo grafica de gastos por mes/ano Y total gastado en el vehiculo ``` **Escenario 5: Detectar problemas recurrentes** ```gherkin DADO que el vehiculo tiene historial CUANDO veo "Problemas frecuentes" ENTONCES el sistema muestra: | Problema | Veces | Ultima vez | | Codigo P0201 | 3 | 2025-10-01 | | Fuga aceite | 2 | 2025-08-20 | ``` --- ## Tareas Tecnicas **Backend:** - [ ] BE-124: Endpoint GET /api/vehicles/:id/orders - [ ] BE-125: Agregacion de problemas recurrentes - [ ] BE-126: Estadisticas de gastos **Frontend:** - [ ] FE-124: Crear VehicleHistoryPanel - [ ] FE-125: Lista de ordenes con filtros - [ ] FE-126: Graficas de gastos (recharts) - [ ] FE-127: Card de problemas frecuentes --- ## Definition of Done (DoD) - [ ] Ver historial desde orden - [ ] Detalle de ordenes pasadas - [ ] Filtros por tipo de servicio - [ ] Grafica de gastos - [ ] Problemas recurrentes - [ ] Tests pasando --- **Creada por:** Requirements-Analyst **Fecha:** 2025-12-06