CHB ASESORES - FIX V217.1
ALLIANZ 2026: SEIS DEDUCIBLES FAMILIARES COTIZABLES
Fecha: 23/07/2026

REVISIÓN V217.1
===============
- Corrige el error SQL #1064 de MariaDB/phpMyAdmin en la sentencia
  INSERT ... SELECT ... CROSS JOIN ... ON DUPLICATE KEY UPDATE.
- Se añadió WHERE 1=1 antes de ON DUPLICATE KEY UPDATE para cerrar el SELECT
  y evitar que MariaDB interprete ON como una condición del CROSS JOIN.
- No cambia los deducibles, las primas ni la lógica funcional del FIX V217.

REQUISITOS
==========
- Instalar después de los FIX V212, V214, V215 y V216.
- La tabla chb_deducible_opcion debe existir.
- Las tarifas Allianz 2026 del FIX V212 deben estar cargadas.

PROBLEMA CORREGIDO
==================
Para una familia Allianz, Cotización Global mostraba solamente la columna
US$50,000, aunque el tarifario 2026 contiene seis deducibles familiares con
prima cotizable.

La causa era la formación progresiva de la lista mediante el flujo legacy.
La lista visible podía quedar reducida a la coincidencia final, aun cuando las
tarifas exactas de los demás deducibles estaban disponibles.

CAMBIOS
=======
1. Cotización Global
   - Reconstruye la matriz Allianz 2026 según el modelo aplicable.
   - Con hijos dependientes usa Familia.
   - Muestra únicamente opciones activas en Catálogos y con tarifas completas.

2. Comparativo
   - Recibe la misma matriz corregida desde la sesión de Cotización Global.
   - Conserva la prima y el deducible seleccionado en tarjetas y detalle.

3. Administración de Catálogos
   - Sincroniza seis opciones Individual y seis opciones Familiar para:
     GLOBALPASS Choice 1, GLOBALPASS Choice 2 y GLOBALPASS Connect.
   - Continúan siendo editables, activables o desactivables.

DEDUCIBLES ALLIANZ 2026
=======================
Una persona o pareja:
US$1,000 | US$2,000 | US$5,000 | US$10,000 | US$20,000 | US$50,000

Familia:
US$1,500 | US$3,000 | US$6,000 | US$9,000 | US$15,000 | US$50,000

No se ofrecen US$500 individual ni US$750 familiar en la vigencia 2026.
Tampoco se ofrece US$5,000 familiar, porque el tarifario no publica una prima
familiar cotizable para esa opción.

ARCHIVOS
========
- application/controllers/Cotizador.php
- sql/chb_v217_reparar_allianz_deducibles_2026.sql
- VALIDACION_V217.txt

INSTALACIÓN
===========
1. Realizar una copia de seguridad de application/controllers/Cotizador.php.
2. Copiar el contenido del patch respetando la estructura de carpetas.
3. Ejecutar sql/chb_v217_reparar_allianz_deducibles_2026.sql de la revisión
   V217.1. Si el intento anterior falló, puede ejecutarse nuevamente completo:
   la transacción no llegó a COMMIT y el script sincroniza los registros.
4. Confirmar que la validación SQL muestre 6 opciones activas por
   producto/modelo y filas_cotizables=4 en cada deducible familiar.
5. Limpiar OPcache/caché PHP y la caché del navegador.
6. Generar nuevamente la cotización.

RESULTADO ESPERADO PARA LA COTIZACIÓN N.° 125
==============================================
Debe indicar:
3 productos · 6 deducibles

Las columnas familiares deben ser:
US$1,500 | US$3,000 | US$6,000 | US$9,000 | US$15,000 | US$50,000

El SQL no inventa primas. Solo reactiva datos oficiales existentes del FIX
V212 y devuelve una validación visible si la carga oficial está incompleta.
