fix: add rel.DESCUENTO to all SQL queries; update debug endpoint with discount check

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-01 12:11:00 -05:00
co-authored by Claude Sonnet 4.6
parent 8732db9c1f
commit 8b2f8eb3be
3 changed files with 13 additions and 1 deletions
+1
View File
@@ -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,
+11
View File
@@ -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)
+1 -1
View File
@@ -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,