SET NOCOUNT ON

-- F1 es el módulo equivalente a FCO, porque el campo es de 2
DELETE aut_operaciones WHERE operacion like 'FCO%';
DELETE rel_oper_menus WHERE ejecuta_operacion like 'FCO%'; 
DELETE rel_oper_modulos WHERE operacion like 'FCO%';
DELETE operaciones WHERE operacion like 'FCO%';
DELETE menus WHERE modulo = 'F1'; 
GO
if not exists (select 1 from rel_oper_modulos where modulo = 'F1')
    DELETE modulos WHERE modulo = 'F1';
GO
-- ************************************************************************************************
-- Módulo F1 (FCO)
-- ************************************************************************************************
if not exists (select 1 from modulos where modulo = 'F1')
    INSERT INTO modulos (modulo, descripcion, instalado, version, release, modificacion, etiqueta, exe) 
    VALUES ('F1', 'Fiscal de Colombia', 0, 3, 1, 0, 'Fiscal Colombia - por Data Tecnologia', 'FCO');
GO
-- ************************************************************************************************
-- Menús
-- ************************************************************************************************
INSERT INTO menus (modulo, menu, descripcion, icono, ruta) VALUES ('F1', 0, 'Menú Principal', 7, NULL);
INSERT INTO menus (modulo, menu, descripcion, icono, ruta) VALUES ('F1', 10, 'Parámetros y Archivos', 1, NULL);
INSERT INTO menus (modulo, menu, descripcion, icono, ruta) VALUES ('F1', 20, 'Administración y Registros', 2, NULL);
INSERT INTO menus (modulo, menu, descripcion, icono, ruta) VALUES ('F1', 30, 'Procesos', 6, NULL);
--INSERT INTO menus (modulo, menu, descripcion, icono, ruta) VALUES ('F1', 40, 'Consultas', 3, NULL); 
INSERT INTO menus (modulo, menu, descripcion, icono, ruta) VALUES ('F1', 50, 'Reportes y Archivos', 7, NULL);

-- ************************************************************************************************ --
-- Menú Principal
-- ************************************************************************************************ --
INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu) VALUES ('F1',0, 1, 1, 10);
INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu) VALUES ('F1',0, 2, 1, 20);
INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu) VALUES ('F1',0, 3, 1, 30);
INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu) VALUES ('F1',0, 4, 1, 40); 
INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu) VALUES ('F1',0, 5, 1, 50);

