debug: run actual _SQL_VENTAS query in /debug-fb/cmxc to compare
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
9e6f1171c6
commit
0e837e4a2d
@@ -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,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user