# US-MMD006-004: Enviar Cotizacion al Cliente ## Metadata | Campo | Valor | |-------|-------| | **ID** | US-MMD006-004 | | **Epica** | EPIC-MMD-006 - Cotizaciones y Presupuestos | | **Modulo** | cotizaciones | | **Prioridad** | P0 | | **Story Points** | 3 | | **Sprint** | Sprint 6 | | **Estado** | Backlog | --- ## Historia de Usuario **Como** recepcionista, **quiero** enviar la cotizacion al cliente por email o WhatsApp, **para** que pueda revisarla y aprobarla remotamente. ## Descripcion Detallada Una vez lista la cotizacion, debe poder enviarse al cliente por diferentes canales. El sistema debe rastrear si fue vista y permitir aprobacion en linea. --- ## Criterios de Aceptacion **Escenario 1: Enviar por email** ```gherkin DADO que tengo cotizacion finalizada CUANDO hago clic en "Enviar por email" ENTONCES envia correo con: - PDF adjunto - Enlace para ver en linea - Boton "Aprobar cotizacion" ``` **Escenario 2: Enviar por WhatsApp** ```gherkin DADO que el cliente prefiere WhatsApp CUANDO envio por WhatsApp ENTONCES genera enlace compartible Y abre WhatsApp con mensaje predefinido ``` **Escenario 3: Rastrear lectura** ```gherkin DADO que envie cotizacion CUANDO el cliente la abre ENTONCES registra: | Evento | Abierta | | Fecha | 2025-11-20 14:30 | | Dispositivo | Movil | ``` **Escenario 4: Aprobar en linea** ```gherkin DADO que el cliente recibio cotizacion CUANDO hace clic en "Aprobar" ENTONCES confirma con firma digital Y la cotizacion cambia a "Aprobada" Y se notifica al taller ``` **Escenario 5: Solicitar cambios** ```gherkin DADO que el cliente revisa cotizacion CUANDO hace clic en "Solicitar cambios" ENTONCES puede agregar comentario Y se notifica al taller para revisar ``` --- ## Tareas Tecnicas **Database:** - [ ] DB-109: Tabla `quote_tracking` - [ ] DB-110: Campos aprobacion digital **Backend:** - [ ] BE-218: Servicio de envio email - [ ] BE-219: Generador de enlace publico - [ ] BE-220: Webhook de lectura - [ ] BE-221: Aprobacion en linea **Frontend:** - [ ] FE-214: Crear SendQuoteModal - [ ] FE-215: Crear PublicQuoteView - [ ] FE-216: Crear ApprovalFlow - [ ] FE-217: Crear DigitalSignature --- ## Definition of Done (DoD) - [ ] Enviar por email - [ ] Enviar por WhatsApp - [ ] Rastrear lectura - [ ] Aprobacion en linea - [ ] Solicitar cambios - [ ] Tests pasando --- **Creada por:** Requirements-Analyst **Fecha:** 2025-12-06