CREATE TABLE asurnet.dbo.ILT_Modalidades (
	ILTM_Id INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
	ILTM_Nombre VARCHAR(MAX) NOT NULL,
	ILTM_Hospitalizacion TINYINT NOT NULL DEFAULT 0,
	ILTM_Accidentes TINYINT NOT NULL DEFAULT 0,
)
INSERT INTO asurnet.dbo.ILT_Modalidades (ILTM_Nombre, ILTM_Hospitalizacion,ILTM_Accidentes) VALUES ('Enfermedad', 0, 0)
INSERT INTO asurnet.dbo.ILT_Modalidades (ILTM_Nombre, ILTM_Hospitalizacion,ILTM_Accidentes) VALUES ('Enfermedad + capital adicional por hospitalización', 1, 0)
INSERT INTO asurnet.dbo.ILT_Modalidades (ILTM_Nombre, ILTM_Hospitalizacion,ILTM_Accidentes) VALUES ('Enfermedad y accidente', 0, 1)
INSERT INTO asurnet.dbo.ILT_Modalidades (ILTM_Nombre, ILTM_Hospitalizacion,ILTM_Accidentes) VALUES ('Enfermedad y accidente + capital adicional por hospitalización', 1, 1)

CREATE TABLE asurnet.dbo.ILT_Tarifas (
	ILTT_Id INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
	ILTT_GrupoProfesion INT NOT NULL,
	ILTT_EdadDesde INT NOT NULL,
	ILTT_EdadHasta INT NOT NULL,
	ILTT_Franquicia0 MONEY NOT NULL,
	ILTT_Franquicia3 MONEY NOT NULL,
	ILTT_Franquicia7 MONEY NOT NULL,
	ILTT_Franquicia15 MONEY NOT NULL,
	ILTT_Franquicia30 MONEY NOT NULL,
	ILTT_Adicional INT NOT NULL,
	ILTT_Accidentes TINYINT NOT NULL,
)

INSERT INTO asurnet.dbo.ILT_Tarifas (ILTT_GrupoProfesion, ILTT_EdadDesde, ILTT_EdadHasta, ILTT_FRanquicia0, ILTT_FRanquicia3, ILTT_FRanquicia7, ILTT_FRanquicia15, ILTT_FRanquicia30, ILTT_Adicional, ILTT_Accidentes)
	SELECT ILTG_Grupo, ILTG_Edad, ILTG_Edad, ILTG_Fran0, ILTG_Fran3, ILTG_Fran7, ILTG_Fran15, ILTG_Fran30, CASE WHEN ILTG_Tipo = 'GA' OR ILTG_Tipo = 'EA' THEN 545 ELSE 365 END,  CASE WHEN ILTG_Tipo = 'G' OR ILTG_Tipo = 'GA' THEN 1 ELSE 0 END FROM asurnet.dbo.ILT_Grupos
UPDATE asurnet.dbo.ILT_Tarifas SET ILTT_EdadHasta = 45 WHERE ILTT_EdadDesde = 18
DELETE asurnet.dbo.ILT_Tarifas WHERE ILTT_EdadDesde > 18 AND ILTT_EdadHasta <= 45

CREATE TABLE asurnet.dbo.ILT_PrimasHospitalizacion (
	ILTH_Id INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
	ILTH_EdadDesde INT NOT NULL,
	ILTH_EdadHasta INT NOT NULL,
	ILTH_Prima MONEY NOT NULL
)
INSERT INTO asurnet.dbo.ILT_PrimasHospitalizacion (ILTH_EdadDesde, ILTH_EdadHasta, ILTH_Prima) 
	SELECT ILTH_Edad, ILTH_Edad, ILTH_Prima FROM asurnet.dbo.ILT_HOSPITALIZACION
UPDATE asurnet.dbo.ILT_PrimasHospitalizacion SET ILTH_EdadHasta = 35 WHERE ILTH_EdadDesde = 5
DELETE asurnet.dbo.ILT_PrimasHospitalizacion WHERE ILTH_EdadDesde > 5 AND ILTH_EdadHasta <= 35
UPDATE asurnet.dbo.ILT_PrimasHospitalizacion SET ILTH_EdadHasta = 45 WHERE ILTH_EdadDesde = 36
DELETE asurnet.dbo.ILT_PrimasHospitalizacion WHERE ILTH_EdadDesde > 36 AND ILTH_EdadHasta <= 45