SIU-Guarani/Version3.22.0/personalizaciones/procesos personalizables

De SIU
Revisión del 09:25 6 ago 2021 de Adelu (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Procesos / métodos que se pueden personalizar

Los métodos personalizables son aquellos métodos que conmumente son los mas indicados que en cada instalación del sistema sean personalizados de acuerdo a las normativas y procesos que rigen en cada lugar.

A continuación presentamos la lista de los procesos que deberán ser revisados en el proceso de implementación del sistema y que es muy probable que deban ser personalizados.
Los procesos se listan agrupados por módulo indicando su objetivo, datos de entrada, resultado default, caso de uso donde se usa y el método que lo implementa.

Generales

Tema Datos de Entrada Resultado Default SIU Clase PHP - Método
Usuario de Acceso al sistema 1. Código de Usuario true/false Clase: usuario.php
Método: validar_id_usuario_permitido($id_usuario)
Parámetros:
string: código de usuario
Clave de Acceso al sistema 1. Clave de acceso Devuelve false/true Clase: usuario.php
Método: validar_clave_permitida($clave)
Parámetros:
string: clave de acceso al sistema
Clave de acceso default 1. Pais del Documento.
2. Tipo de Documento de la persona.
3. Nro de Documento de la persona.
Nro de Documento de la persona Clase: usuario.php
Método: get_clave_default($nro_identificacion)
Parámetros:
string: número de documento

Matrícula

Tema Datos de Entrada Resultado Default SIU Clase PHP - Método
Generación de Número de Legajo para Alumnos 1. ¿El legajo es el mismo para todas las propuestas en las que se encuentra el alumno?: S-Sí/N-No
2. Inscripción: código de inscripción a propuesta
3. Persona: código de persona
4. Propuesta: código de propuesta
5. Ubicación: código de ubicación
Devuelve un número correlativo de legajo Clase: legajos.php
Método: get_nuevo_nro_legajo($unico_legajo, $inscripcion, $persona, $propuesta, $ubicacion)
Parámetros:
string(1): S-Sí/N-No
int: código de inscripción a propuesta
int: código de persona
int: código de propuesta
int: código de ubicación
Fecha de ingreso en la propuesta 1. Alumno Devuelve la fecha de ingreso del alumno en la propuesta. Resuelve que fecha informar según el siguiente orden:
1. Fecha Ingreso definida en el período de inscripción a propuesta(Todos los alumnos inscriptos en un período de inscripción tendrán la misma fecha de ingreso)
2. Fecha de inicio del año académico (Idem punto anterior pero respecto de la fecha de inicio del año académico, si es que la fecha de ingreso del periodo de inscripcion no esta registrada)
3. Fecha de inscripción en la propuesta.
Función de la base de datos: get_fecha_ingreso_alumno
Se debe personalizar esta función si quieren cambiar el dato a informar como fecha de ingreso de cada alumno.

Parámetros:
integer: Id de alumno

Cursadas

Tema Datos de Entrada Resultado Default SIU Clase PHP - Método
Comisiones
Generación del array de nombres de comisiones Setea una variable de clase con el array de nombres.
Cada institución puede personalizar estos nombres
Clase: comision.php
Método: set_nombres_default_comisiones()
Generación del nombre de la comisión 1. Nro comisión de una Actividad a generar en un Período Lectivo Devuelve el nombre de la comision por default.
Hay un array que contiene el nombre de unas 100 comisiones
Clase: comision.php
Método: get_nombre_default_comision($nro_comision)
Parámetros:
int: número de la comisión dentro de la actividad y período lectivo
Actas
Generación de Libro para Actas de Regulares 1. Origen: R-Regulares
2. Tipo de Acta: N-Normal / R-Rectificativa
3. Comisión: id de la comisión
Devuelve el libro activo de cursados Clase: co_actas.php
Método: get_libro_de_actas($parametros)
parámetros array():
origen string(1): E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
tipo_acta string(1): N-Normal / R-Rectificativa
comision int: id de la comisión
Generación de Libro para Actas de Promoción 1. Origen: P-Promocionales
2. Tipo de Acta: N-Normal / R-Rectificativa
3. Comisión: id de la comisión
Devuelve el libro activo de promoción Clase: co_actas.php
Método: get_libro_de_actas($parametros)
parámetros array():
origen string(1): E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
tipo_acta string(1): N-Normal / R-Rectificativa
comision int: id de la comisión
Generación de Número para Actas de Regulares 1. Origen: R-Regulares
2. Tipo de Acta: N-Normal / R-Rectificativa
3. Libro de Actas: id del Libro de Actas donde se guardará el acta de regulares
4. Comisión: id de la comisión
De acuerdo a los datos recibidos, devuelve el último número de acta + 1 Clase: co_actas.php
Método: generar_nro_acta($parametros)
parámetros array():
origen string(1): E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
tipo_acta string(1): N-Normal / R-Rectificativa
libro int: id del libro de actas donde se guardará el acta de regulares
comision int: id de la comisión
Generación de Número para Actas de Promoción 1. Origen: P-Promociones
2. Tipo de Acta: N-Normal / R-Rectificativa
3. Libro de Actas: id del Libro de Actas donde se guardará el acta de promoción
4. Comisión: id de la comisión
De acuerdo a los datos recibidos, devuelve el último número de acta + 1 Clase: co_actas.php
Método: generar_nro_acta($parametros)
parámetros array():
origen string(1): E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
tipo_acta string(1): N-Normal / R-Rectificativa
libro int: id del libro de actas donde se guardará el acta de promoción
comision int: id de la comisión
Fecha de Fin de Vigencia de la Regularidad 1. Comisión: id de la comisión
2. Cantidad de meses: cantidad de meses que se debe desplazar a la fecha fin dictado del período lectivo definido para la comisión
Dos años a partir de la fecha de fin de dictado del período lectivo de la comisión. Clase: co_actas.php
Método: get_fin_vigencia_regularidad($comision, $cant_meses)
Parámetros:
int: id de la comisión
int: cantidad de meses que se debe desplazar a la fecha fin dictado del período lectivo definido para la comisión
Fecha de Fin de Vigencia de la Promoción 1. Comisión: id de la comisión
2. Cantidad de meses: cantidad de meses que se debe desplazar a la fecha fin dictado del período lectivo definido para la comisión
NULL Clase: co_actas.php
Método: get_fin_vigencia_promocion($comision, $cant_meses)
Parámetros:
int: id de la comisión
int: cantidad de meses que se debe desplazar a la fecha fin dictado del período lectivo definido para la comisión

Exámenes

Tema Datos de Entrada Resultado Default SIU Clase PHP - Método Casos
Mesas
Generación del array de nombres de mesas Setea una variable de clase con el array de nombres.
Cada institución puede personalizar estos nombres
Clase: mesa_de_examen.php
Método: set_nombres_default_mesas()
Generación del nombre de la mesa 1. Nro mesa de una Actividad a generar en un Turno de Examen Devuelve el nombre de la mesa por default.
Hay un array que contiene el nombre de unas 50 mesas
Clase: mesa_de_examen.php
Método: get_nombre_default_mesa($nro_mesa)
Parámetros:
int: número de la mesa dentro de la actividad y turno de examen
Actas
Generacion de Libro para actas de Examen 1. Origen: E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
2. Tipo de Acta: N-Normal / R-Rectificativa
3. Llamado: id de la mesa de examen en un llamado
Devuelve el libro activo de examen Clase: co_actas.php
Método: get_libro_de_actas($parametros)
parámetros array():
origen string(1): E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
tipo_acta string(1): N-Normal / R-Rectificativa
llamado_mesa int: id de la mesa de examen en un llamado
Generación de Número de actas de Examen 1. Origen: E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
2. Tipo de Acta: N-Normal / R-Rectificativa
3. Libro de Actas: Id del Libro de Actas donde se guardará el examen
4. Llamado: id de la mesa de examen en un llamado
Devuelve incrementado en uno el mayor nro acta existente Clase: co_actas.php
Método: generar_nro_acta($parametros)
parámetros array():
origen string(1): E-Examen/R-Regulares/P-Promociones/Q-Equivalencias
tipo_acta string(1): N-Normal / R-Rectificativa
libro int: Id del Libro de Actas donde se guardará el examen.
llamado_mesa int: id de la mesa de examen en un llamado
Casos
Fecha de Fin de Vigencia del Examen 1. Id de la mesa en el llamado
2. Fecha del examen del alumno
NULL Clase: co_actas.php
Método: get_fin_vigencia_examen($llamado_mesa, $fecha_examen)
Parámetros:
int: id de la mesa en el llamado
date: fecha del examen del alumno
Generación del nombre de la Mesa 1. Código de una Actividad a generar en un Turno / Llamado Devuelve el nombre de la mesa por default.
Hay un array que contiene el nombre de unas 50 mesas. Cada institución puede personalizar estos nombres. Por defecto devuelve la palabra "Mesa" + un número correlativo.

Equivalencias

Tema Datos de Entrada Resultado Default SIU Clase PHP - Método

Egresados

Tema Datos de Entrada Resultado Default SIU Clase PHP - Método
Detección de Egresados
Verificar Pago Identificación del alumno Devuelve S por defecto. En caso de que no pagó devolverá N

Araucano

Tema Datos de Entrada Resultado Default SIU Clase PHP - Método
Araucano Nominal
Oferta Académica: Institución Araucano 1. Alumno
2.Fecha
Institución araucano que corresponde a la sede del alumno. Si esta no esta registrada se devuelve la institución araucano definida en la responsable académica de la propuesta del alumno. Funcion de la base de datos:
get_institucion_araucano_alumno