# US-MMD002-002: Registrar Sintomas Reportados ## Metadata | Campo | Valor | |-------|-------| | **ID** | US-MMD002-002 | | **Epica** | EPIC-MMD-002 - Ordenes de Servicio | | **Modulo** | ordenes-servicio | | **Prioridad** | P0 | | **Story Points** | 3 | | **Sprint** | Sprint 4 | | **Estado** | Backlog | --- ## Historia de Usuario **Como** recepcionista, **quiero** registrar los sintomas y fallas que reporta el cliente, **para** que el mecanico tenga contexto antes de iniciar el diagnostico. ## Descripcion Detallada El cliente describe los problemas que percibe en su vehiculo. Esta informacion es crucial para orientar el diagnostico inicial. --- ## Criterios de Aceptacion **Escenario 1: Registrar sintomas en texto libre** ```gherkin DADO que creo una orden de servicio CUANDO el cliente describe: "El motor pierde fuerza en subida y echa humo negro" ENTONCES registro el sintoma en campo de texto Y queda asociado a la orden ``` **Escenario 2: Seleccionar sintomas comunes** ```gherkin DADO que registro sintomas CUANDO selecciono de lista predefinida: - [ ] Humo negro - [ ] Humo blanco - [ ] Perdida de potencia - [ ] Ruido anormal - [ ] Fuga de aceite - [ ] Consumo excesivo ENTONCES los sintomas seleccionados se agregan automaticamente ``` **Escenario 3: Indicar cuando inicio el problema** ```gherkin DADO que registro un sintoma CUANDO indico "Inicio hace 2 semanas" ENTONCES se guarda la temporalidad del problema ``` **Escenario 4: Adjuntar audio/video del cliente** ```gherkin DADO que el cliente grabo un video del problema CUANDO subo el archivo ENTONCES queda adjunto a la orden Y el mecanico puede reproducirlo ``` --- ## Sintomas Comunes Predefinidos | Categoria | Sintomas | |-----------|----------| | Motor | Perdida potencia, Humo negro, Humo blanco, Humo azul, Ruido golpeteo | | Arranque | No arranca, Arranque lento, Arranca y se apaga | | Temperatura | Sobrecalentamiento, No calienta, Indicador erratico | | Combustible | Consumo excesivo, Olor a diesel, Fuga de combustible | | Aceite | Consumo de aceite, Fuga de aceite, Presion baja | | Electrico | Luces testigo, No carga bateria, Falla intermitente | --- ## Tareas Tecnicas **Database:** - [ ] DB-060: Agregar campo `reported_symptoms` a `service_orders` - [ ] DB-061: Crear tabla `symptom_catalog` - [ ] DB-062: Crear tabla `order_attachments` **Backend:** - [ ] BE-110: Agregar campo symptoms a ServiceOrderEntity - [ ] BE-111: Endpoint para subir adjuntos - [ ] BE-112: Catalogo de sintomas predefinidos **Frontend:** - [ ] FE-110: Crear SymptomsInput component - [ ] FE-111: Checklist de sintomas comunes - [ ] FE-112: Upload de archivos multimedia --- ## Definition of Done (DoD) - [ ] Campo de texto para sintomas - [ ] Checklist de sintomas comunes - [ ] Upload de adjuntos (foto/video) - [ ] Tests pasando --- **Creada por:** Requirements-Analyst **Fecha:** 2025-12-06