This website requires JavaScript.
d4674f087d
Dashboard del turnero: desglose por recepcionista y por bacteriólogo
main
Lizandro Guarnizo
2026-08-17 18:50:43 -05:00
29cbebfeb5
Turnero: el historial del paciente ya muestra las visitas anteriores
Lizandro Guarnizo
2026-08-17 18:50:43 -05:00
aa0f4ac68a
fix(docker): descargar redis PECL por HTTPS (el filtro de red devuelve 403 a los .tgz por HTTP)
fix/pecl-https
lizandrogd
2026-08-17 17:13:11 +00:00
ccaf6f22cd
Configuración: miniatura cuadrada en la lista de medios del televisor
Lizandro Guarnizo and Claude Opus 5
2026-08-13 08:28:19 -05:00
c7ff8e4ead
Pantalla TV: el video pasa de formato reel a cuadrado de verdad
Lizandro Guarnizo and Claude Opus 5
2026-08-13 08:22:10 -05:00
645ed677ea
Permitir abrir la prueba de voces en el televisor
Lizandro Guarnizo and Claude Opus 5
2026-08-12 16:52:11 -05:00
c525cc7261
Pantallas TV: caja cuadrada para el video, que es cuadrado
Lizandro Guarnizo and Claude Opus 5
2026-08-12 16:36:58 -05:00
6589503c57
Tablet de firma para el paciente en Recepción 4
Lizandro Guarnizo and Claude Opus 5
2026-08-12 16:35:20 -05:00
2a87f66bb7
Pantalla TV: dejar de llamar a pacientes que ya se fueron
Lizandro Guarnizo and Claude Opus 5
2026-08-12 16:19:47 -05:00
0ec0edf245
Toma de muestras: mostrar el F-LAB-08 en los turnos de solo entrega
Lizandro Guarnizo and Claude Opus 5
2026-08-12 09:20:47 -05:00
b3a6be8f17
Pantalla TV: dejar de cortar la voz que arranca despacio
Lizandro Guarnizo and Claude Opus 5
2026-08-12 08:23:08 -05:00
8f94a8e012
Pantalla TV: el cartel se quedaba pegado cuando el navegador no dejaba hablar
Lizandro Guarnizo and Claude Opus 5
2026-08-12 08:12:53 -05:00
7764f88df3
Pantalla TV: preferir Sabina y Paulina, que son locales
Lizandro Guarnizo and Claude Opus 5
2026-08-12 07:57:33 -05:00
24c05a40c2
Pantalla TV: el sonido arranca encendido, sin esperar que alguien la toque
Lizandro Guarnizo and Claude Opus 5
2026-08-12 07:45:52 -05:00
db133d9b5d
Pantalla TV: el pito tapaba la primera palabra, y página para elegir voz
Lizandro Guarnizo and Claude Opus 5
2026-08-12 06:38:06 -05:00
cd087f65af
Elegir un solo BSUID por teléfono antes de escribir
Lizandro Guarnizo and Claude Opus 5
2026-08-11 21:54:21 -05:00
ffb8c3c934
Partir el backfill en dos fases para que no muera a mitad
Lizandro Guarnizo and Claude Opus 5
2026-08-11 21:08:14 -05:00
6b74db3e4f
Versionar la verificación del BSUID
Lizandro Guarnizo and Claude Opus 5
2026-08-11 20:26:54 -05:00
2b1f08b03f
Evitar teléfonos falsos en la historia clínica, y pedir el número a quien lo oculta
Lizandro Guarnizo and Claude Opus 5
2026-08-11 20:26:31 -05:00
26025a6399
Reconocer por BSUID a quien oculta su teléfono, y poder pedírselo
Lizandro Guarnizo and Claude Opus 5
2026-08-11 20:07:52 -05:00
92179af56a
Atender a quien oculta su teléfono en WhatsApp (BSUID)
Lizandro Guarnizo and Claude Opus 5
2026-08-11 19:41:10 -05:00
381c2ca04e
Rol Calidad incluye también formularios
Lizandro Guarnizo and Claude Opus 5
2026-08-11 11:42:57 -05:00
3a7b267f65
Rol de Calidad, y restricción por rol dentro del turnero
Lizandro Guarnizo and Claude Opus 5
2026-08-11 10:50:24 -05:00
dc17c6a469
Permitir atender Pediatría y Ginecología desde equipos con estación fija
Lizandro Guarnizo and Claude Opus 5
2026-08-11 10:47:11 -05:00
813b712df0
Motivo al marcar ausente, y notas visibles con su origen en dashboard e historial
Lizandro Guarnizo and Claude Opus 5
2026-08-11 10:37:33 -05:00
4bc22bd00c
Pantalla TV: el llamado por voz salía entrecortado y con retraso
Lizandro Guarnizo and Claude Opus 5
2026-08-11 10:05:56 -05:00
c00faa2b06
Corregir la ficha del paciente desde el propio formulario
Lizandro Guarnizo and Claude Opus 5
2026-08-11 09:55:54 -05:00
a6bf35cb58
Corregir secciones condicionales que dejaron de aparecer, y habilitar la obstétrica
Lizandro Guarnizo and Claude Opus 5
2026-08-11 09:10:20 -05:00
57818b180a
Estación de muestras: corregir la ficha del paciente desde el turno
Lizandro Guarnizo and Claude Opus 5
2026-08-11 09:05:48 -05:00
fd46a86007
Campos vinculados: entregar la dirección del paciente y completar desde datos vivos
Lizandro Guarnizo and Claude Opus 5
2026-08-11 08:07:42 -05:00
5d4315fae7
Recepción: el contador de exámenes no se actualizaba en las cargas silenciosas
Lizandro Guarnizo and Claude Opus 5
2026-08-11 07:59:31 -05:00
9b5e144386
Exportación de la documentación a PDF mediante vista de impresión
Lizandro Guarnizo and Claude Opus 5
2026-08-05 08:31:22 -05:00
bc318db129
Documentación: menús y respuestas del bot, y manual de domicilios
Lizandro Guarnizo and Claude Opus 5
2026-08-04 12:04:27 -05:00
74e219e2ae
LIA consulta solo el manual de usuario, y descarta coincidencias irrelevantes
Lizandro Guarnizo and Claude Opus 5
2026-08-04 12:00:04 -05:00
9c2ef19510
Documentación: órdenes médicas, formularios y reportes; cobertura por rol completa
Lizandro Guarnizo and Claude Opus 5
2026-08-04 11:35:38 -05:00
fe96e5b60d
Documentación en usted, y panel de LIA con el mismo diseño del dashboard
Lizandro Guarnizo and Claude Opus 5
2026-08-04 10:57:28 -05:00
71c9dfd424
Documentación: diagramas, kiosko y chat, catálogos, respaldos y endpoints documentados
Lizandro Guarnizo and Claude Opus 5
2026-08-04 10:49:02 -05:00
81c007c516
LIA responde sobre la documentación, filtrada por el rol de quien pregunta
Lizandro Guarnizo and Claude Opus 5
2026-08-04 10:41:40 -05:00
dc27184051
Documentación: visibilidad por rol en cada documento y una sola entrada de menú
Lizandro Guarnizo and Claude Opus 5
2026-08-04 10:37:33 -05:00
32c209710c
Documentación completa del proyecto en el módulo Soporte
Lizandro Guarnizo and Claude Opus 5
2026-08-04 10:14:32 -05:00
018fb13332
Módulo Soporte: visor de documentación con renderizado Markdown y buscador
Lizandro Guarnizo and Claude Opus 5
2026-08-04 10:07:06 -05:00
8948ea67d1
Tomas Prolongadas: ocultar los campos junto a su sección y aplicar visibilidad al abrir
Lizandro Guarnizo and Claude Opus 5
2026-08-04 09:51:11 -05:00
d79d33db36
Facturación del día: finalizados vs en proceso, en vez de extrapolación lineal
Lizandro Guarnizo and Claude Opus 5
2026-08-03 15:08:28 -05:00
d448ccc707
Registrar en migrations los cambios de esquema aplicados hoy
Lizandro Guarnizo and Claude Opus 5
2026-08-03 15:05:05 -05:00
25a099c6ef
LIA: historial de conversación y prompt que no fuerza brevedad
Lizandro Guarnizo and Claude Opus 5
2026-08-03 15:03:43 -05:00
b1a8b1abf8
LIA: subir maxOutputTokens a 2048 y avisar cuando Gemini corta la respuesta
Lizandro Guarnizo and Claude Opus 5
2026-08-03 14:58:45 -05:00
f6d4ee9bdd
Capturar firmante de cada toma en el servidor; igualar render del modal en historial
Lizandro Guarnizo and Claude Opus 5
2026-08-03 14:55:37 -05:00
e480e14974
Corregir fuga de tomas_detalle entre formularios del mismo turno
Lizandro Guarnizo and Claude Sonnet 4.6
2026-08-03 14:39:22 -05:00
e8bf1febda
Quitar respaldo al usuario de sesión actual al mostrar firmante de toma
Lizandro Guarnizo and Claude Sonnet 4.6
2026-08-03 14:37:08 -05:00
6254e45e8f
Pantalla TV del turnero: playlist de videos e imágenes en vez de un solo video
Lizandro Guarnizo and Claude Sonnet 4.6
2026-08-03 14:33:05 -05:00
2ba13add34
Corregir Tomas Prolongadas: filtrado de secciones, firmante por toma, detalle en historial
Lizandro Guarnizo and Claude Sonnet 4.6
2026-08-03 14:26:28 -05:00
ec552136bf
Incluir muestras rechazadas al volver, resaltar servicio prolongado en historial
Lizandro Guarnizo and Claude Sonnet 4.6
2026-08-03 14:19:35 -05:00
538ee8ad25
Vincular turnos por muestra pendiente y precargar Datos Toma de Muestras
Lizandro Guarnizo and Claude Sonnet 4.6
2026-08-03 13:10:59 -05:00
8e1f46904c
Registrar quién crea cada consentimiento del turnero para el pie "Enviado por"
Lizandro Guarnizo and Claude Sonnet 4.6
2026-08-03 12:50:41 -05:00
aacf26168b
Toma de muestras: mostrar exámenes de la visita anterior en muestras pendientes
Lizandro Guarnizo and Claude Sonnet 4.6
2026-08-03 12:41:28 -05:00
fd8b83a588
Exigir Datos Toma de Muestras en solo_muestras; nombre+cédula del firmante en todos los formatos
Lizandro Guarnizo and Claude Sonnet 4.6
2026-08-03 12:24:58 -05:00
86aea30f62
Historial turnero: usar el formulario real de tomas prolongadas (F-LAB-28)
Lizandro Guarnizo and Claude Sonnet 4.6
2026-08-03 11:57:27 -05:00
0b8418ec76
Historial turnero: desglose de tomas de muestra y modal para documentos firmados
Lizandro Guarnizo and Claude Sonnet 4.6
2026-08-03 11:44:31 -05:00
397dc208a0
feat(roles): rol lab_recepcion tiene acceso a vista de recepcion turnero
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-31 19:38:42 -05:00
006772f265
fix(encuesta): usar plantilla encuesta_turnero en lugar de encuesta
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 22:14:47 -05:00
17a9f05005
fix(portal): agregar 'del Laboratorio Ximena Caicedo' en mensaje WhatsApp del enfermero
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 21:00:49 -05:00
79a5438531
feat(domicilios): enfermero puede editar domicilios asignados desde el portal
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 20:44:38 -05:00
1efdc7bbad
fix(portal): permitir superadmin ver portal enfermero y simular agenda
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 20:34:27 -05:00
3fa92e8813
fix(LIA): cargar tokens reales desde PHP al abrir el panel
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 20:21:07 -05:00
e1738d3fa4
feat(LIA): botón minimizar visible con ícono — / ▲ en header
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 20:19:39 -05:00
f2ce60137a
fix(LIA): inicia con sonido silenciado por defecto
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 20:16:52 -05:00
4010e6e6c6
fix(LIA): voz femenina en español y quitar emoji de saludo
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 20:12:18 -05:00
320b47797a
feat(LIA): barra de tokens 1M con bloqueo al agotarse
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 20:09:18 -05:00
34d0fed21b
feat(dashboard): LIA voz+saludo, proyección Chart.js, Excel, informe WA
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 20:03:21 -05:00
a8752b9e9d
feat(dashboard): asistente IA con voz, markdown y preguntas rápidas
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 19:55:41 -05:00
941b6740f0
feat(recepcion): panel muestras muestra último turno atendido por letra
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 19:51:10 -05:00
498a144c18
feat(historial): mostrar nombre kiosko y datos BD (nombre+doc) en paciente
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 19:49:25 -05:00
1a3ff7219e
fix(encuesta): leer language_code de message_templates igual que consentimiento
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 19:45:00 -05:00
44b737c253
feat(tiempos): agregar tiempo total puerta a puerta en historial y dashboard
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 18:14:13 -05:00
c357f18b61
fix(resumen-muestras): obtenerOCrearSesionHoy() retorna int no array
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 18:06:21 -05:00
fb448d2c2f
fix(bandeja): labels de muestras de vuelta a 'pendientes' en UI
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 18:04:50 -05:00
22ed64d8ad
fix(bandeja): filtrar muestras rechazadas en vez de pendientes
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 18:04:23 -05:00
0e0dc4bd44
refactor(encuesta): usar paciente_cel directo igual que send_consentimiento
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 17:57:36 -05:00
9a18184ad7
fix(encuesta): usar paciente_cel directamente si no está en tabla users
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 17:55:57 -05:00
a4ddc63b6f
fix(encuesta): ocultar barra si paciente no tiene celular registrado
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 17:55:10 -05:00
90e3125e45
feat(historial): mostrar nombre kiosko y nombre BD en columna paciente
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 17:52:25 -05:00
7e44fd4050
fix(historial): corregir SyntaxError por backtick/backslash en renderTabla
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 16:43:44 -05:00
25bdf9aed2
fix: resetear toma limpia siguiente_toma_at y toma_inicio_at
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-30 16:04:51 -05:00
90d4e1bc49
fix: nombre profesional bajo firma firmada; ver paciente desde espera toma
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 21:32:03 -05:00
309c1c93c6
fix: nombre y cédula del profesional en cada toma de muestras prolongada
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 21:24:32 -05:00
2455417bb4
feat: encuesta de satisfacción post-finalizar toma de muestras
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 21:23:07 -05:00
4a4cbc31b8
fix: permitir guardar borrador en estado enviado desde turnero
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 21:16:11 -05:00
c85181ad56
feat: mostrar nombre y cédula del profesional bajo la firma
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 21:10:33 -05:00
806ae0b552
fix: colapsar márgenes !important de secciones condicionales ocultas
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 21:01:51 -05:00
8a384088c3
fix: radios con 3 opciones span full en modal compact
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 20:55:13 -05:00
4fee7f753a
fix(turnero): anexar_formulario usa UUID() en vez de bin2hex para el token
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 20:50:57 -05:00
fcfdcccba9
fix(consentimiento): resetear firma conserva datos_respuestas para re-firma
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 20:49:23 -05:00
bf8478244b
fix(formulario): reducir espacios en blanco en modo compact del modal
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 20:44:36 -05:00
8937a46362
fix(formulario): radio options en fila horizontal — override display:flex + fix form_cliente
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 20:42:29 -05:00
7bb69f6efd
fix(formulario): opciones de radio en fila horizontal en vez de vertical
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 20:40:16 -05:00
ad5a4c834f
fix(lugar): alarma de toma progresiva suena en panel de espera entre muestras
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 20:34:22 -05:00
2da5960596
fix(bandeja): default hoy + etiqueta Hoy/Ayer/fecha en cada registro
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 20:32:08 -05:00
00f6e7f759
fix(historial): default hoy en vez de 7 días para evitar timeout inicial
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 20:30:37 -05:00
e3216faaa5
feat(bandeja): chips clickeables para muestras pend. y prog. en espera
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 20:29:45 -05:00
118e98b360
feat(bandeja): filtros por fecha, nombre, # orden y estado
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-29 20:22:22 -05:00