SCR-RX-008: Recetas Vencidas
Identificador: SCR-RX-008
Modulo: MTS-RX-001 - Recetas Medicas
Version: 1.0.0
Fecha: 2025-12-05
Autor: MobileUxUiDrone (Eight of Eight)
| Atributo |
Valor |
| Nombre |
Recetas Vencidas |
| Tipo |
Pantalla de gestion |
| Prioridad |
Baja |
| Roles |
PI, CR |
2. Proposito
Gestionar las recetas que han expirado, facilitando su renovacion o archivo.
3. Wireframe ASCII
+------------------------------------------+
| [<] Recetas Vencidas [...] |
+------------------------------------------+
| |
| Tienes 3 recetas vencidas |
| que requieren atencion. |
| |
+------------------------------------------+
| REQUIEREN RENOVACION |
+------------------------------------------+
| |
| +--------------------------------------+ |
| | [!] Dr. Carlos Ruiz | |
| | | |
| | Omeprazol 20mg | |
| | Ranitidina 150mg | |
| | | |
| | Vencida hace: 7 dias | |
| | 08 Dic 2025 | |
| | | |
| | [ ] Medicamentos activos | |
| | | |
| | [Contactar medico] [Archivar] | |
| +--------------------------------------+ |
| |
| +--------------------------------------+ |
| | [!] Dra. Ana Lopez | |
| | | |
| | Losartan 50mg | |
| | | |
| | Vencida hace: 14 dias | |
| | 01 Dic 2025 | |
| | | |
| | [ ] Medicamentos activos | |
| | | |
| | [Contactar medico] [Archivar] | |
| +--------------------------------------+ |
| |
+------------------------------------------+
| LISTAS PARA ARCHIVAR |
+------------------------------------------+
| |
| +--------------------------------------+ |
| | Dr. Roberto Sanchez | |
| | | |
| | Amoxicilina 500mg (curso) | |
| | | |
| | Vencida hace: 45 dias | |
| | Tratamiento completado | |
| | | |
| | [Archivar] | |
| +--------------------------------------+ |
| |
+------------------------------------------+
| |
| [Archivar todas las completadas] |
| |
+------------------------------------------+
4. Elementos de UI
| Elemento |
Componente |
Accion |
| Back button |
IconButton |
Volver |
| Titulo |
TopAppBar |
"Recetas Vencidas" |
| More options |
IconButton |
Archivar todas, Configurar |
4.2. Summary Banner
| Elemento |
Componente |
Especificacion |
| Container |
Card |
Background suave |
| Count |
Body1 |
"Tienes N recetas vencidas" |
| Message |
Caption |
"que requieren atencion" |
4.3. Renewal Section
| Elemento |
Componente |
Especificacion |
| Section Header |
SectionHeader |
"REQUIEREN RENOVACION" |
| Card |
Card elevated |
Borde naranja/rojo |
| Alert Icon |
Icon |
warning |
| Doctor |
Subtitle1 |
Nombre prescriptor |
| Meds |
Body2 |
Lista medicamentos |
| Expired |
Body1 Bold |
"Vencida hace: X dias" |
| Date |
Caption |
Fecha vencimiento |
| Active Meds |
Chip |
Si hay meds vinculados activos |
| Contact |
OutlinedButton |
"Contactar medico" |
| Archive |
TextButton |
"Archivar" |
4.4. Archive Section
| Elemento |
Componente |
Especificacion |
| Section Header |
SectionHeader |
"LISTAS PARA ARCHIVAR" |
| Card |
Card outlined |
Sin alerta |
| Doctor |
Subtitle1 |
Nombre prescriptor |
| Meds |
Body2 |
Lista medicamentos |
| Status |
Caption |
"Tratamiento completado" |
| Archive |
TextButton |
"Archivar" |
4.5. Bulk Action
| Elemento |
Componente |
Especificacion |
| Button |
OutlinedButton |
"Archivar todas las completadas" |
| Width |
Full width |
Con margen |
5. Comportamiento
5.1. Clasificacion de Recetas Vencidas
| Categoria |
Criterio |
Visual |
| Requiere Renovacion |
Tiene medicamentos activos vinculados |
Alerta, CTA contactar |
| Lista para Archivar |
Sin medicamentos activos o curso completado |
Sin alerta, solo archivar |
5.2. Indicador Medicamentos Activos
- Chip "Medicamentos activos" visible
- Tap abre lista de meds activos
- Importante para determinar urgencia
Igual que SCR-RX-005:
- Modal con opciones de contacto
- Mensaje sugerido para renovacion
- Registro de accion
5.4. Archivar Receta
- Confirmar accion
- Mover a estado ARCHIVADA
- Snackbar con undo
- Actualizar lista
- Si tenia meds activos, preguntar que hacer:
- Desactivar medicamentos
- Mantener activos (sin receta)
5.5. Archivar Todas
- Muestra lista de recetas a archivar
- Confirmar accion masiva
- Solo archiva las "listas para archivar"
- No archiva las que requieren renovacion
6. Estados
6.1. Estado Sin Vencidas
+------------------------------------------+
| |
| [ilustracion check] |
| |
| No tienes recetas vencidas |
| |
| Todas tus recetas estan |
| vigentes o archivadas. |
| |
+------------------------------------------+
6.2. Estado Solo Renovacion
- Solo muestra seccion "Requieren Renovacion"
- Sin seccion de archivar
- Sin boton masivo
6.3. Estado Solo Archivar
- Solo muestra seccion "Listas para Archivar"
- Boton masivo visible
- Sin alertas
6.4. Confirmacion Archivar con Meds Activos
+------------------------------------------+
| ARCHIVAR RECETA [X] |
+------------------------------------------+
| |
| Esta receta tiene medicamentos |
| activos vinculados: |
| |
| - Omeprazol 20mg |
| - Ranitidina 150mg |
| |
| Que deseas hacer con ellos? |
| |
| ( ) Desactivar medicamentos |
| (x) Mantener activos (sin receta) |
| |
| [Cancelar] [Archivar] |
+------------------------------------------+
7. Accesibilidad
7.1. WCAG 2.1 AA
| Criterio |
Implementacion |
| 1.3.1 |
Secciones con headings |
| 1.4.1 |
Urgencia por color + icono + texto |
| 2.4.6 |
Labels descriptivos |
7.2. Screen Reader
| Elemento |
Anuncio |
| Renewal card |
"Urgente: [Medico], vencida hace [dias] dias, tiene medicamentos activos" |
| Archive card |
"[Medico], tratamiento completado, lista para archivar" |
| Active meds |
"[N] medicamentos activos vinculados a esta receta" |
8. Navegacion
8.1. Entradas
| Origen |
Accion |
Parametros |
| SCR-RX-001 |
Ver vencidas |
- |
| Notificacion |
Deep link |
- |
| Badge |
Tap badge |
- |
8.2. Salidas
| Destino |
Accion |
Parametros |
| SCR-RX-002 |
Tap card |
rx_id |
| SCR-RX-005 |
Contactar |
rx_id |
| SCR-RX-006 |
Ver archivadas |
filter=archived |
| MTS-MED-001 |
Ver meds activos |
med_ids |
9. Analytics
| Evento |
Trigger |
Datos |
rx_expired_viewed |
Pantalla visible |
renewal_count, archive_count |
rx_expired_contact |
Tap contactar |
rx_id |
rx_expired_archived |
Archivar una |
rx_id, had_active_meds |
rx_expired_archive_all |
Archivar todas |
count |
rx_active_meds_action |
Accion sobre meds |
action, med_count |
rx_expired_card_tapped |
Ver detalle |
rx_id |
Documento generado por MobileUxUiDrone (Eight of Eight)