SIU-Guarani/version3.18.0/interfaces/preinscripcion
Conexión con Preinscripción
Datos de Conexión
El sistema podrá conectarse con una o más bases de datos de preinscripción. Estas bases se registran en la tabla adm_bases_preinscripcion de la base de datos del negocio.
Es necesario disponer del objeto fuente, definido con el editor de toba, cuyo ID se corresponda con el de la entrada del bases.ini.
Por defecto se distribuye una fuente, de id 'preinscripcion', lista para usar y configurar en el archivo 'bases.ini' (<path proyecto Gestión>/lib/toba/instalacion/bases.ini).
Nota: se debe reemplazar <path proyecto Gestión> por el path del proyecto SIU-Guaraní Gestión.
En el campo fuente_de_datos se registrará el identificador de la fuente de datos de la base correspondiente que estará configurada en el archivo 'bases.ini' del proyecto.
Ejemplo de insert:
Al iniciar las operaciones que necesitan conectarse a las fuentes de datos de preinscripción (Inscribir a Propuesta desde Preinscripción, Inscribir a Propuesta Masivamente desde Preinscripción) se recuperan los registros de la tabla adm_bases_preinscripcion. Si alguno de ellos no está registrado en la tabla apex_fuente_datos de la BD de la instancia Toba entonces se agrega. De esta manera nos aseguramos que las fuentes de datos estén disponibles en la instancia y que no haya problemas al instalar una nueva versión de SIU-Guaraní.
Ejemplo:
En la tabla adm_bases_preinscripcion está configurada la conexión a dos bases de preinscripción:
Fuente de datos | Nombre |
---|---|
preinscripcion_ingenieria | Facultad de Ingeniería |
preinscripcion_cs_sociales | Facultad de Ciencias Sociales |
En el archivo 'bases.ini' se definirá una entrada como la siguiente:
motor = postgres7
profile = localhost
usuario = usuario1
clave = L98df3-ñm330
encoding = LATIN1
base = preinscripcion_ingenieria
schema = public
puerto = 5433
[produccion guarani preinscripcion_cs_sociales]
motor = postgres7
profile = localhost
usuario = usuario2
clave = L094gge$ss
encoding = LATIN1
base = preinscripcion_sociales
schema = public
puerto = 5433
Eso se repite para cada base de preinscripción en el caso de que sean más de una (por ejemplo si la preinscripción está dividida en facultades).
En SIU-Guaraní Gestión
Luego si se ingresa a la operación "Matrícula > Inscripciones > Inscribir a Propuesta desde Preinscripción" se debería ver la base de datos de preinscripción en el combo "Seleccione Base de Datos".
Para la operación "Matrícula > Inscripciones > Inscribir a Propuesta Masivamente desde Preinscripción", la base de datos de preinscripción debería estar seleccionable desde el cuadro de la primera pantalla.
Estados de una preinscripción
Los estados de una preinscripción se ven reflejados en dos tablas:
- sga_preinscripcion: Registra la situación de la cuenta de usuario.
Posibles valores del campo estado en el orden en que va pasando de estado:
- P (pendiente de activación): el usuario se registró en el sistema pero no validó su cuenta, según las instrucciones enviadas por mail.
- A (activado): el usuario validó su cuenta y está en condiciones de completar la preinscripción.
- C (preparado): el usuario imprimió al menos una vez el comprobante. Para poder ser inscripto en SIU-Guaraní, será necesario no sólo que el estado esté en "C", sino también que la versión impresa sea igual a la última versión de modificación. De esta manera, se garantiza que el comprobante presentado refleja los últimos datos cargados en el sistema.
- I (inscripto/procesado): Se pasa a este estado cuando la preinscripción fue procesada y se registraron las inscripciones a propuesta desde la interfaz de Gestión de SIU-Guaraní.
- sga_preinscripcion_propuestas: Registra la preinscripción en cada propuesta que el aspirante seleccionó.
Posibles valores del campo estado:
- P (pendiente de procesamiento en SIU-Guaraní): Preinscripción a propuesta pendiente de ser procesada desde la interfaz de Gestión de SIU-Guaraní.
- I (inscripto/procesado): Se registró la inscripción a la propuesta en SIU-Guaraní. Preinscripción procesada desde la interfaz de Gestión de SIU-Guaraní.
- C (Copiado al modelo de Gestión): En el caso que un aspirante se preinscriba a dos o mas propuestas y cuando se procesa la preinscripcion a estas propuestas desde Gestion el aspirante decide no inscribirse a algunas de esas propuestas, entonces esas propuestas quedan con estado *C* y son pasadas a la tabla sga_preinscripcion_propuesta de la base de Guarani, para que en un futuro si el alumno decide inscribirse a esa propuesta, la preinscripción se levante desde la base de Gestion y no desde la base del módulo de Preinscripción, porque a ese momento el aspirante ya esa alumno en al menos una propuesta y esta registrado en la base de Guarani.