-- ************************************************************************************************
-- Operación FCO1010 de Parametros del Fiscal
-- ************************************************************************************************
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO1010';
DELETE rel_oper_modulos WHERE operacion = 'FCO1010';
DELETE operaciones WHERE operacion = 'FCO1010';
DELETE aut_operaciones WHERE operacion = 'FCO1010';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion) 
VALUES ('FCO1010', 'Parámetros Fiscal de Colombia', 1, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 10, IsNull(max(secuencia),0) + 1, 2, null, 'FCO1010' from rel_oper_menus WHERE modulo='F1' and menu = 10;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO1010','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO1010',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO1010', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF0000'

-- ************************************************************************************************ --
-- Operación FCO1020 Administradoras EPS
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO1020';
DELETE rel_oper_modulos WHERE operacion = 'FCO1020';
DELETE operaciones WHERE operacion = 'FCO1020';
DELETE aut_operaciones WHERE operacion = 'FCO1020';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion) 
VALUES ('FCO1020', 'Entidades Promotoras Salud', 1, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 10, IsNull(max(secuencia),0) + 1, 2, null, 'FCO1020' from rel_oper_menus WHERE modulo='F1' and menu = 10;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO1020','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO1020',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO1020', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF0010'

-- ************************************************************************************************ --
-- Operación FCO1030 Administradoras AFP
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO1030';
DELETE rel_oper_modulos WHERE operacion = 'FCO1030';
DELETE operaciones WHERE operacion = 'FCO1030';
DELETE aut_operaciones WHERE operacion = 'FCO1030';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO1030', 'Administradoras de Fondos de Pensiones', 1, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 10, IsNull(max(secuencia),0) + 1, 2, null, 'FCO1030' from rel_oper_menus WHERE modulo='F1' and menu = 10;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO1030','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO1030',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO1030', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF0020'

-- ************************************************************************************************ --
-- Operación FCO1035 Cajas de Compensación Familiar
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO1035';
DELETE rel_oper_modulos WHERE operacion = 'FCO1035';
DELETE operaciones WHERE operacion = 'FCO1035';
DELETE aut_operaciones WHERE operacion = 'FCO1035';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO1035', 'Cajas de Compensación Familiar', 1, 1);


INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 10, IsNull(max(secuencia),0) + 1, 2, null, 'FCO1035' from rel_oper_menus WHERE modulo='F1' and menu = 10;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO1035','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO1035',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO1035', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF0020'

-- ************************************************************************************************ --
-- Operación FCO1040 Sucursales de la compañia
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO1040';
DELETE rel_oper_modulos WHERE operacion = 'FCO1040';
DELETE operaciones WHERE operacion = 'FCO1040';
DELETE aut_operaciones WHERE operacion = 'FCO1040';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO1040', 'Sucursales de la compañia', 1, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 10, IsNull(max(secuencia),0) + 1, 2, null, 'FCO1040' from rel_oper_menus WHERE modulo='F1' and menu = 10;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO1040','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO1040',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO1040', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF0030'

-- ************************************************************************************************ --
-- Operación FCO1045 Centros de Trabajo
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO1045';
DELETE rel_oper_modulos WHERE operacion = 'FCO1045';
DELETE operaciones WHERE operacion = 'FCO1045';
DELETE aut_operaciones WHERE operacion = 'FCO1045';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO1045', 'Centros de Trabajo', 1, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 10, IsNull(max(secuencia),0) + 1, 2, null, 'FCO1045' from rel_oper_menus WHERE modulo='F1' and menu = 10;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO1045','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO1045',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO1045', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF0030'

-- ************************************************************************************************ --
-- Operación FCO1050 Definicion reporte de autoliquidacion
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO1050';
DELETE rel_oper_modulos WHERE operacion = 'FCO1050';
DELETE operaciones WHERE operacion = 'FCO1050';
DELETE aut_operaciones WHERE operacion = 'FCO1050';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO1050', 'Definición de Reportes de Autoliquidación', 1, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 10, IsNull(max(secuencia),0) + 1, 2, null, 'FCO1050' from rel_oper_menus WHERE modulo='F1' and menu = 10;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO1050','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO1050',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO1050', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF0050'

-- ************************************************************************************************ --
-- Operación FCO1060 Datos Adicionales de la compañia
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO1060';
DELETE rel_oper_modulos WHERE operacion = 'FCO1060';
DELETE operaciones WHERE operacion = 'FCO1060';
DELETE aut_operaciones WHERE operacion = 'FCO1060';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO1060', 'Datos Adicionales de la compañia', 1, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 10, IsNull(max(secuencia),0) + 1, 2, null, 'FCO1060' from rel_oper_menus WHERE modulo='F1' and menu = 10;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO1060','F1');
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO1060',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO1060', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF0060'

-- ************************************************************************************************ --
-- Operación FCO1070 Definición de Medios para Bancos
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO1070';
DELETE rel_oper_modulos WHERE operacion = 'FCO1070';
DELETE operaciones WHERE operacion = 'FCO1070';
DELETE aut_operaciones WHERE operacion = 'FCO1070';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO1070', 'Definición de Medios para Bancos', 1, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 10, IsNull(max(secuencia),0) + 1, 2, null, 'FCO1070' from rel_oper_menus WHERE modulo='F1' and menu = 10;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO1070','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO1070',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO1070', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF0070'

-- ************************************************************************************************ --
-- Operación FCO1080 Definicion de Reportes Varios
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO1080';
DELETE rel_oper_modulos WHERE operacion = 'FCO1080';
DELETE operaciones WHERE operacion = 'FCO1080';
DELETE aut_operaciones WHERE operacion = 'FCO1080';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO1080', 'Definicion de Reportes Varios', 1, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 10, IsNull(max(secuencia),0) + 1, 2, null, 'FCO1080' from rel_oper_menus WHERE modulo='F1' and menu = 10;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO1080','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO1080',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO1080', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF0050'

