GEOSTARK NOMINA - v8.3 Vacaciones: copia posterior a novedades

Objetivo:
- Mantener la lógica ya validada de vacaciones v8/v8.1/v8.2.
- Agregar botón visible en la tabla de Últimos eventos para copiar un evento de vacaciones ya registrado a un período de nómina abierto.

Archivos:
- nomina_vacaciones.php
- nomina_vacaciones_master_helpers.php
- SQL_VALIDACION_V8_3_COPIA_NOVEDADES.sql

Flujo correcto:
1. Seleccionar arriba el período abierto en "Período para copiar pago a novedades".
2. En la tabla "Últimos eventos", buscar el evento no copiado.
3. Presionar "Copiar a novedades".
4. El sistema suma el monto del evento al campo pago_vacaciones_bs de novedades_periodo.
5. Marca el evento con periodo_id para evitar copia duplicada.
6. Registra auditoría COPIAR_VACACIONES_NOVEDADES.

Notas:
- Si se registra un evento nuevo y ya hay período seleccionado, se copia automáticamente como antes.
- Si el evento fue creado antes de seleccionar período, ahora puede copiarse después desde la tabla de últimos eventos.
- No permite copiar a períodos cerrados.
- No usa AS nuevo ni ON DUPLICATE KEY UPDATE.
