-
3e85e0a3f6
fix: corregir claves de config en preview_automation

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-11 10:20:53 -05:00
-
3313337672
fix: usar COD_ESPECIALIDAD de la BD en detallePedido

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-11 10:19:42 -05:00
-
daa50a70cf
Add pre-servicios support in /transaccion + letter search fix

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-11 10:14:13 -05:00
-
987959a975
Double json_enviado storage limit from 5000 to 10000 chars

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-11 10:03:32 -05:00
-
cb3b327938
Add reenviar button in /logs for failed envios

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-11 09:24:22 -05:00
-
3d848fbf2d
Propagate sin_contrato_set to transaccion and test-rda routes

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-11 09:22:00 -05:00
-
c18da17317
Fix pre-servicios preview: clear store once, clean row HTML structure

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-11 09:18:58 -05:00
-
c4c6a2cd35
Send codigoPrefijo as '00' for RCXC pre-servicios

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-11 09:13:35 -05:00
-
2a7553267b
Fix tipoDocumento PE/PT: map to single char 'E' for TNS API compatibility

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-11 08:31:33 -05:00
-
2794e9f9dd
fix: verificar rows_ps en condicion de datos vacios para no saltar paso 3
Lizandro Guarnizo
2026-07-10 21:39:11 -05:00
-
316205466f
fix: tipo 'preserv' invalido en CHECK constraint de envios

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 21:37:42 -05:00
-
a47e0a843a
fix: mismo patron store+textContent para JSON de pre-servicios
Lizandro Guarnizo
2026-07-10 21:35:45 -05:00
-
e6860a6957
fix: JSON preview recepciones via store (evita innerHTML injection) feat: paso 1 registra terceros EPS de pre-servicios junto a particulares

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 21:33:00 -05:00
-
ef02303dde
feat: mostrar JSON de recepciones paso 2 en preview (expandible)
Lizandro Guarnizo
2026-07-10 21:25:22 -05:00
-
9f2bd5164e
feat: opcion 'sin contrato' para enviar numeroContrato null en TNS

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 21:22:09 -05:00
-
eeabb6268e
debug: mostrar CODCONTRATO y si esta excluido en debug-cmxc
Lizandro Guarnizo
2026-07-10 21:12:05 -05:00
-
8d9d2ae89c
debug: mostrar envios recientes y total en debug-cmxc
Lizandro Guarnizo
2026-07-10 21:08:13 -05:00
-
34b112919c
debug: ampliar debug-cmxc para mostrar envios del dia
Lizandro Guarnizo
2026-07-10 21:04:55 -05:00
-
fd2a107353
fix: parametros named en query debug-cmxc
Lizandro Guarnizo
2026-07-10 21:02:21 -05:00
-
3aa07543db
debug: endpoint temporal /automation/debug-cmxc para diagnosticar recepciones CMXC

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 20:51:16 -05:00
-
648a0a1910
feat: preview muestra lista de pre-servicios con JSON expandible

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 20:47:58 -05:00
-
c2a092c0e7
feat: paso 3 pre-servicios RCXC/SC y limpieza de código copago

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 20:43:02 -05:00
-
c20e1a7476
feat: log de actividad por usuario

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 17:11:33 -05:00
-
8e29e2d04f
fix: tipoIngreso siempre "1" (ambulatorio) en todos los flujos

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 16:52:53 -05:00
-
d9a414396f
feat: campo descuento en RDA calculado desde VALORDESC/VALORTOTAL

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 16:52:00 -05:00
-
eb9c57b324
feat: botón re-enviar en registros ya enviados en /transaccion

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 16:12:43 -05:00
-
c5f84aa900
feat: numero de factura con ceros a la izquierda hasta 5 dígitos (zfill 5)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 16:08:38 -05:00
-
f760d453aa
fix: contratos 013 y 014 no estaban en la lista de excluidos del usuario

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 15:57:23 -05:00
-
02d251685e
feat: mostrar contrato en vista previa de recepciones en automation

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 15:52:47 -05:00
-
7ec9af84c5
fix: omitir pacientes sin RDAs válidas en preview automation

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 15:50:24 -05:00
-
c9715e6a7e
feat: filtrar contratos excluidos en /test-rda

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 15:48:26 -05:00
-
200a3f550b
feat: excluir contratos del envío TNS

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-10 15:44:26 -05:00
-
3baa6e5f75
feat(transaccion): envío RDA directo por prefijo + número de factura

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 15:10:41 -05:00
-
d3a6ab7ab6
fix(tipousuario): contrato 012 no debe ser tratado como particular

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 15:06:38 -05:00
-
0f3a760de4
feat(contratos): tabla de contratos con tipo_usuario por contrato

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 15:00:21 -05:00
-
7d2a9df447
feat: GET /pacientes/examenes — exams registered in last 5 min for a cedula

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 14:06:22 -05:00
-
e2a9e7c4d3
fix(whatsapp_sync): enviar origen='lab' en lugar de 'rips'

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 11:35:39 -05:00
-
b0175a2ca5
feat(sync-log): historial de sincronizaciones WhatsApp en sync_wa_log

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 11:13:28 -05:00
-
1aab14f705
feat(pacientes): modo insertar en sync-all — solo crea nuevos, omite existentes

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 11:06:14 -05:00
-
e7c6bc794a
feat(pacientes): sync de pacientes Firebird → WhatsApp Lab

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-09 10:49:00 -05:00
-
b4288ac899
fix: remove undefined facturas_usadas_sesion causing double RDA submission on test-rda

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-07 12:00:33 -05:00
-
a94e2cce9f
feat: omit fechaAutorizacion and vigenciaAutorizacion when numeroAutorizacion is null

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-07 10:23:42 -05:00
-
b88d727623
feat: add 5 minutes to fechaHoraEgreso in RDA

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-06 19:44:06 -05:00
-
235e20e38d
feat: remove unused fields from RDA JSON output

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-02 21:59:02 -05:00
-
3aa0e09aa6
chore: bump version marker in json_generator

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-02 09:31:24 -05:00
-
b3b283a7d0
fix: syntaxHighlight regex adding spaces inside time values

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 17:41:37 -05:00
-
07038ac431
fix: clean time spaces in logs view without modifying stored data

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 17:36:45 -05:00
-
72973973d4
feat: calculate real discount % from TARIFA vs RELACION.PRECIO

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 17:26:49 -05:00
-
15f6ca65db
feat: add descuento from RECEPCION.VALORDESC to RDA header

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 17:13:46 -05:00
-
f35a39bc9b
fix: add EXAMEN join to QUERY_DEFAULTS so CUPs codes survive restarts

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 14:38:30 -05:00
-
e32214fef7
tmp: add fix_queries.py to update transaccion SQL with EXAMEN join

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 13:11:25 -05:00
-
eba512720f
fix: remove duplicate EXAMEN JOIN in saved transaccion queries

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 13:03:48 -05:00
-
b12e8fcf88
feat: use EXAMEN.NUM_ISS as codigoMaterial (CUPs) via LEFT JOIN EXAMEN

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:53:16 -05:00
-
b22b47a1e1
debug: search 903967 across all candidate tables

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:34:50 -05:00
-
fb81ddf263
debug: search PROTOCOLO table and all CUP fields system-wide

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:32:27 -05:00
-
942d68b75d
debug: catch all exceptions and return traceback as JSON

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:31:24 -05:00
-
bc5fc36a5d
debug: explore RELACION_HIMS table for CUPS_REF field

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:30:12 -05:00
-
68aa5e0355
feat: join ITEM on COD_PROTOCOLO to get CUPS_DETALLE as codigoMaterial

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:29:33 -05:00
-
d95e2b67ff
debug: probe possible ITEM join fields, show first row without join

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:27:44 -05:00
-
41ee88c1b4
fix: remove rel.DESCUENTO (column does not exist in RELACION table)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:26:09 -05:00
-
b4748e34d8
debug: minimal endpoint - only ITEM columns and sample row

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:25:20 -05:00
-
d1c1d3205f
revert: remove broken ITEM join until correct field name is known

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:24:01 -05:00
-
e6d0b74992
debug: show ITEM columns and first row to find join key

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:22:35 -05:00
-
ff08c1b3a8
feat: use ITEM.CUPS_DETALLE as codigoMaterial in RDA

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:20:22 -05:00
-
ebd45446a4
tmp: add check_cups.py script to query Firebird schema

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:16:15 -05:00
-
9aa04307c6
debug: query ITEM table columns and CUPS_DETALLE samples

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:15:33 -05:00
-
44af9680f2
fix: add LIKE %CUP% search across all tables in debug endpoint

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:14:21 -05:00
-
0896e14e62
fix: simplify debug cups endpoint to avoid Firebird CONTAINING error

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:13:30 -05:00
-
8b2f8eb3be
fix: add rel.DESCUENTO to all SQL queries; update debug endpoint with discount check

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:11:00 -05:00
-
8732db9c1f
fix: use Firebird PREFIJO as codigoPrefijo; add debug endpoint to find CUPs field

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:07:43 -05:00
-
ed9fead353
fix: remove valor field from detallePedido; filter by PREFIJO in transaccion

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 12:00:42 -05:00
-
1548aadf3c
fix: set valor=0 in detallePedido; parse full factura (prefix+number) in search

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-01 11:53:09 -05:00
-
4b77f0a0ac
fix: quitar rel.DESCUENTO — columna no existe en tabla RELACION de Firebird

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-30 21:15:10 -05:00
-
02c2f7a17b
fix: combinar fecha+hora separados de Firebird en fechaHoraIngreso

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-30 20:50:01 -05:00
-
9d80279114
fix: strip spaces around colons in entire RDA JSON before returning

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-30 20:16:23 -05:00
-
9d87c3fa1c
fix: usar regex en _fmt_datetime para eliminar espacios en horas de Firebird

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-30 20:01:28 -05:00
-
4aa30c74c1
fix: restaurar codFormaPago en header RDA (campo requerido segun docs)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-30 19:23:08 -05:00
-
c7428a196b
fix: quitar codFormaPago header, fechaAutorizacion=hoy, descuento de Firebird

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-30 16:12:48 -05:00
-
543af23779
fix: restaurar codFormaPago en header RDA (requerido por TNS)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-30 15:26:35 -05:00
-
20a22e8e5b
fix: limpiar espacios en horas desde la fuente en _safe de Firebird

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-30 15:20:57 -05:00
-
c5d6b9857e
fix: eliminar espacios en horas de Firebird en fechaHoraIngreso/Egreso/Realizacion

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-30 15:16:58 -05:00
-
dd4d012a4b
fix: fechaHoraEgreso = fechaHoraRealizacion del ultimo examen

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-30 15:12:59 -05:00
-
00bfbaee51
fix: vigenciaAutorizacion siempre 30

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-30 15:09:43 -05:00
-
2321771c3e
fix: quitar codFormaPago del header RDA, añadir fechaAutorizacion y vigenciaAutorizacion

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-30 15:00:17 -05:00
-
be1910b5d8
fix: send numero sin prefijo LHXC en RDA TNS

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 21:09:58 -05:00
-
90de09b22c
Fix RDA: quitar campos demograficos del RDA (solo van en Tercero); identidadGenero con ceros "01"/"02"

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 20:50:39 -05:00
-
58bdb4ae55
Agrega campos demograficos paciente en RDA y Tercero (etnia, zona, identidadGenero, divPolitica, antecedentes, fechaNac, direccion)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 20:49:12 -05:00
-
bdc0e244fc
Fix NameError: mover autorizacion después de definir es_particular

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 20:28:57 -05:00
-
5c03e58639
Fix contrato particular: usar "012" (como está en TNS y Firebird)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 20:27:01 -05:00
-
be272296af
Fix particular: numeroContrato siempre "12" y sin numeroAutorizacion

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 20:26:42 -05:00
-
69372a5673
Agrega filtro convenio en automation/transaccion/test-rda y fix particular (contrato 12)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 20:23:00 -05:00
-
d7afbe9b7d
Numero TNS = formato RIPS limpio: LHXC03990 sin sufijo idrecepcion

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 20:07:05 -05:00
-
88f684a006
Usa formato RIPS completo para numero TNS: LHXC03990-314522

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 20:03:03 -05:00
-
6905a4132e
Simplifica numero único en TNS: siempre usar {factura}-{idrecepcion}

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 19:59:31 -05:00
-
d9d3deef6c
Fix colisión de numero de factura en TNS cuando varios IDRECEPCION comparten NUM_FACTURA

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 19:50:30 -05:00
-
7e0c6039b8
Fix profesionalRemisionante con slash y mejora display resultado test-rda

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 19:44:46 -05:00
-
7699303a53
Mejora Transacción y Historial: estado por fila, envío individual y filtros avanzados

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 19:40:11 -05:00
-
ef71a1db56
test-rda: add preview, ver más pagination, sent tracking, default contrato=011

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 19:32:53 -05:00
-
e477aa2bea
Fix error display: show TNS response separately, default filter contrato=011

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 19:25:33 -05:00
-
da99a446f1
Filter candidatos: only records where ALL exams are in configured TNS list (NOT EXISTS)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-26 19:21:42 -05:00