-
25ff224e5e
Fix: ocultar todas las secciones de tomas si no hay examen seleccionado

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 11:34:54 -05:00
-
bf0fc39fee
Fix: visibilidad de secciones de tomas por examen seleccionado

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 11:30:07 -05:00
-
da2b67589e
Tomas: panel de ciclos dinámico activado al seleccionar tipo de examen

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 11:19:55 -05:00
-
f0fb0c7492
Tomas: wizard inline para crear tipo de examen con tomas configurables

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 11:10:51 -05:00
-
be55a087aa
Tomas: añadir tipo de examen inline sin página separada

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 11:05:45 -05:00
-
4e6da5d7eb
Simplificar tomas prolongadas: campo texto libre + sin condiciones

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 11:01:53 -05:00
-
645c9b2c46
Fix: reemplazar Layout::open/close por estructura HTML estándar en lab_tomas_config

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 10:58:16 -05:00
-
b80b81fe84
Temp: script migración para registrar lab_tomas_config en sidebar (auto-elimina al ejecutar)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 10:55:25 -05:00
-
e58ebf57e1
Migración: registrar lab_tomas_config en system_modules

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 10:49:48 -05:00
-
a39be5b31e
Fix: quitar <?php duplicado dentro de bloque PHP (error de sintaxis)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 10:40:26 -05:00
-
578873a10f
Tomas prolongadas: panel configurable + link acceso directo

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 10:36:10 -05:00
-
2eefe3f5c8
feat: ciclos configurables + gestión de exámenes en Tomas Prolongadas

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 10:19:11 -05:00
-
3e110324a8
feat: auto-fill hora de toma con hora actual en F-LAB-28

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 09:44:11 -05:00
-
55bccae0ad
fix: dark mode completamente reescrito con Bootstrap 5.3 data-bs-theme

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 20:42:39 -05:00
-
fdc04d615c
Mejoras F-LAB-28 tomas prolongadas: bugfixes + UX + datos

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 20:26:12 -05:00
-
848dd8e4d0
Toma progresiva: auto-scroll, cierre automático, countdown en cola y fix filtro por examen

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 20:05:56 -05:00
-
c2605fb274
turnero: badge tomas por examen seleccionado + fix firma paciente

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 19:41:42 -05:00
-
1296918c20
fix: tomas prolongadas — firma no guardaba y countdown no aparecía

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 16:12:10 -05:00
-
590795c199
fix: permitir firma en consentimientos con firma paciente + profesional (H.pylori)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 16:08:47 -05:00
-
f4807e41ae
turnero display_global: izquierda 40→37%, centro 36→39%

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 16:07:45 -05:00
-
bec08cf600
turnero display_global: ajuste grid y tipografía segunda pasada

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 16:02:30 -05:00
-
4135e74d84
fix: contador y countdown de tomas prolongadas en lugar.php

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 15:58:57 -05:00
-
d2c1b58c2e
turnero display_global: ajuste layout y tipografía

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 15:53:52 -05:00
-
1c3bd9868f
feat: auto-fill médico solicitante en formularios presenciales

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 15:45:28 -05:00
-
78471d5441
feat: skip forms/consents for solo-entrega-muestras and show pending samples

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 15:30:58 -05:00
-
ac492b4e2c
fix: apply conditional field visibility in editable form (ver_formulario_enviado)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 14:55:17 -05:00
-
b29061c010
feat: auto-populate patient data in DATOS TOMA DE MUESTRAS form and add conditional dolor field

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 14:46:43 -05:00
-
9a3cd24454
feat: block duplicate active turns for the same patient

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 14:10:27 -05:00
-
d0a42dba33
feat: auto-load RIPS exams when patient is selected in recepcion

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 14:05:39 -05:00
-
bffa38e9c0
fix: hide médico tratante when solo entrega de muestras is checked

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 13:41:46 -05:00
-
fd991103b9
fix: remove Ver Pantalla button from recepcion header

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 13:33:02 -05:00
-
b9312fe0d9
feat: add bono to pago combinado in recepcion

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 13:31:14 -05:00
-
417b53528b
fix: detect device by token (cookie) before IP fallback in sidebar menu

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 13:27:21 -05:00
-
dfff945066
feat: clear TomSelect input after exam selection

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 13:22:39 -05:00
-
813b81e0f6
feat: Enter auto-selects first exam match in TomSelect

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 13:06:42 -05:00
-
3bf70f48d0
fix: convert detail panel from col-lg-5 inline to fixed drawer overlay

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 12:06:01 -05:00
-
912798fbcc
feat(pacientes): origen 'lab' en vez de 'rips' + tabla ampliada + proteger origen en update

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 11:34:03 -05:00
-
68cf64edf7
chore: migration web runner columna origen lab_pacientes

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 11:26:17 -05:00
-
fa81573927
chore: script de migración columna origen en lab_pacientes

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 11:25:37 -05:00
-
828e323eba
feat(lab_pacientes): columna origen + vista mejorada con stats y filtros

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 11:16:52 -05:00
-
32c166360c
add: runner para migración dispositivos token

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 11:06:11 -05:00
-
046803bd15
feat(ingest_paciente): modo insertar/upsert — migración inicial no pisa existentes

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 11:05:58 -05:00
-
3204671edc
fix(ingest_paciente): agregar CORS headers para preflight OPTIONS

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 10:56:55 -05:00
-
d5b6de1f46
turnero: restricción por token de navegador en lugar de IP pública

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 10:56:53 -05:00
-
9651f14302
feat(lab): endpoint server-to-server ingest_paciente para sync desde RIPS

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 10:48:50 -05:00
-
1f45f58205
sidebar: mostrar IP del servidor (REMOTE_ADDR) y LAN separadas para diagnóstico

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 10:47:59 -05:00
-
abe4ed4df1
sidebar: mejorar detección IP local con STUN y modal de ayuda si no detecta

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 10:45:33 -05:00
-
8b3188b21b
sidebar: detectar IP LAN local via WebRTC y mostrarla en el pie del menú

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 10:35:54 -05:00
-
60d186253e
sidebar: mostrar IP local del cliente al pie del menú

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 10:32:23 -05:00
-
f5b38a331e
turnero/configuracion: mostrar IP actual del cliente en sección dispositivos

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 10:27:47 -05:00
-
9afadb9a6f
turnero: chequeo IP en vivo en cada carga de página

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 10:25:22 -05:00
-
003d16b6a2
turnero: auto-redirigir a desk/lugar asignado sin mostrar selector

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 10:17:48 -05:00
-
f4da864db7
feat(turnero): toma prolongada secuencial + bloqueo muestras/cierre

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 21:16:07 -05:00
-
0e116359f8
feat(recepcion): agregar método de pago Bono

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 18:46:04 -05:00
-
8a44cb8bae
feat(turnero): mostrar muestras pendientes de visitas anteriores en entrega

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 18:42:19 -05:00
-
6f1e2adafe
feat(turnero): mostrar nota de recepción en toma de muestras

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 18:13:58 -05:00
-
71e97f2d95
fix(turnero): asignar recepcion_desk_id al llamar turno específico

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 16:07:26 -05:00
-
bfab8418b6
fix(turnero): restaurar consentimientos en recepción

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 15:20:24 -05:00
-
bb02f3d6f1
fix: migration uses id=10, not codigo (column doesn't exist)
Lizandro Guarnizo
2026-07-08 10:26:46 -05:00
-
08ec1eda14
fix: allow explicit es_toma_progresiva override per form; F-LAB-28 forced off
Lizandro Guarnizo
2026-07-08 10:23:19 -05:00
-
2d3eebea4b
temp: debug form schema without underscore prefix
Lizandro Guarnizo
2026-07-08 10:20:40 -05:00
-
392b8629f7
temp: debug scripts to inspect F-LAB-28 schema
Lizandro Guarnizo
2026-07-08 10:07:24 -05:00
-
726cbdd21a
temp: debug script to inspect lab_formularios schema for F-LAB-28
Lizandro Guarnizo
2026-07-08 10:07:24 -05:00
-
5109db4a4b
feat: borrador de comentario en toma de muestras (localStorage)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 10:02:06 -05:00
-
3062cd7e95
fix: no mostrar consentimientos de toma de muestras al guardar en recepción

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 09:23:54 -05:00
-
7b4827f70f
fix: filtrar por sesión del día al llamar siguiente turno

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 09:14:48 -05:00
-
8aa2f35585
fix(turnero/chat): recepcionista siempre vuelve a recepción, no a dashboard

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 08:56:57 -05:00
-
1f2198225c
fix(turnero): IP real con X-Forwarded-For; chat back solo para recepcionista

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 08:53:42 -05:00
-
6f56734b53
fix(turnero/chat): botón Menú regresa al desk asignado por IP

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 08:48:55 -05:00
-
985bb7eace
fix(formulario): checkboxes en fila horizontal con flex-wrap

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 08:47:14 -05:00
-
ea1f0e30c9
feat(turnero): tomas de muestras prolongadas con temporizador y progreso

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 08:42:43 -05:00
-
cf8d011f09
feat(lab_examenes): múltiples consentimientos por examen

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 08:19:06 -05:00
-
b2bc0f950a
feat(turnero): múltiples consentimientos por tipo de examen

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 08:10:57 -05:00
-
b6179574c3
feat(turnero): recepcionista con restricción de desk por IP

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 08:03:48 -05:00
-
b2e7130762
feat(turnero): bacteriólogo sin dashboard/historial, redirige por IP

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-08 07:54:48 -05:00
-
a776c5733c
fix(turnero): origen_lugar_id calculado al vuelo, sin depender de columna DB

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-07 23:19:46 -05:00
-
233144c017
feat(usuarios): gestión de firma por profesional desde perfil de usuario

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-07 23:16:26 -05:00
-
bad3d42a92
feat(turnero): gestión de dispositivos/tablets en configuración

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-07 23:08:33 -05:00
-
fb0e77523c
feat: módulo lab_examenes — CRUD catálogo de exámenes, items y tarifas

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-07 23:06:54 -05:00
-
229977785b
fix(turnero): no mostrar consentimientos de toma de muestras en recepcion

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-07 23:05:51 -05:00
-
333e856f38
feat(turnero): buscador y paginación en tab de examenes

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-07 22:53:16 -05:00
-
18d50a3a16
fix: evitar datos del paciente duplicados en formularios con campos linked

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-07 22:51:09 -05:00
-
d24b234e30
fix(display): corregir turnos que no aparecen en pantalla TV

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-07 22:47:13 -05:00
-
8760b685ad
feat(turnero): dispositivos por IP, firmas, formularios y muestras prolongadas

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-07 21:58:52 -05:00
-
4de9c2f9b4
turnero: simplificar URLs de pantalla TV y añadir URLs de gestión por lugar

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-07 10:34:32 -05:00
-
27c1ac7c5d
chore: quitar display_errors de depuración

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-06 09:02:18 -05:00
-
a9f2528a2d
fix: agregar columna numero_orden a lab_domicilios y turnero_solicitudes

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-06 08:54:26 -05:00
-
30a146ad5c
debug: habilitar display_errors temporalmente para diagnosticar 500

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-06 08:47:07 -05:00
-
339ca8a40d
debug: habilitar display_errors temporalmente para diagnosticar 500

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-06 08:47:07 -05:00
-
f695b04f5b
feat(caja): generar lab_recepciones al confirmar solicitud en turnero

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-04 22:12:48 -05:00
-
a7aac706ee
feat(recepcion): motor de precios + selector empresa/convenio

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-04 22:09:26 -05:00
-
b9bb4fc628
feat(lab_empresas): módulo CRUD de empresas, convenios y tarifas

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-04 22:05:14 -05:00
-
5fedd233f4
feat(lis): migración completa Firebird→MySQL + tracking de muestras en turnero

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-04 21:44:22 -05:00
-
86ed70db34
fix(recepcion): corregir lectura de data-consent en Tom Select

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-04 16:00:46 -05:00
-
56b8fc98df
feat(recepcion): Tom Select para selección de exámenes con badge de consentimiento

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-04 15:54:36 -05:00
-
c566c1f33f
feat(recepcion): destacar turnos en atención en la cola

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-04 15:19:54 -05:00
-
1d285da6ae
feat(recepcion): mostrar tiempo de espera en tarjetas de cola

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-04 15:15:34 -05:00
-
53b483d51a
feat(turnero): UX audit improvements — lugar & recepcion

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-04 13:46:32 -05:00
-
69a6859b51
style(turnero): alinear ficha-acciones de recepcion con lugar

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-04 13:33:44 -05:00
-
fb1cd2161c
style(turnero): alinear botones de recepcion con lugar

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-04 13:28:45 -05:00