-- ************************************************************************************************ --
-- Operación FCO2000 Registro de Ausentismos
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2000';
DELETE rel_oper_modulos WHERE operacion = 'FCO2000';
DELETE operaciones WHERE operacion = 'FCO2000';
DELETE aut_operaciones WHERE operacion = 'FCO2000';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2000', 'Registro de Ausentismos', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2000' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2000','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2000',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2000', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2000'

-- ************************************************************************************************ --
-- Operación FCO2005 Aportantes por Fuera de Nomina
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2005';
DELETE rel_oper_modulos WHERE operacion = 'FCO2005';
DELETE operaciones WHERE operacion = 'FCO2005';
DELETE aut_operaciones WHERE operacion = 'FCO2005';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion) 
VALUES ('FCO2005', 'Aportantes por Fuera de Nomina', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2005' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2005','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2005',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2005', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2005'

-- ************************************************************************************************ --
-- operacion FCO2010 Autorizaciones de Incapacidades y Licencias de Maternidad
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2010';
DELETE rel_oper_modulos WHERE operacion = 'FCO2010';
DELETE operaciones WHERE operacion = 'FCO2010';
DELETE aut_operaciones WHERE operacion = 'FCO2010';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2010', 'Autorizaciones de Incapacidades y Licencias de Maternidad', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2010' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2010','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2010',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2010', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2010'

-- ************************************************************************************************ --
-- Operación FCO2020 Registro y Administración de Embargos
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2020';
DELETE rel_oper_modulos WHERE operacion = 'FCO2020';
DELETE operaciones WHERE operacion = 'FCO2020';
DELETE aut_operaciones WHERE operacion = 'FCO2020';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2020', 'Registro y Administración de Embargos', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2020' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2020','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2020',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2020', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2020'

-- ************************************************************************************************ --
-- Operación FCO2030 Registro de Traslado de EPS
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2030';
DELETE rel_oper_modulos WHERE operacion = 'FCO2030';
DELETE operaciones WHERE operacion = 'FCO2030';
DELETE aut_operaciones WHERE operacion = 'FCO2030';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2030', 'Registro de Traslado de EPS', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2030' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2030','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2030',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2030', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2030'

-- ************************************************************************************************ --
-- Operación FCO2040 Registro de Traslado de EPS
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2040';
DELETE rel_oper_modulos WHERE operacion = 'FCO2040';
DELETE operaciones WHERE operacion = 'FCO2040';
DELETE aut_operaciones WHERE operacion = 'FCO2040';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2040', 'Registro de Traslado de Fondo de Pensiones', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2040' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2040','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2040',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2040', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2040'
 
-- ************************************************************************************************ --
-- Operación FCO2060 Tablas Salud
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2060';
DELETE rel_oper_modulos WHERE operacion = 'FCO2060';
DELETE operaciones WHERE operacion = 'FCO2060';
DELETE aut_operaciones WHERE operacion = 'FCO2060';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2060', 'Tablas Salud', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2060' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2060','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2060',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2060', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2060'

-- ************************************************************************************************ --
-- Operación FCO2070 Tablas Pensiones
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2070';
DELETE rel_oper_modulos WHERE operacion = 'FCO2070';
DELETE operaciones WHERE operacion = 'FCO2070';
DELETE aut_operaciones WHERE operacion = 'FCO2070';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2070', 'Tablas Pensiones', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion)
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2070' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2070','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2070',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2070', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2070'

-- ************************************************************************************************ --
-- Operación FCO2080 Tablas ISS (Autol)
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2080';
DELETE rel_oper_modulos WHERE operacion = 'FCO2080';
DELETE operaciones WHERE operacion = 'FCO2080';
DELETE aut_operaciones WHERE operacion = 'FCO2080';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2080', 'Tablas ISS (Autol)', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion)
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2080' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2080','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2080',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2080', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2080'

-- ************************************************************************************************ --
-- Operación FCO2085 Tablas ISS (SIGA)
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2085';
DELETE rel_oper_modulos WHERE operacion = 'FCO2085';
DELETE operaciones WHERE operacion = 'FCO2085';
DELETE aut_operaciones WHERE operacion = 'FCO2085';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2085', 'Tablas ISS (SIGA)', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2085' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2085','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2085',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2085', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2085'

-- ************************************************************************************************ --
-- Operación FCO2090 Tablas Riesgos Profesionales
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2090';
DELETE rel_oper_modulos WHERE operacion = 'FCO2090';
DELETE operaciones WHERE operacion = 'FCO2090';
DELETE aut_operaciones WHERE operacion = 'FCO2090';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2090', 'Tablas Riesgos Profesionales', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2090' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2090','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2090',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2090', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2090'

-- ************************************************************************************************ --
-- Operación FCO2095 Tablas Planilla Integrada
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2095';
DELETE rel_oper_modulos WHERE operacion = 'FCO2095';
DELETE operaciones WHERE operacion = 'FCO2095';
DELETE aut_operaciones WHERE operacion = 'FCO2095';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2095', 'Control Planilla Integrada', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2095' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2095','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2095',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2095', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2090'

-- ************************************************************************************************ --
-- Operación FCO2096 Control Planilla Integrada Pensionados
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2096';
DELETE rel_oper_modulos WHERE operacion = 'FCO2096';
DELETE operaciones WHERE operacion = 'FCO2096';
DELETE aut_operaciones WHERE operacion = 'FCO2096';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2096', 'Control Planilla Integrada Pensionados', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2096' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2096','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2096',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2096', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2090'

-- ************************************************************************************************ --
-- Operación FCO2098 Asignación de Números de Planilla
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO2098';
DELETE rel_oper_modulos WHERE operacion = 'FCO2098';
DELETE operaciones WHERE operacion = 'FCO2098';
DELETE aut_operaciones WHERE operacion = 'FCO2098';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO2098', 'Asignación de Números de Planilla', 2, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 20, IsNull(max(secuencia),0) + 1, 2, null, 'FCO2098' from rel_oper_menus WHERE modulo='F1' and menu = 20;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO2098','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO2098',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO2098', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF2090'

-- ************************************************************************************************ --
-- Operación FCO3010 Efectuar Traslados de Administradora
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO3010';
DELETE rel_oper_modulos WHERE operacion = 'FCO3010';
DELETE operaciones WHERE operacion = 'FCO3010';
DELETE aut_operaciones WHERE operacion = 'FCO3010';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO3010', 'Efectuar Traslados de Administradora', 6, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 30, IsNull(max(secuencia),0) + 1, 2, null, 'FCO3010' from rel_oper_menus WHERE modulo='F1' and menu = 30;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO3010','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO3010',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO3010', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF3010'

-- ************************************************************************************************ --
-- Operación FCO3040 Actualizar Variable de Trabajador
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO3040';
DELETE rel_oper_modulos WHERE operacion = 'FCO3040';
DELETE operaciones WHERE operacion = 'FCO3040';
DELETE aut_operaciones WHERE operacion = 'FCO3040';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO3040', 'Actualizar Variable de Trabajador', 6, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 30, IsNull(max(secuencia),0) + 1, 2, null, 'FCO3040' from rel_oper_menus WHERE modulo='F1' and menu = 30;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO3040','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO3040',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO3040', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF3040'

-- ************************************************************************************************ --
-- Operación FCO3060 Cierre de período de autoliquidación
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO3060';
DELETE rel_oper_modulos WHERE operacion = 'FCO3060';
DELETE operaciones WHERE operacion = 'FCO3060';
DELETE aut_operaciones WHERE operacion = 'FCO3060';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO3060', 'Cierre de período de autoliquidación', 6, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 30, IsNull(max(secuencia),0) + 1, 2, null, 'FCO3060' from rel_oper_menus WHERE modulo='F1' and menu = 30;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO3060','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO3060',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO3060', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF5010'

-- ************************************************************************************************ --
-- Operación FCO3070 Reapertura de período de autoliquidación
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO3070';
DELETE rel_oper_modulos WHERE operacion = 'FCO3070';
DELETE operaciones WHERE operacion = 'FCO3070';
DELETE aut_operaciones WHERE operacion = 'FCO3070';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO3070', 'Reapertura de período de autoliquidación', 6, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 30, IsNull(max(secuencia),0) + 1, 2, null, 'FCO3070' from rel_oper_menus WHERE modulo='F1' and menu = 30;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO3070','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO3070',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO3070', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF5010'

-- ************************************************************************************************ --
-- Operación FCO3080 Cierre de período de autoliquidación para pensionados
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO3080';
DELETE rel_oper_modulos WHERE operacion = 'FCO3080';
DELETE operaciones WHERE operacion = 'FCO3080';
DELETE aut_operaciones WHERE operacion = 'FCO3080';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO3080', 'Cierre de período de autoliquidación Pensionados', 6, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 30, IsNull(max(secuencia),0) + 1, 2, null, 'FCO3080' from rel_oper_menus WHERE modulo='F1' and menu = 30;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO3080','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO3080',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO3080', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF5010'

-- ************************************************************************************************ --
-- Operación FCO3090 Reapertura de período de autoliquidación para pensionados
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO3090';
DELETE rel_oper_modulos WHERE operacion = 'FCO3090';
DELETE operaciones WHERE operacion = 'FCO3090';
DELETE aut_operaciones WHERE operacion = 'FCO3090';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO3090', 'Reapertura de período de autoliquidación Pensionados', 6, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 30, IsNull(max(secuencia),0) + 1, 2, null, 'FCO3090' from rel_oper_menus WHERE modulo='F1' and menu = 30;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO3090','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO3090',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO3090', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF5010'

-- ************************************************************************************************ --
-- Operación FCO5010 Reportes y Medios Magneticos
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO5010';
DELETE rel_oper_modulos WHERE operacion = 'FCO5010';
DELETE operaciones WHERE operacion = 'FCO5010';
DELETE aut_operaciones WHERE operacion = 'FCO5010';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion) 
VALUES ('FCO5010', 'Reportes y Medios Magneticos', 7, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 50, IsNull(max(secuencia),0) + 1, 2, null, 'FCO5010' from rel_oper_menus WHERE modulo='F1' and menu = 50;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO5010','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO5010',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO5010', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF3020'

-- ************************************************************************************************ --
-- Operación FCO5015 Archivo Planilla Integrada
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO5015';
DELETE rel_oper_modulos WHERE operacion = 'FCO5015';
DELETE operaciones WHERE operacion = 'FCO5015';
DELETE aut_operaciones WHERE operacion = 'FCO5015';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion) 
VALUES ('FCO5015', 'Generar Archivo Planilla Integrada', 7, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 50, IsNull(max(secuencia),0) + 1, 2, null, 'FCO5015' from rel_oper_menus WHERE modulo='F1' and menu = 50;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO5015','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO5015',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO5015', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF3020'

-- ************************************************************************************************ --
-- Operación FCO5016 Archivo Planilla Integrada para Pensionados
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO5016';
DELETE rel_oper_modulos WHERE operacion = 'FCO5016';
DELETE operaciones WHERE operacion = 'FCO5016';
DELETE aut_operaciones WHERE operacion = 'FCO5016';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion) 
VALUES ('FCO5016', 'Generar Archivo Planilla Integrada (Pensionados)', 7, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 50, IsNull(max(secuencia),0) + 1, 2, null, 'FCO5016' from rel_oper_menus WHERE modulo='F1' and menu = 50;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO5016','F1');
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO5016',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO5016', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF3020'

-- ************************************************************************************************ --
-- Operación FCO5020 Generacion de Reportes Varios
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO5020';
DELETE rel_oper_modulos WHERE operacion = 'FCO5020';
DELETE operaciones WHERE operacion = 'FCO5020';
DELETE aut_operaciones WHERE operacion = 'FCO5020';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO5020', 'Generacion de Reportes Varios', 7, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 50, IsNull(max(secuencia),0) + 1, 2, null, 'FCO5020' from rel_oper_menus WHERE modulo='F1' and menu = 50;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO5020','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO5020',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO5020', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF3030'

-- ************************************************************************************************ --
-- Operación FCO3050 Generación de Medios para bancos
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO3050';
DELETE rel_oper_modulos WHERE operacion = 'FCO3050';
DELETE operaciones WHERE operacion = 'FCO3050';
DELETE aut_operaciones WHERE operacion = 'FCO3050';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO3050', 'Generación de Medios para Bancos', 4, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 50, IsNull(max(secuencia),0) + 1, 2, null, 'FCO3050' from rel_oper_menus WHERE modulo='F1' and menu = 50;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO3050','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO3050',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO3050', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF5010'

-- ************************************************************************************************ --
-- Operación FCO3052 Generación de Medios para bancos con Selección de Trabajadores
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO3052';
DELETE rel_oper_modulos WHERE operacion = 'FCO3052';
DELETE operaciones WHERE operacion = 'FCO3052';
DELETE aut_operaciones WHERE operacion = 'FCO3052';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO3052', 'Generación de Medios para Bancos (con Selección de Trab.)', 4, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 50, IsNull(max(secuencia),0) + 1, 2, null, 'FCO3052' from rel_oper_menus WHERE modulo='F1' and menu = 50;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO3052','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO3052',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO3052', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF5010'

-- ************************************************************************************************ --
-- Operación FCO3051 de Medios para bancos NI
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO3051';
DELETE rel_oper_modulos WHERE operacion = 'FCO3051';
DELETE operaciones WHERE operacion = 'FCO3051';
DELETE aut_operaciones WHERE operacion = 'FCO3051';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO3051', 'Generación de Medios para Bancos NI', 4, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 50, IsNull(max(secuencia),0) + 1, 2, null, 'FCO3051' from rel_oper_menus WHERE modulo='F1' and menu = 50;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO3051','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO3051',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO3051', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF5010'

-- ************************************************************************************************ --
-- Operación FCO5030 Archivos para la DIAN
-- ************************************************************************************************ --
DELETE rel_oper_menus WHERE ejecuta_operacion = 'FCO5030';
DELETE rel_oper_modulos WHERE operacion = 'FCO5030';
DELETE operaciones WHERE operacion = 'FCO5030';
DELETE aut_operaciones WHERE operacion = 'FCO5030';

INSERT INTO operaciones (operacion, descripcion_ope, icono, tipo_operacion)  
VALUES ('FCO5030', 'Archivos para la DIAN', 4, 1);

INSERT INTO rel_oper_menus (modulo, menu, secuencia, tipo_llamada, ejecuta_menu, ejecuta_operacion) 
SELECT 'F1', 50, IsNull(max(secuencia),0) + 1, 2, null, 'FCO5030' from rel_oper_menus WHERE modulo='F1' and menu = 50;

INSERT INTO rel_oper_modulos (operacion, modulo)  VALUES ('FCO5030','F1');

INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad) VALUES ('ADAM','FCO5030',4);
INSERT INTO aut_operaciones (usuario, operacion, nivel_seguridad)
SELECT usuario, 'FCO5030', nivel_seguridad FROM aut_operaciones  WHERE usuario <> 'ADAM' AND operacion = 'MF5010'

--Esto por si existe en el cliente el modulo fiscal anterior
/*
DELETE parametros_oper WHERE operacion like 'MF%'
DELETE aut_operaciones WHERE operacion like 'MF%'
DELETE rel_oper_menus WHERE ejecuta_operacion like 'MF%' 
DELETE rel_oper_modulos WHERE operacion like 'MF%'
DELETE operaciones WHERE operacion like 'MF%'
DELETE menus WHERE modulo = 'MF';
DELETE modulos WHERE modulo = 'MF';
*/

update operaciones
set descripcion_ope = '(MF) ' + LEFT(descripcion_ope, 55)
where operacion like 'mf%'
AND descripcion_ope NOT LIKE '(MF)%'

