GEOSTARK NOMINA - v8.4 Vacaciones/Novedades
=================================================

Objetivo:
- Corrige un caso donde el evento de vacaciones se marcaba como copiado al período y se registraba auditoría,
  pero el monto podía quedar en 0 en novedades_periodo.pago_vacaciones_bs.
- Protege novedades_periodo.php para que al guardar en modo simple no borre pagos de vacaciones copiados
  cuando el campo vacaciones no viene en el formulario.

Archivos:
- novedades_periodo.php
- nomina_vacaciones.php
- nomina_vacaciones_master_helpers.php
- SQL_VALIDACION_REPARACION_V8_4_VACACIONES_NOVEDADES.sql

Instalación:
1. Copiar los PHP en /crud/.
2. Ejecutar el SQL en modo NO.
3. Si las diferencias son correctas, cambiar:
   SET @CONFIRMAR_REPARACION_V8_4 := 'NO';
   por:
   SET @CONFIRMAR_REPARACION_V8_4 := 'SI';
   y ejecutar nuevamente.
4. Entrar a novedades_periodo.php para el período 2026-06-Q1 y verificar que Pago manual vacaciones
   tenga los montos copiados.

Validación esperada:
- Eventos de vacaciones asociados a período: 3
- Novedades con pago vacaciones: 3
- Diferencias restantes: 0
