111 lines
2.4 KiB
Markdown
111 lines
2.4 KiB
Markdown
# 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
|