-- Crear tabla GRUPOSDECOLABORADORES en Asurnet
CREATE TABLE asurnet.dbo.GRUPOSDECOLABORADORES (
	GCO_Id int IDENTITY(1,1) NOT NULL,
	GCO_Alias varchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
	GCO_Nombre varchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
	GCO_Observaciones text COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
	GCO_FC datetime NULL,
	GCO_FM datetime NULL,
	USR_Id_FC int NULL,
	USR_Id_FM int NULL,
	GCO_OfiCode int DEFAULT 0 NULL,
	CONSTRAINT PK_GCOL PRIMARY KEY (GCO_Id)
);

-- Crear tabla CONDICIONES en Asurnet
CREATE TABLE asurnet.dbo.CONDICIONES (
	CND_Id int IDENTITY(1,1) NOT NULL,
	CND_Alias varchar(10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
	CND_Base smallint NULL,
	CND_ImpMax money NULL,
	CND_ImpMin money NULL,
	CND_ComRecibo money NULL,
	CND_ComAnual money NULL,
	CND_FC datetime NOT NULL,
	USR_Id_FC int NULL,
	CND_FM datetime NOT NULL,
	USR_Id_FM int NULL,
	CONSTRAINT AK_CND_ALIAS UNIQUE (CND_Alias),
	CONSTRAINT PK_CONDICIONES PRIMARY KEY (CND_Id)
)
-- Añadir campos que no están en Te-sis de colaboradores a COLABORADORES de Asurnet
ALTER TABLE asurnet.dbo.COLABORADORES ADD COL_TipoPersona varchar(1) COLLATE Modern_Spanish_CI_AS DEFAULT 'F' NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD COL_Irpf real NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD COL_NumColegiado varchar(20) COLLATE Modern_Spanish_CI_AS NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD COL_Zona varchar(3) COLLATE Modern_Spanish_CI_AS NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD COL_NoLiquidar tinyint NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD COL_LimiteLiq money NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD COL_FacturarSiCero tinyint NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD COL_Facturar tinyint NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD COL_TipoAux tinyint DEFAULT 1 NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD CND_Id int NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD GCO_ID int NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD USR_PropietarioTesis int NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD EJE_IdTesis char(5) COLLATE Modern_Spanish_CI_AI NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD GES_IdTesis char(5) COLLATE Modern_Spanish_CI_AI NULL;
ALTER TABLE asurnet.dbo.COLABORADORES ADD COL_TesisId char(5) COLLATE Modern_Spanish_CI_AI NULL;
ALTER TABLE ASURNET.dbo.COLABORADORES ADD COL_Alias varchar(10) COLLATE Modern_Spanish_CI_AI NULL;

-- Añadir campos en Agenda de Colaboradores para que apunten a la tabla Colaboradores de Te-sis
-- Además, se ponen los campos de Colaboradores de Visual a NULO
ALTER TABLE asurnet.dbo.AGENDA ADD AGN_UsuarioDestinoTesis char(5) COLLATE Modern_Spanish_CI_AI NULL;
ALTER TABLE asurnet.dbo.AGENDA ADD USR_Id_FCTesis char(5) COLLATE Modern_Spanish_CI_AI NULL;
ALTER TABLE asurnet.dbo.AGENDA ADD USR_Id_FMTesis char(5) COLLATE Modern_Spanish_CI_AI NULL;
ALTER TABLE asurnet.dbo.AGENDA ALTER COLUMN USR_Id_FC int NULL;
ALTER TABLE asurnet.dbo.AGENDA ALTER COLUMN USR_Id_FM int NULL;

-- Añadir campo de objeto mapeado con los objetos de Te-sis
ALTER TABLE asurnet.dbo.AGENDA ADD AGN_ObjetoIDTesis char(30) COLLATE Modern_Spanish_CI_AI NULL;

-- Añadir campo en Notificaciones para que apunte a la tabla Colaboradores de Te-sis
-- Además, se pone el campo de Colaboradores de Visual a NULO
ALTER TABLE asurnet.dbo.NOTIFICACIONES ALTER COLUMN COL_VisualId int NULL;
ALTER TABLE asurnet.dbo.NOTIFICACIONES ADD ColID char(5) COLLATE Modern_Spanish_CI_AI NULL;

-- Añadir campo en Push Devices para que apunte a la tabla Colaboradores de Te-sis
ALTER TABLE asurnet.dbo.PUSH_DEVICES ADD ColID char(5) COLLATE Modern_Spanish_CI_AI NULL;
