From 0e837e4a2d9e5b6573db07ddd1044865cf8396d8 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 28 Jul 2026 15:26:54 -0500 Subject: [PATCH] debug: run actual _SQL_VENTAS query in /debug-fb/cmxc to compare Co-Authored-By: Claude Sonnet 4.6 --- app/routes/debug_fb.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/app/routes/debug_fb.py b/app/routes/debug_fb.py index f97bfb6..6cebcf8 100644 --- a/app/routes/debug_fb.py +++ b/app/routes/debug_fb.py @@ -214,6 +214,24 @@ async def debug_cmxc( WHERE r.FECHA_RECEPCION BETWEEN :fi AND :ff """, {"fi": fecha_ini, "ff": fecha_fin}) + # Correr el mismo _SQL_VENTAS que usa el preview + ok3, err3, rows_vta = fb.execute_query(""" + SELECT + r.IDRECEPCION, r.PREFIJO, r.NUM_FACTURA, + CAST(r.FECHA_RECEPCION AS VARCHAR(30)) AS FECHA_RECEPCION, + r.COD_PACIENTE, r.NIT_EMPRESA, r.VALORTOTAL, + rel.COD_EXAMEN, + TRIM(e.CODCONTRATO) AS CODCONTRATO + FROM RECEPCION r + JOIN RELACION rel ON rel.IDRECEPCION = r.IDRECEPCION + LEFT JOIN EXAMEN ex ON TRIM(ex.CODIGO) = TRIM(rel.COD_EXAMEN) + LEFT JOIN EMPRESA e ON e.NIT = r.NIT_EMPRESA + LEFT JOIN TARIFA t ON TRIM(t.COD_EXAMEN) = TRIM(rel.COD_EXAMEN) AND t.TARIFA = e.TARIFA + WHERE r.FECHA_RECEPCION BETWEEN :fecha_ini AND :fecha_fin + AND r.PREFIJO = 'CMXC' + ORDER BY r.IDRECEPCION + """, {"fecha_ini": fecha_ini, "fecha_fin": fecha_fin}) + fb.disconnect() # Estado de contratos en SQLite (excluir_ventas) @@ -238,6 +256,10 @@ async def debug_cmxc( "total_recepcion_del_dia": total[0]["N"] if ok2 and total else "?", "cmxc_count": len(rows or []), "cmxc_rows": list(rows or []), + "sql_ventas_ok": ok3, + "sql_ventas_error": err3 if not ok3 else None, + "sql_ventas_count": len(rows_vta or []), + "sql_ventas_rows": list(rows_vta or [])[:10], "contratos_excluidos_ventas": contratos_excluidos_vta, "contratos_activos_ventas": contratos_activos_vta, })