fix: TRIM en CODCONTRATO de queries ventas 040

Firebird rellena campos CHAR con espacios, causando que '040' != '040   '.
TRIM(e.CODCONTRATO) = '040' soluciona el filtro.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-11 11:37:08 -05:00
co-authored by Claude Sonnet 4.6
parent 6fdca61636
commit af71968c7f
+2 -2
View File
@@ -210,7 +210,7 @@ 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 e.CODCONTRATO = '040'
AND TRIM(e.CODCONTRATO) = '040'
ORDER BY r.IDRECEPCION""",
"description": "Facturas de venta contrato 040 en un rango de fechas"
},
@@ -237,7 +237,7 @@ 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.NUM_FACTURA = :num_factura
AND e.CODCONTRATO = '040'""",
AND TRIM(e.CODCONTRATO) = '040'""",
"description": "Factura de venta contrato 040 por número de factura"
},
]