/*
  GEOSTARK NÓMINA - Restaurar/crear períodos de nómina después de limpieza
  Fecha: 2026-05-15

  Objetivo:
  - Recuperar el selector de períodos en novedades_periodo.php.
  - No borra nada.
  - No toca corridas, trabajadores, novedades ni conceptos.
  - Crea solamente períodos de mayo 2026 si no existen.
*/

SELECT 'ANTES' AS fase, COUNT(*) AS total_periodos FROM periodos_nomina;

INSERT INTO periodos_nomina
(codigo, tipo, fecha_desde, fecha_hasta, moneda_base, estado, es_ultima_quincena)
SELECT '2026-05-Q1', 'QUINCENAL', '2026-05-01', '2026-05-15', 'VES', 'ABIERTO', 0
WHERE NOT EXISTS (
    SELECT 1 FROM periodos_nomina WHERE codigo = '2026-05-Q1'
);

INSERT INTO periodos_nomina
(codigo, tipo, fecha_desde, fecha_hasta, moneda_base, estado, es_ultima_quincena)
SELECT '2026-05-Q2', 'QUINCENAL', '2026-05-16', '2026-05-31', 'VES', 'ABIERTO', 1
WHERE NOT EXISTS (
    SELECT 1 FROM periodos_nomina WHERE codigo = '2026-05-Q2'
);

SELECT 'DESPUES' AS fase, COUNT(*) AS total_periodos FROM periodos_nomina;

SELECT id, codigo, tipo, fecha_desde, fecha_hasta, estado, es_ultima_quincena
FROM periodos_nomina
ORDER BY fecha_desde DESC, id DESC;
