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
"""
+1 -1
View File
@@ -54,7 +54,7 @@ _SEED = [
("040", "", "11", "MARTHA LILIANA SALGAR GALLEGO", 1, 1, 0),
("041", "", "11", "GENCELL PHARMA S.A.S", 1, 0, 1),
("042", "", "07", "AXA COLPATRIA HYC", 1, 0, 1),
("050", "", "11", "PARTICULAR COLEGAS", 0, 0, 1),
("050", "", "11", "PARTICULAR COLEGAS", 0, 0, 0),
]