From c1925ef6da5547810690868b8b3a2d7e60920b7f Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 28 Jul 2026 16:55:17 -0500 Subject: [PATCH] fix: cast FECHAFACT to TIMESTAMP for BETWEEN comparison FACTURA_DIAN.FECHAFACT is DATE type, incompatible with datetime strings. CAST to TIMESTAMP allows comparison with :fecha_ini/:fecha_fin params. Co-Authored-By: Claude Sonnet 4.6 --- app/routes/automation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/routes/automation.py b/app/routes/automation.py index fee2dfc..89b79e6 100644 --- a/app/routes/automation.py +++ b/app/routes/automation.py @@ -178,7 +178,7 @@ 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 fd.FECHAFACT BETWEEN :fecha_ini AND :fecha_fin +WHERE CAST(fd.FECHAFACT AS TIMESTAMP) BETWEEN :fecha_ini AND :fecha_fin AND (fd.ANULADA IS NULL OR fd.ANULADA = 'F') AND r.PREFIJO = 'CMXC' ORDER BY r.NUM_FACTURA, r.IDRECEPCION