128 lines
3.0 KiB
Markdown
128 lines
3.0 KiB
Markdown
# US-MMD003-006: Registrar Recomendaciones de Reparacion
|
|
|
|
## Metadata
|
|
|
|
| Campo | Valor |
|
|
|-------|-------|
|
|
| **ID** | US-MMD003-006 |
|
|
| **Epica** | EPIC-MMD-003 - Diagnosticos |
|
|
| **Modulo** | diagnosticos |
|
|
| **Prioridad** | P0 |
|
|
| **Story Points** | 3 |
|
|
| **Sprint** | Sprint 3 |
|
|
| **Estado** | Backlog |
|
|
|
|
---
|
|
|
|
## Historia de Usuario
|
|
|
|
**Como** mecanico,
|
|
**quiero** registrar las recomendaciones de reparacion basadas en el diagnostico,
|
|
**para** que se incluyan automaticamente en la cotizacion.
|
|
|
|
## Descripcion Detallada
|
|
|
|
Despues de diagnosticar, el mecanico debe documentar que trabajos recomienda realizar. Estas recomendaciones sirven como base para la cotizacion.
|
|
|
|
---
|
|
|
|
## Criterios de Aceptacion
|
|
|
|
**Escenario 1: Agregar recomendacion**
|
|
```gherkin
|
|
DADO que complete el diagnostico
|
|
CUANDO agrego recomendacion:
|
|
| Trabajo | Reparacion de inyector cilindro 1 |
|
|
| Prioridad | Alta |
|
|
| Urgencia | Inmediato |
|
|
| Notas | Tobera danada, caudal excesivo |
|
|
ENTONCES la recomendacion se guarda
|
|
```
|
|
|
|
**Escenario 2: Vincular a hallazgo**
|
|
```gherkin
|
|
DADO que encontre codigo P0201
|
|
CUANDO agrego recomendacion
|
|
ENTONCES puedo vincularla al codigo encontrado
|
|
Y al generar cotizacion se muestra la relacion
|
|
```
|
|
|
|
**Escenario 3: Sugerir servicios del catalogo**
|
|
```gherkin
|
|
DADO que recomiendo "Reparacion de inyector"
|
|
CUANDO busco en catalogo
|
|
ENTONCES el sistema sugiere:
|
|
| Servicio | Precio |
|
|
| Calibracion inyector | $800 |
|
|
| Reparacion inyector | $1,500 |
|
|
| Reemplazo inyector | $3,500 |
|
|
Y puedo seleccionar para la cotizacion
|
|
```
|
|
|
|
**Escenario 4: Priorizar recomendaciones**
|
|
```gherkin
|
|
DADO que tengo varias recomendaciones
|
|
CUANDO las priorizo:
|
|
| # | Recomendacion | Prioridad |
|
|
| 1 | Reparar inyector | Alta - Seguridad |
|
|
| 2 | Cambiar filtros | Media - Mantenimiento |
|
|
| 3 | Revisar turbo | Baja - Preventivo |
|
|
ENTONCES se ordenan por prioridad en cotizacion
|
|
```
|
|
|
|
**Escenario 5: Generar cotizacion desde diagnostico**
|
|
```gherkin
|
|
DADO que tengo recomendaciones completas
|
|
CUANDO hago clic en "Generar cotizacion"
|
|
ENTONCES se crea cotizacion con:
|
|
- Servicios recomendados como lineas
|
|
- Refacciones sugeridas
|
|
- Vinculo al diagnostico
|
|
```
|
|
|
|
---
|
|
|
|
## Niveles de Prioridad
|
|
|
|
| Prioridad | Descripcion | Color |
|
|
|-----------|-------------|-------|
|
|
| Critica | Seguridad, no operar | Rojo |
|
|
| Alta | Reparar pronto | Naranja |
|
|
| Media | Mantenimiento | Amarillo |
|
|
| Baja | Preventivo | Verde |
|
|
|
|
---
|
|
|
|
## Tareas Tecnicas
|
|
|
|
**Database:**
|
|
- [ ] DB-071: Crear tabla `diagnostic_recommendations`
|
|
- [ ] DB-072: Relacion con diagnostic_items
|
|
|
|
**Backend:**
|
|
- [ ] BE-140: CRUD recomendaciones
|
|
- [ ] BE-141: Vincular a hallazgos
|
|
- [ ] BE-142: Endpoint para generar cotizacion
|
|
|
|
**Frontend:**
|
|
- [ ] FE-141: Crear RecommendationForm
|
|
- [ ] FE-142: Crear RecommendationList
|
|
- [ ] FE-143: Boton "Generar cotizacion"
|
|
- [ ] FE-144: Selector de servicios
|
|
|
|
---
|
|
|
|
## Definition of Done (DoD)
|
|
|
|
- [ ] CRUD de recomendaciones
|
|
- [ ] Vincular a hallazgos
|
|
- [ ] Priorizar recomendaciones
|
|
- [ ] Sugerir servicios de catalogo
|
|
- [ ] Generar cotizacion
|
|
- [ ] Tests pasando
|
|
|
|
---
|
|
|
|
**Creada por:** Requirements-Analyst
|
|
**Fecha:** 2025-12-06
|