Tareas #17264

Nueva tabla empleados designaciones

Añadido por Nicolas Arquiel hace 20 días. Actualizado hace 20 días.

Estado:NuevaFecha de inicio:25/08/2025
Prioridad:NormalFecha fin:
Asignado a:-% Realizado:

0%

Categoría:-Tiempo dedicado:-
Versión prevista:-

Descripción

Se crea una tabla de empleados designaciones para migrar la logica de la obtencion de autoridaddes de los analiticos

Esta tabla se va a crear sacando las columnas viejas y cambiando algunos nombres de las columnas para que sean mas descriptivos

La tabla vieja debe borrarse en el momento que el nuevo sistema de Gestion quede se use para obtener analisitocs

La tabla vieja es

SELECT * FROM designaciones_empleados

Histórico

#1 Actualizado por Nicolas Arquiel hace 20 días

Esta es la nueva tabla que se crea


CREATE TABLE empleados_designaciones (
    idempleadodesignacion INT NOT NULL AUTO_INCREMENT,
    idempleado INT NOT NULL,
    idtipocargo INT NOT NULL,
    fecha_inicio_cargo DATE NOT NULL COMMENT 'Fecha de inicio del cargo/designación',
    fecha_fin_cargo DATE COMMENT 'Fecha de finalización del cargo/designación. NULL indica período indefinido/extenso',
    titulo_firma VARCHAR(10) COMMENT 'Título que aparece en la firma del empleado (Dr., Lic., Arq., etc.)',
    nroresolucion VARCHAR(50) COMMENT 'Número de resolución que formaliza la designación',
    idsede INT NULL COMMENT 'Sede donde ejerce el cargo. NULL si no aplica',
    idfacultad INT NULL COMMENT 'Facultad donde ejerce el cargo. NULL si no aplica',
    created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    created_by INT NOT NULL DEFAULT 1,
    updated_by INT NOT NULL DEFAULT 1,

    PRIMARY KEY (idempleadodesignacion),

    -- Índices para mejorar el rendimiento
    INDEX idx_empleado (idempleado),
    INDEX idx_tipo_cargo (idtipocargo),
    INDEX idx_fecha_inicio (fecha_inicio_cargo),
    INDEX idx_fecha_fin (fecha_fin_cargo),
    INDEX idx_sede (idsede),
    INDEX idx_facultad (idfacultad),
    INDEX idx_periodo (fecha_inicio_cargo, fecha_fin_cargo)
) 
ENGINE=InnoDB 
DEFAULT CHARSET=utf8 
COLLATE=utf8_spanish_ci
COMMENT='Designaciones de empleados y autoridades con períodos específicos de vigencia';

Exportar a: Atom PDF

Redmine Appliance - Powered by TurnKey Linux