erp-mecanicas-diesel/docs/02-definicion-modulos/MMD-002-ordenes-servicio/historias-usuario/US-MMD002-002-registrar-sintomas.md

112 lines
2.8 KiB
Markdown

# 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