Hola a todos , estamos con una duda. Queremos pasar a muchos alumnos de calidad activo a pasivo, pero queremos que quede en el historial, en la funcionalidad de cambio de calidad de un alumno.
Hay algun script que lo agregue en el historial?.
Estamos en la version 3.22
Saludos
Hola Fabiola, pueden utilizar la operación Matrícula » Alumnos »Pasar Alumnos Activos a Calidad Pasivo y lo van a poder visualizar en la Historia Académica de cada estudiante.
Saludos.
Hola buen día, gracias por tu respuesta. Si esa operación la conozco pero el incomveniente es que no son todos los alumnos de una propuesta son algunos.
Fabiola, te pido que carguen un GDS así les pasamos el script.
Saludos.
Dale buenisimo gracias.
Saludos
Para sumar y verificar una posible opción:
Te pasan una planilla de cálculo con los nº de dni de los alumnos
Tenes que saber el id de propuesta (vista vw_alumnos, campo propuesta)
Crear una tabla tmporal:
create temp table t_alumnos (alumno integer);
agregas una fórmula en la planilla (columna B tendría los DNI):
=CONCATENAR("insert into t_alumnos (alumno) select alumno from sga_alumnos a join vw_personas per ON per.persona = a.persona where a.propuesta = id_propuesta and per.nro_documento = '";B3;"';")
Copias el resultado de las filas en la columna con la fórmula en un editor de SQL
Ejecutas todas las instrucciones INSERT
Seleccionas un id de motivo del cambio de calidad y un id del documento respaldatorio que indica el cambio
select *
from sga_alumnos_motivos_calidad;
select *
from sga_documentos
where documento_numero = 'xxxxx'
Aplicar el cambio
begin;
insert into sga_alumnos_hist_calidad
(alumno, calidad, motivo_calidad, documento, observaciones)
select alumno, 'P', id_motivo, id_documento, 'Comentarios'
from t_alumnos
;
update sga_alumnos
set calidad = 'P'
where alumno in (select alumno from t_alumnos)
;
commit;