-- =============================================
-- Author:      System
-- Create date: 2025-12-31
-- Description: Adds 'Reportes' module and 'Arqueo de Caja' menu item.
-- =============================================

-- 1. Ensure 'Reportes' module exists
INSERT INTO modulos (nombre, descripcion, icono, orden, activo)
SELECT 'Reportes', 'Módulo de Reportes', 'bi bi-file-earmark-bar-graph', 90, true
WHERE NOT EXISTS (SELECT 1 FROM modulos WHERE nombre = 'Reportes');

-- 2. Add 'Arqueo de Caja' permission/menu item
DO $$
DECLARE
    v_modulo_id INT;
BEGIN
    SELECT id INTO v_modulo_id FROM modulos WHERE nombre = 'Reportes';

    INSERT INTO permisos (modulo_id, codigo, nombre, descripcion, url, icono, orden, es_menu)
    SELECT v_modulo_id, 'reportes.arqueo', 'Arqueo de Caja', 'Reporte diario de caja', '/Reportes/ArqueoCaja', 'bi bi-cash-coin', 1, true
    WHERE NOT EXISTS (SELECT 1 FROM permisos WHERE codigo = 'reportes.arqueo');
END $$;
