fix: separar routing CMXC (Ventas) vs LHXC (RDA) por prefijo en SQL

- _SQL_PACIENTES y _SQL_RDA: excluyen PREFIJO = 'CMXC'
- _SQL_VENTAS: solo trae PREFIJO = 'CMXC'
- Contrato 050: excluir_ventas=0 para permitir CMXC+050 en Ventas

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-25 08:48:42 -05:00
co-authored by Claude Sonnet 4.6
parent ebc24bd480
commit f0c4436622
2 changed files with 4 additions and 1 deletions
+3
View File
@@ -44,6 +44,7 @@ LEFT JOIN CIUDAD c ON c.CODIGO = p.CIUDAD
WHERE r.FECHA_RECEPCION BETWEEN :fecha_ini AND :fecha_fin
AND r.NUM_FACTURA > 0
AND r.PS_NUM IS NULL
AND r.PREFIJO != 'CMXC'
{filtro_contrato_pac}
"""
@@ -82,6 +83,7 @@ LEFT JOIN TARIFA t ON TRIM(t.COD_EXAMEN) = TRIM(rel.COD_EXAMEN) AND t.TARIFA = e
WHERE r.FECHA_RECEPCION BETWEEN :fecha_ini AND :fecha_fin
AND r.NUM_FACTURA > 0
AND r.PS_NUM IS NULL
AND r.PREFIJO != 'CMXC'
{filtro_contrato_rda}
ORDER BY r.IDRECEPCION
"""
@@ -174,6 +176,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 r.PREFIJO = 'CMXC'
ORDER BY r.IDRECEPCION
"""