GEOSTARK NOMINA - V8.5 CORRIDA VIGENTE / CIERRE SEGURO

Objetivo:
Evitar que RRHH cierre por error una corrida anterior del mismo periodo cuando existe una corrida posterior con vacaciones/novedades corregidas.

Archivos:
- nomina_legal_master.php
- nomina_corrida_resumen.php
- SQL_VALIDACION_V8_5_CORRIDA_VIGENTE.sql
- SQL_OPCIONAL_V8_5_ANULAR_CORRIDAS_SUPERADAS.sql

Cambios:
1) nomina_corrida_resumen.php muestra si la corrida es:
   - Corrida vigente de revisión
   - Corrida superada / no cerrar

2) Si existen varias corridas del mismo periodo, muestra una tabla comparativa:
   - Corrida
   - Estado
   - Trabajadores
   - Neto
   - Total A-010 vacaciones
   - Uso recomendado

3) nomina_legal_master.php bloquea avance de estado si la corrida no es la ultima no anulada del periodo.
   Esto aplica a revisar, aprobar, pagar y cerrar.

4) El resumen ahora muestra A-010 Vacaciones en las columnas y estadísticas.

Instalación:
Copiar los PHP en la raíz /crud/.
Ejecutar SQL_VALIDACION_V8_5_CORRIDA_VIGENTE.sql para revisar periodos con varias corridas.

SQL opcional:
SQL_OPCIONAL_V8_5_ANULAR_CORRIDAS_SUPERADAS.sql puede marcar como ANULADA corridas BORRADOR/CALCULADA antiguas, pero trae freno:
SET @CONFIRMAR_ANULAR_SUPERADAS := 'NO';
Cambiar a SI solo si se revisó la lista.

Prueba recomendada:
1. Abrir la corrida anterior del periodo 2026-06-Q1.
2. Confirmar que muestra Corrida superada / no cerrar.
3. Intentar avanzar de estado: debe bloquear.
4. Abrir la corrida más reciente con A-010 vacaciones.
5. Confirmar que muestra Corrida vigente de revisión y permite avanzar.
