# 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