From fff34d200363bd9ea96cbbfa384a554dc1d5d75b Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 23 Jul 2026 12:09:56 -0500 Subject: [PATCH] tmp: debug script para verificar TIPOIDENT en Firebird --- debug_tipoident.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 debug_tipoident.py diff --git a/debug_tipoident.py b/debug_tipoident.py new file mode 100644 index 0000000..75f2631 --- /dev/null +++ b/debug_tipoident.py @@ -0,0 +1,25 @@ +from app.database import get_connection +from app.services.firebird_service import get_firebird_from_config + +conn = get_connection() +cfg = {r["key"]: r["value"] for r in conn.execute("SELECT * FROM config").fetchall()} +conn.close() + +fb, ok, msg = get_firebird_from_config(cfg) +if not ok: + print("Error Firebird:", msg) +else: + _, e, rows = fb.execute_query( + "SELECT DOCIDENT, TIPOIDENT FROM PACIENTE WHERE TRIM(DOCIDENT) = '13225821'", None + ) + print("Resultado:", rows) + + # También ver qué tipos de documento distintos existen en la BD + _, e2, tipos = fb.execute_query( + "SELECT DISTINCT TIPOIDENT, COUNT(*) AS CNT FROM PACIENTE GROUP BY TIPOIDENT ORDER BY CNT DESC", None + ) + print("\nTodos los TIPOIDENT en PACIENTE:") + for t in (tipos or []): + print(" ", dict(t)) + + fb.disconnect()