Tareas #17288

Actualizado por Nicolas Arquiel hace 10 días

Ahora se debe permitir que en un mismo plan se carguen diferentes correlativas. El plan sigue el mismo pero las correlativas peuden cambianr

Para evitar que el alumno se inscriba en el momento que se este modificando el plan de correlativas. Lo que se hara es dejar un historico de planes de correlatvas vinculados a un plan de estudio con la posibilidad de activar uno u otro plan de correlativas posibilitando cargar un plan de correlativas distinto sin afectar el actual hasta que se active

<pre>
-- Tabla para agrupar y versionar conjuntos de correlativas
CREATE TABLE planes_correlativas (
idplancorrelativa INT PRIMARY KEY AUTO_INCREMENT,
idplanestudio BIGINT(20) INT NOT NULL,
nombre VARCHAR(255) NOT NULL, -- ej: "Correlativas 2025-V1", "Correlativas 2025-V2"
descripcion TEXT,
activo BOOLEAN DEFAULT 0, -- solo una versión puede estar activa por plan
fecha_creacion DATE NOT NULL,
fecha_vigencia_desde DATE,
fecha_vigencia_hasta DATE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
created_by INT DEFAULT 1,
updated_by INT DEFAULT 1,

FOREIGN KEY (idplanestudio) REFERENCES planes_estudios(idplanestudio)
);

-- agregamos un campo a la tabla existente acacorrelativas
ALTER TABLE acacorrelativas
ADD COLUMN idplancorrelativa INT DEFAULT NULL,
ADD FOREIGN KEY (idplancorrelativa) REFERENCES planes_correlativas(idplancorrelativa);
</pre>

Atrás

Redmine Appliance - Powered by TurnKey Linux