From c920b456405987639a03d0f08aba21964a1db40f Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 25 Jun 2026 19:31:53 -0500 Subject: [PATCH] Audit fixes: date format, prefijo query, and UI labels - transaccion: append " 00:00:00" / " 23:59:59" to date params so Firebird BETWEEN works correctly with TIMESTAMP columns - queries.py QUERY_DEFAULTS: remove :prefijo from RDA por factura (matches DB state) - terceros.html: mark doc_num as required with visual indicator Co-Authored-By: Claude Sonnet 4.6 --- app/routes/queries.py | 5 ++--- app/routes/transaccion.py | 10 ++++++++-- app/templates/terceros.html | 6 +++--- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/app/routes/queries.py b/app/routes/queries.py index 35345d8..1bb59f1 100644 --- a/app/routes/queries.py +++ b/app/routes/queries.py @@ -55,9 +55,8 @@ WHERE p.DOCIDENT = :doc_num""", FROM RECEPCION r JOIN RELACION rel ON rel.IDRECEPCION = r.IDRECEPCION LEFT JOIN MEDICO m ON m.CODIGO = r.COD_MEDICO -WHERE r.NUM_FACTURA = :num_factura - AND r.PREFIJO = :prefijo""", - "description": "Servicios de una recepción por número de factura y prefijo" +WHERE r.NUM_FACTURA = :num_factura""", + "description": "Servicios de una recepción por número de factura" }, { "name": "RDA Paciente por fecha", diff --git a/app/routes/transaccion.py b/app/routes/transaccion.py index a75be7e..7cdf935 100644 --- a/app/routes/transaccion.py +++ b/app/routes/transaccion.py @@ -57,7 +57,10 @@ async def preview_transaccion( fb.disconnect() return JSONResponse({"success": False, "message": "Ingresa el número de factura"}) - params = {"fecha_ini": fecha_inicio, "fecha_fin": fecha_fin} + params = { + "fecha_ini": f"{fecha_inicio} 00:00:00", + "fecha_fin": f"{fecha_fin} 23:59:59", + } if ":num_factura" in q["query_text"]: params["num_factura"] = int(factura) if factura.isdigit() else factura @@ -106,7 +109,10 @@ async def send_transaccion( fb.disconnect() return JSONResponse({"success": False, "message": "Ingresa el número de factura"}) - params = {"fecha_ini": fecha_inicio, "fecha_fin": fecha_fin} + params = { + "fecha_ini": f"{fecha_inicio} 00:00:00", + "fecha_fin": f"{fecha_fin} 23:59:59", + } if ":num_factura" in q["query_text"]: params["num_factura"] = int(factura) if factura.isdigit() else factura diff --git a/app/templates/terceros.html b/app/templates/terceros.html index bc45398..d85a806 100644 --- a/app/templates/terceros.html +++ b/app/templates/terceros.html @@ -22,11 +22,11 @@
- + placeholder="Ej: 27567400">