delete fdt_parametros where pais = 'COL' and compania = '0' AND parametro in ('autoliq', 'parafiscal', 'retencion', 'cesantias', 'otros');
delete fdt_parametros where pais = 'COL' and parametro = 'autoliq' and secuencia in (30, 31, 32, 40);

-- *** Parametros de Autoliq. *** 
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq', 2,'IBC Pension','S02',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq', 3,'Cotizacion Obligatoria Pension','S03',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq', 4,'Cotizacion Fondo de Solidaridad Pensional','S04',5,0); 
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq', 5,'Cotizacion Obligatoria Salud','S05',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq', 8,'Vacaciones','S08',5,0); 
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq', 9,'Cotizacion Obligatoria Riesgos Profesionales','S09',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',10,'Licencia de Maternidad','S10',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',11,'Incapacidad por Enfermedad General','S11',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',12,'Incapacidad por Accidente de Trabajo','S12',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',13,'Cotizacion Voluntaria Pension Empleado','S13',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',14,'Cotizacion Voluntaria Pension Patrono','S14',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',15,'UPC - Aporte Unidad de Capitacion','S15',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',16,'IBC Salud','S16',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',17,'IBC Riesgos Profesionales','S17',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',18,'Licencia No Remunerada y Sanciones','S18',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',19,'Valor No Retenido por Aportes Voluntarios','S19',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',20,'Variacion Transitoria del Salario','S20',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',21,'Agrupacion trabajadores por EPS','EPS',1,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',22,'Agrupacion trabajadores por Fondos de Pensiones','FPO',1,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',23,'Agrupacion trabajadores por Sucursal','SUC',1,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',24,'Agrupacion trabajadores por Centro de Trabajo','CENTROS',1,0);

--en las variables de nomina se guardan
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',25,'% Aporte Salud Empleado','12',8,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',26,'% Aporte Salud Empresa','13',8,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',27,'% Aporte Pension Empleado','14',8,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',28,'% Aporte Pension Empresa','15',8,0);
-- mas parametros de autoliq
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',29,'Agrupacion trabajadores para Tipo Documento','TIPO_DOC',1,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',33,'Método para obtener Porcentaje de Riesgos Profesionales','4',4,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',34,'Variable relacionada a tarifa ARP','00',3,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',35,'Tabla de Impuestos relacionada a tarifa ARP','52',14,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',36,'Agrupación relacionada a tarifa ARP (para método 4)','CENTRO_C',1,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',37,'Orden de los Trabajadores en medios y listados','2',4,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',38,'Variable Salarios Min para aportar a FSP','18',8,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',39,'Variable % Aporte a Fondo de Solidaridad Pensional','16',8,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',41,'Agrupación para Tipo de Cotizante','TIPO_COTIZ',1,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',42,'Extranjero no obligado a cotizar a pensión','EXTRANJERO',12,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',43,'Colombiano residente en el exterior','RESIDE_EXT',12,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',44,'Municipio de Trabajo','MUNI_TRA',1,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',45,'Concepto aporte a FSP subcuenta de Solidaridad',10230,0,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',46,'Concepto aporte a FSP subcuenta de Subsistencia',10235,0,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo, dato_largo) values ('COL', '0', 'autoliq',47,'Agrupación Tipo Salario y Dato para Integral','TIPO_SAL',1,0,'INTEGRAL');
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'autoliq',48,'Variable % aporte salud colombianos residentes en el exterior',50,8,0);

--*** Parametro parafiscal ***
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal', 1,'Agrupacion trabajadores por Cajas de Compensacion','CAJ',1,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal', 2,'Aporte Obligatorio Caja de Compensacion','CAJ',2,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal', 3,'Aporte Obligatorio al SENA','SEN',0,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal', 4,'Aporte Obligatorio al ICBF','ICB',0,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal', 5,'Informe por Sucursal','NO',4,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal', 6,'Base Parafiscales','PAF',0,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal', 7,'Aporte Obligatorio ESAP','x',2,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal', 8,'Aporte Obligatorio MinEducacion','x',2,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal', 9,'% Aporte Cajas de Compensación','23',8,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal',10,'% Aporte SENA','21',8,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal',11,'% Aporte ICBF','22',8,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal',12,'% Aporte ESAP','',8,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'parafiscal',13,'% Aporte MinEducacion','',8,0);
 
--*** Parametro retencion ***
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 1,'Salarios y demas Ingresos Laborales','RTF',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 2,'Conceptos No Gravados','DPE',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 3,'Cesantias e Intereses de Cesantias','CES',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 4,'Gastos de Representacion','',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 5,'Pensiones de Jubilacion, Vejes o Invalidez','',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 6,'Otros Ingresos','',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 7,'Valor de Retencion en la Fuente','',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 8,'Acumulado base retencion anual','',0,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 9,'Base retencion mensual','',0,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 10,'Deduccion por intereses o correccion monetaria','3',3,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 11,'Deduccion por pagos a salud y educacion','4',3,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 12,'Base Neta Gravable','0000',0,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 13,'Porcentaje Retencion','0000',0,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 14,'Dias acumulados para retencion','0000',0,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 15,'Tipo de Nomina para calculo del % de Retencion','RE',6,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 17,'Aportes a Pensiones Obligatorias','APE',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 18,'Aportes Obligatorios a Salud','AAS',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 19,'Aportes Voluntarios a pension y AFC','APV',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 20,'Tope Cheques Canasta','',8,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 21,'Agrupación para cheques canasta','',5,0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'retencion', 22,'Informe por Sucursal','NO',4,0);

--*** Parametro cesantias ***
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'cesantias', 1,'Cesantias 1','C01',2,0);

-- *** Parametro Otros ***
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'otros', 1,'Agrupación de conceptos de Embargos','EMB',5, 0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'otros', 3,'Agrupación de Conceptos de Ausentismos','DAU',5, 0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'otros', 12, 'Utilizar IBC de Salud en lugar del de Riesgos en reporte al ISS', 'NO', 4, 0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'otros', 13, 'Reporta Vacaciones al ISS (cuando no es la ARP) - Solo Afiliados a Salud', 'SI', 4, 0);
insert into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo) values ('COL', '0', 'otros', 14, 'Reporta Vacaciones al ISS (cuando no es la ARP) - Todos (modelo DORIA)', 'NO', 4, 0);

    INSERT into fdt_parametros (pais, compania, parametro, secuencia, descripcion, dato, tipo, campo)
    SELECT distinct 'COL', compania, parametro, secuencia, descripcion, dato, tipo, campo
    FROM parametros_mf a WHERE compania <> '0';

commit;

delete fdt_parametros where pais = 'COL' and compania <> '0' and parametro = 'autoliq' and secuencia in (24,25);
commit;
delete fdt_parametros where pais = 'COL' and compania <> '0' and parametro = 'parafiscal' and secuencia = 1;
commit;



update fdt_parametros
set tipo = 
(select tipo from fdt_parametros a
 where  a.pais = fdt_parametros.pais
and a.compania = '0'
and fdt_parametros.compania <> '0'
and a.parametro = fdt_parametros.parametro
and a.secuencia = fdt_parametros.secuencia
and a.tipo <> fdt_parametros.tipo)
where exists
(select 1 from fdt_parametros a
where a.pais = fdt_parametros.pais
and a.compania = '0'
and fdt_parametros.compania <> '0'
and a.parametro = fdt_parametros.parametro
and a.secuencia = fdt_parametros.secuencia
and a.tipo <> fdt_parametros.tipo);
commit;
