From 8b2f8eb3beb73ff22763b91e804253b18403d89d Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Wed, 1 Jul 2026 12:11:00 -0500 Subject: [PATCH] fix: add rel.DESCUENTO to all SQL queries; update debug endpoint with discount check Co-Authored-By: Claude Sonnet 4.6 --- app/routes/automation.py | 1 + app/routes/debug_fb.py | 11 +++++++++++ app/routes/test_rda.py | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/routes/automation.py b/app/routes/automation.py index 64598c1..3ede711 100644 --- a/app/routes/automation.py +++ b/app/routes/automation.py @@ -60,6 +60,7 @@ SELECT r.VALORTOTAL, rel.COD_EXAMEN, rel.PRECIO, + rel.DESCUENTO, rel.FECHA_REPORTADO, m.COD_ESPECIALIDAD, COALESCE(NULLIF(TRIM(m.CODIGO), ''), NULLIF(TRIM(r.USUARIO), ''), '') AS profesional, diff --git a/app/routes/debug_fb.py b/app/routes/debug_fb.py index 5c211a4..43288bb 100644 --- a/app/routes/debug_fb.py +++ b/app/routes/debug_fb.py @@ -63,5 +63,16 @@ async def find_cups(request: Request, user: dict = Depends(get_current_user)): results["muestra_articulo"] = rows5[0] if (ok5 and rows5) else "sin datos" results["cod_examen_muestra"] = cod + # 5. Verificar si hay descuentos en RELACION + ok6, _, rows6 = fb.execute_query(""" + SELECT FIRST 10 + r.NUM_FACTURA, r.PREFIJO, rel.COD_EXAMEN, rel.DESCUENTO, rel.PRECIO + FROM RELACION rel + JOIN RECEPCION r ON r.IDRECEPCION = rel.IDRECEPCION + WHERE rel.DESCUENTO IS NOT NULL AND rel.DESCUENTO > 0 + ORDER BY r.FECHA_RECEPCION DESC + """) + results["servicios_con_descuento"] = rows6 if ok6 else [] + fb.disconnect() return JSONResponse(results) diff --git a/app/routes/test_rda.py b/app/routes/test_rda.py index c481f1b..0523226 100644 --- a/app/routes/test_rda.py +++ b/app/routes/test_rda.py @@ -20,7 +20,7 @@ _SQL_RDA_BY_WHERE = """ SELECT r.IDRECEPCION, r.PREFIJO, r.NUM_FACTURA, r.FECHA_RECEPCION, r.COD_PACIENTE, r.NIT_EMPRESA, r.DIAG_PPAL, r.TIPOUSU, r.TIPOUSUSISPRO, r.AUTORIZACION, r.CLASEPROC, - r.HORAINICIORECEPCION, r.VALORTOTAL, rel.COD_EXAMEN, rel.PRECIO, rel.FECHA_REPORTADO, + r.HORAINICIORECEPCION, r.VALORTOTAL, rel.COD_EXAMEN, rel.PRECIO, rel.DESCUENTO, rel.FECHA_REPORTADO, m.COD_ESPECIALIDAD, COALESCE(NULLIF(TRIM(m.CODIGO), ''), NULLIF(TRIM(r.USUARIO), ''), '') AS profesional, e.CODCONTRATO,