# US-MMD002-004: Ver Ordenes Asignadas del Dia ## Metadata | Campo | Valor | |-------|-------| | **ID** | US-MMD002-004 | | **Epica** | EPIC-MMD-002 - Ordenes de Servicio | | **Modulo** | ordenes-servicio | | **Prioridad** | P0 | | **Story Points** | 5 | | **Sprint** | Sprint 4 | | **Estado** | Backlog | --- ## Historia de Usuario **Como** mecanico, **quiero** ver mis ordenes asignadas del dia, **para** planear mi trabajo y saber que vehiculos debo atender. ## Descripcion Detallada Al iniciar el dia, el mecanico debe ver una lista clara de las ordenes que tiene asignadas, ordenadas por prioridad, con informacion basica del vehiculo y el trabajo a realizar. --- ## Criterios de Aceptacion **Escenario 1: Ver lista de ordenes asignadas** ```gherkin DADO que soy mecanico y accedo al sistema CUANDO veo mi dashboard ENTONCES veo lista de ordenes asignadas a mi: | Folio | Vehiculo | Cliente | Estado | Prioridad | | OS-042 | Kenworth T680 ABC-123 | Transp. Norte | En diagnostico | Alta | | OS-040 | Freightliner XYZ-789 | Logistica Sur | Aprobado | Normal | ``` **Escenario 2: Ver detalle rapido** ```gherkin DADO que veo una orden en la lista CUANDO hago clic en ella ENTONCES veo panel lateral con: - Sintomas reportados - Historial breve del vehiculo - Notas del jefe de taller - Acciones rapidas ``` **Escenario 3: Ordenar por prioridad** ```gherkin DADO que tengo varias ordenes CUANDO ordeno por prioridad ENTONCES las urgentes aparecen primero Y se muestran con indicador visual rojo ``` **Escenario 4: Filtrar por estado** ```gherkin DADO que quiero ver solo ordenes en reparacion CUANDO filtro por estado "En Reparacion" ENTONCES solo veo ordenes en ese estado ``` **Escenario 5: Ver ordenes de dias anteriores** ```gherkin DADO que una orden quedo pendiente de ayer CUANDO veo la lista ENTONCES aparece con indicador "Pendiente desde ayer" Y tiene prioridad elevada automaticamente ``` --- ## Tareas Tecnicas **Backend:** - [ ] BE-113: Endpoint GET /api/orders/my-assigned - [ ] BE-114: Filtros por fecha, estado, prioridad - [ ] BE-115: Calculo de prioridad automatica **Frontend:** - [ ] FE-113: Crear MechanicDashboard page - [ ] FE-114: Crear AssignedOrdersList component - [ ] FE-115: Crear OrderQuickView panel - [ ] FE-116: Filtros y ordenamiento --- ## Definition of Done (DoD) - [ ] Lista de ordenes asignadas - [ ] Detalle rapido en panel - [ ] Filtros y ordenamiento - [ ] Indicadores de prioridad - [ ] Tests pasando --- **Creada por:** Requirements-Analyst **Fecha:** 2025-12-06