Diferencia entre revisiones de «SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Matricula»

De SIU
Saltar a: navegación, buscar
(Módulo: Matrículas)
 
(No se muestran 16 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
  {|align=right
+
  {|
 
   |__TOC__
 
   |__TOC__
 
   |}
 
   |}
Línea 29: Línea 29:
 
| '''Propuestas'''  || Propuestas Formativas que estarán asociadas al plan de estudios|| <small>» PROPUESTAS FORMATIVAS » ADMINISTRAR PROPUESTAS FORMATIVAS</small>
 
| '''Propuestas'''  || Propuestas Formativas que estarán asociadas al plan de estudios|| <small>» PROPUESTAS FORMATIVAS » ADMINISTRAR PROPUESTAS FORMATIVAS</small>
 
|-
 
|-
| '''Planes de Estudios '''  || Creación de planes, asignación de propuestas y certificaciones que cada plan otorga. No es necesario que esté activo.|| <small>» PROPUESTAS FORMATIVAS » PLANES DE ESTUDIO » ADMINISTRAR PLANES DE ESTUDIO</small>
+
| '''Planes de Estudios '''  || Creación de planes, asignación de propuestas y certificaciones que cada plan otorga. El plan debe estar activo.|| <small>» PROPUESTAS FORMATIVAS » PLANES DE ESTUDIO » ADMINISTRAR PLANES DE ESTUDIO</small>
 +
|-
 +
| '''Motivos de Excepción'''  || Motivos de excepción de requisitos de ingreso|| <small>» REQUISITOS » REQUISITOS DE INGRESO » MOTIVOS DE EXCEPCIÓN DE REQUISITOS</small>  
 
|}  
 
|}  
 
Habiendo verificado los datos cargados en Guaraní 3, se puede avanzar con la migración del módulo. <br>
 
Habiendo verificado los datos cargados en Guaraní 3, se puede avanzar con la migración del módulo. <br>
Línea 41: Línea 43:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Tablas Relacionadas / Observaciones</small>
+
! <small>Nro</small>!! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Descripción</small> !! <small>Tablas Relacionadas</small>
 +
|-
 +
| 1 || legajo||varchar(20)||S|| || Nro de legajo del alumno ||
 +
|-
 +
| 2 || tipo_documento||smallint||N ||0 - DNI||Tipo de documento || mdp_tipo_documento.tipo_documento
 +
|-
 +
| 3 || nro_documento||varchar(15)||N|| || Nro de documento. ||
 
|-
 
|-
| legajo||varchar(20)||S||||
+
| 4 || propuesta||integer||N|| || ID de la propuesta || sga_propuestas.propuesta
 
|-
 
|-
| tipo_documento||smallint||N||0 - DNI||mdp_tipo_documento.tipo_documento
+
| 5 || plan_version_ingreso ||integer|| N || || Versión de plan de estudios con el que ingresó a la propuesta|| sga_planes_versiones.plan_version
 
|-
 
|-
| nro_documento||varchar(15)||N||||
+
| 6 || plan_version_actual ||integer|| N || || Versión de plan de estudios actual del alumno || sga_planes_versiones.plan_version
 
|-
 
|-
| propuesta||integer||N||||sga_propuestas.propuesta
+
| 7 || plan_version_actual_fecha ||date|| S || ||  Fecha de cambio a la versión actual. Solo si plan_version_ingreso <> plan_version_actual || 
 
|-
 
|-
| plan_version ||integer|| N || ||sga_planes_versiones.plan_version
+
| 8 || ubicacion ||integer|| N || || Ubicación/sede donde se encuentra el alumno || sga_ubicaciones.ubicacion
 
|-
 
|-
| ubicacion ||integer|| N || || sga_ubicaciones.ubicacion
+
| 9 || modalidad ||char(1)|| N || P-Presencial <br> D- A distancia|| Modalidad de Cursada || sga_modalidad_cursada.modalidad
 
|-
 
|-
| modalidad ||char(1)|| N || P-Presencial <br> D- A distancia||sga_modalidad_cursada.modalidad
+
| 10 || regular  ||char(1)|| N ||S-Es Regular <br> N-No es Regular|| Condicion de Regularidad en la propuesta  ||  
 
|-
 
|-
| regular  ||char(1)|| N ||S-Es Regular <br> N-No es Regular||  
+
| 11 || calidad ||char(1)|| N ||A-Alumno Activo <br> P-Alumno Pasivo || Calidad del Alumno en la propuesta  || sga_alumnos_calidad.calidad
 
|-
 
|-
| calidad ||char(1)|| N ||A-Alumno Activo <br> P-Alumno Pasivo ||sga_alumnos_calidad.calidad
+
| 12 || anio_academico  ||integer|| N || aaaa || Año académico de ingreso en la propuesta || sga_anios_academicos 
 
|-
 
|-
| anio_academico  ||integer|| N ||aaaa ||   
+
| 13 || fecha_inscripcion ||date|| N || dd/mm/aaaa|| Fecha de Inscripción en la propuesta  ||   
 
|-
 
|-
| fecha_inscripcion ||date|| N || dd/mm/aaaa||  
+
| 14 || estado_inscripcion ||char(1)|| N || P-Pendiente <br> A-Aceptado <br> R-Rechazado || Estado de Inscripción en la propuesta  ||
 
|-
 
|-
| noreg_anio_academico ||integer||S||aaaa||Año académico en que dejó de ser regular
+
| 15 || noreg_anio_academico ||integer||S||aaaa|| Datos relacionados con la pérdida de regularidad en la propuesta. Año académico en que dejó de ser regular ||
 
|-
 
|-
| noreg_fecha ||date||S||dd/mm/aaaa||Fecha en que pasó a ser no regular en la carrera.
+
| 16 || noreg_fecha ||date||S||dd/mm/aaaa||Fecha en que pasó a ser no regular en la carrera. ||
 
|-
 
|-
| noreg_causa ||integer||S||||sga_perdida_regularidad_causas.causa_perdida_reg (Desde 100 en adelante)
+
| 17 || noreg_causa ||integer||S|| || Causa que hizo que pierda la regularidad en la propuesta || sga_perdida_regularidad_causas.causa_perdida_reg (Desde 100 en adelante)
 
|-
 
|-
| pasivo_fecha ||date||S||dd/mm/aaaa||Fecha en que pasó a ser alumno pasivo
+
| 18 || pasivo_fecha ||date||S||dd/mm/aaaa||Fecha en que pasó a ser alumno pasivo ||
 
|-
 
|-
| pasivo_motivo ||integer||S||||sga_motivos_cambio_calidad
+
| 19 || pasivo_motivo ||integer||S|| || Motivo del cambio de calidad a la calidad actual del alumno en la propuesta || sga_motivos_cambio_calidad
 
|-
 
|-
| pasivo_titulo ||integer||S||||Para egresados, indicar el id del título por el cual egresó (sga_certificados.certificado) <br>Se inserta registro en sga_certificados_otorg
+
| 20 || pasivo_titulo ||integer||S|| ||Para egresados, indicar el id del título por el cual egresó. Se inserta registro en sga_certificados_otorg || sga_certificados.certificado)
 
|}
 
|}
 +
 +
 +
 +
El tipo_documento + nro_documento identifican a la persona, la cual debe existir en la tabla de migración '''mig_personas'''
  
 
'''mig_requisitos.csv'''
 
'''mig_requisitos.csv'''
Línea 82: Línea 94:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Tablas Relacionadas/ Observaciones</small>
+
! <small>Nro</small>!! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>Permite Nulos</small> !! <small>Formato</small> !! <small>Descripción</small>!! <small>Tablas Relacionadas</small>
 
|-
 
|-
| tipo_documento||smallint||N||0 - DNI||mdp_tipo_documento.tipo_documento
+
| 1 || tipo_documento||smallint||N||0 - DNI|| Tipo de documento del alumno || mdp_tipo_documento.tipo_documento
 
|-
 
|-
| anio_academico||integer||N||||sga_periodos_lectivos
+
| 2 || nro_documento||varchar(15)|| N || || Nro de documento del alumno ||
 
|-
 
|-
| nro_documento||varchar(15)||N||||
+
| 3 || propuesta ||integer|| N || || ID de la prpuesta por la que presentó el requisito de ingreso. || sga_propuestas.propuesta
 
|-
 
|-
| propuesta ||integer|| N || ||sga_propuestas.propuesta
+
| 4 || requisito ||integer|| N || || ID del requisito de ingreso ||sga_requisitos.requisito 
 
|-
 
|-
| requisito ||integer|| N ||||sga_requisitos.requisito  
+
| 5 || presentado_exceptuado  ||char(1)|| N ||P-Presentado<br>E-Exceptuado|| Indica si el requisito fue presentado por el alumno o fue exceptuado su presentación ||
 
|-
 
|-
| estado ||char(1)||N||A - Aceptado||  
+
| 6 || fecha ||date|| N || dd/mm/aaaa ||Fecha de presentación o de excepción del requisito  ||  
 
|-
 
|-
| presentado_exceptuado ||char(1)|| N ||P-Presentado<br>E-Exceptuado||
+
| 7 || observaciones ||varchar(200)|| S || || Observaciones sobre el requisito  ||
 
|-
 
|-
| fecha ||date||N||dd/mm/aaaa||Fecha presentado o de excepción del requisito
+
| 8 || restrictivo ||char(1)|| N || S-Si <br> N-No  || Si es restrictivo para la generación del legajo del alumno ||
 
|-
 
|-
| observaciones ||varchar(200)|| S ||||
+
| 9 || motivo_excepcion ||integer|| S || || Motivo por el cual fue exceptuado el requisito al alumno. Solo debe ingresarse si presentado_exceptuado = P. || sga_req_motivos_excepcion.motivo_excepcion
 
|-
 
|-
| restrictivo ||char(1)|| N || S-Si <br> N-No  ||
+
| 10 || fecha_vencimiento ||date|| S ||dd/mm/aaaa ||Solo para requisitos presentados en el caso que tengan vencimiento ||
 
|-
 
|-
| motivo_excepcion  ||integer|| N || ||sga_req_motivos_excepcion.motivo_excepcion
+
| 11 || fecha_prorroga ||date||S|| dd/mm/aaaa || Fecha de prórroga si se le otorgó prórroga al alumno ||
|-
 
| fecha_vencimiento ||date||S||dd/mm/aaaa ||Solo para requisitos presentados en el caso que tengan vencimiento
 
|-
 
| fecha_prorroga ||date||S||dd/mm/aaaa ||
 
 
|}
 
|}
  
<big>2. Creación de tablas '''ext.'''</big><br>
+
El '''tipo_documento + nro_documento''' identifican a la persona, la cual debe existir en la tabla de migración '''mig_personas'''.
 +
El '''tipo_documento + nro_documento + propuesta''' identifican a la inscripción del alumno en la propuesta, el cual debe existir '''mig_alumnos'''.
 +
 
 +
 
 +
<big>2. Creación de tablas. Esquema '''ext.''' de la base de datos</big><br>
 
# Ejecutar trabajo: <big>Externos/01_Schema/04_Matriculas/'''script_ mig_matriculas.kjb'''</big><br>
 
# Ejecutar trabajo: <big>Externos/01_Schema/04_Matriculas/'''script_ mig_matriculas.kjb'''</big><br>
 
Como resultado se crearán la tablas 'mig_alumnos' y 'mig_requisitos' en el esquema 'ext', y se llenarán las mismas con los datos los CSV creados en el paso anterior.<br>
 
Como resultado se crearán la tablas 'mig_alumnos' y 'mig_requisitos' en el esquema 'ext', y se llenarán las mismas con los datos los CSV creados en el paso anterior.<br>
Línea 127: Línea 139:
 
# Poscontroles<br>
 
# Poscontroles<br>
 
## Ejecutar trabajo: '''Externos/02_Modulos/04_Matriculas/03_Pos_Controles/''posctrl_matriculas.kjb'''''<br>[[Archivo:Mig externos 0021.png|ninguna]]<br>
 
## Ejecutar trabajo: '''Externos/02_Modulos/04_Matriculas/03_Pos_Controles/''posctrl_matriculas.kjb'''''<br>[[Archivo:Mig externos 0021.png|ninguna]]<br>
## Revisar el archivo Excel generado por el trabajo del post-control: '''Pos_Controles_Calendario_Academico.xls''', dentro del mismo directorio <br>
+
## Revisar el archivo Excel generado por el trabajo del post-control: '''Pos_Controles_Matriculas.xls''', dentro del mismo directorio <br>
 
## Este archivo indica si las cantidades de registros migradas, coinciden con los registros del CSV. Si hubo errores, revisar el proceso de migración y volver a migrar.<br>
 
## Este archivo indica si las cantidades de registros migradas, coinciden con los registros del CSV. Si hubo errores, revisar el proceso de migración y volver a migrar.<br>
 +
<br>
 +
 +
 +
<big>4. Números de Legajos de Alumnos</big><br>
 +
Luego de migrar los alumnos tienen que actualizar la secuencia '''nro_legajo_alumno_seq''' si es que generan el número de legajo en forma automática, ya que el proceso toma el siguiente número de legajo de esta secuencia.<br>
 +
 +
Pueden realizarlo corriendo la siguiente query, en el caso que el campo legajo solo contenga datos numéricos:<br>
 +
SELECT setval('nro_legajo_alumno_seq',(SELECT COALESCE(MAX(legajo),0) FROM sga_alumnos));<br>
 +
 +
O setearlo manualmente:<br>
 +
SELECT setval('nro_legajo_alumno_seq', <nro maximo de legajo de alumno>);<br>
 +
 +
 +
----
 +
 +
<br>
 +
 +
{| style="width:100%;"
 +
|-
 +
| [[SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Calendario_Academico|< Migrar Calendario Académico]]  <br> [[SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos|< Migración Sistemas Externos]]|| align="right" | [[SIU-Guarani/Version3.11.0/Migracion/Desde sistemas externos/Migracion/Cursadas|Migrar Cursadas >]]
 +
|}

Revisión actual del 13:57 21 mar 2017

Migración de Sistemas Externos a Guaraní 3

Módulo: Matrículas

A continuación se detallarán los pasos necesarios para la migración del módulo Matrículas.

Pre-Requisitos

  • Verificar correcta instalación del Kettle y conexión a la base de datos PostgreSql.
  • Carga de datos a Guaraní 3 por sistema:
Dato a Cargar Descripción Menú de G3
Ubicaciones Ubicación geográfica (Sedes, subsedes, etc..) » UNIDADES DE GESTIÓN » UBICACIONES » UBICACIONES
Responsables Académicas Responsables académicas de las propuestas y actividades » UNIDADES DE GESTIÓN » ADMINISTRAR RESPONSABLES ACADÉMICAS
Años académicos Este dato lo creará en forma automática el proceso de migración en el caso de no existir creado en la base de datos » CALENDARIO » ACTUALIZACIONES » AÑOS ACADÉMICOS
Períodos de inscripción Este dato lo creará en forma automática el proceso de migración en el caso de no existir creado en la base de datos » CALENDARIO » PERÍODOS DE INSCRIPCIÓN » PERÍODOS DE INSCRIPCIÓN A PROPUESTAS
Certificaciones Certificados que otorga cada plan de estudios » CONSTANCIAS Y CERTIFICADOS » ADMINISTRAR CONSTANCIAS Y CERTIFICADOS
» PROPUESTAS FORMATIVAS » PLANES DE ESTUDIO » ASIGNACIÓN DE CERTIFICADOS
Actividades Actividades de los planes de estudios » PROPUESTAS FORMATIVAS » ACTIVIDADES » ACTIVIDADES
Propuestas Propuestas Formativas que estarán asociadas al plan de estudios » PROPUESTAS FORMATIVAS » ADMINISTRAR PROPUESTAS FORMATIVAS
Planes de Estudios Creación de planes, asignación de propuestas y certificaciones que cada plan otorga. El plan debe estar activo. » PROPUESTAS FORMATIVAS » PLANES DE ESTUDIO » ADMINISTRAR PLANES DE ESTUDIO
Motivos de Excepción Motivos de excepción de requisitos de ingreso » REQUISITOS » REQUISITOS DE INGRESO » MOTIVOS DE EXCEPCIÓN DE REQUISITOS

Habiendo verificado los datos cargados en Guaraní 3, se puede avanzar con la migración del módulo.

Pasos para la Migración

1. Creación de los archivos CSV:

  • Delimitador: |
  • Directorio: Externos/01_Schema/CSV

mig_alumnos.csv

  • Formato del archivo:
Nro Columna Tipo de dato Permite Nulos Formato Descripción Tablas Relacionadas
1 legajo varchar(20) S Nro de legajo del alumno
2 tipo_documento smallint N 0 - DNI Tipo de documento mdp_tipo_documento.tipo_documento
3 nro_documento varchar(15) N Nro de documento.
4 propuesta integer N ID de la propuesta sga_propuestas.propuesta
5 plan_version_ingreso integer N Versión de plan de estudios con el que ingresó a la propuesta sga_planes_versiones.plan_version
6 plan_version_actual integer N Versión de plan de estudios actual del alumno sga_planes_versiones.plan_version
7 plan_version_actual_fecha date S Fecha de cambio a la versión actual. Solo si plan_version_ingreso <> plan_version_actual
8 ubicacion integer N Ubicación/sede donde se encuentra el alumno sga_ubicaciones.ubicacion
9 modalidad char(1) N P-Presencial
D- A distancia
Modalidad de Cursada sga_modalidad_cursada.modalidad
10 regular char(1) N S-Es Regular
N-No es Regular
Condicion de Regularidad en la propuesta
11 calidad char(1) N A-Alumno Activo
P-Alumno Pasivo
Calidad del Alumno en la propuesta sga_alumnos_calidad.calidad
12 anio_academico integer N aaaa Año académico de ingreso en la propuesta sga_anios_academicos
13 fecha_inscripcion date N dd/mm/aaaa Fecha de Inscripción en la propuesta
14 estado_inscripcion char(1) N P-Pendiente
A-Aceptado
R-Rechazado
Estado de Inscripción en la propuesta
15 noreg_anio_academico integer S aaaa Datos relacionados con la pérdida de regularidad en la propuesta. Año académico en que dejó de ser regular
16 noreg_fecha date S dd/mm/aaaa Fecha en que pasó a ser no regular en la carrera.
17 noreg_causa integer S Causa que hizo que pierda la regularidad en la propuesta sga_perdida_regularidad_causas.causa_perdida_reg (Desde 100 en adelante)
18 pasivo_fecha date S dd/mm/aaaa Fecha en que pasó a ser alumno pasivo
19 pasivo_motivo integer S Motivo del cambio de calidad a la calidad actual del alumno en la propuesta sga_motivos_cambio_calidad
20 pasivo_titulo integer S Para egresados, indicar el id del título por el cual egresó. Se inserta registro en sga_certificados_otorg sga_certificados.certificado)


El tipo_documento + nro_documento identifican a la persona, la cual debe existir en la tabla de migración mig_personas

mig_requisitos.csv

  • Formato del archivo:
Nro Columna Tipo de dato Permite Nulos Formato Descripción Tablas Relacionadas
1 tipo_documento smallint N 0 - DNI Tipo de documento del alumno mdp_tipo_documento.tipo_documento
2 nro_documento varchar(15) N Nro de documento del alumno
3 propuesta integer N ID de la prpuesta por la que presentó el requisito de ingreso. sga_propuestas.propuesta
4 requisito integer N ID del requisito de ingreso sga_requisitos.requisito
5 presentado_exceptuado char(1) N P-Presentado
E-Exceptuado
Indica si el requisito fue presentado por el alumno o fue exceptuado su presentación
6 fecha date N dd/mm/aaaa Fecha de presentación o de excepción del requisito
7 observaciones varchar(200) S Observaciones sobre el requisito
8 restrictivo char(1) N S-Si
N-No
Si es restrictivo para la generación del legajo del alumno
9 motivo_excepcion integer S Motivo por el cual fue exceptuado el requisito al alumno. Solo debe ingresarse si presentado_exceptuado = P. sga_req_motivos_excepcion.motivo_excepcion
10 fecha_vencimiento date S dd/mm/aaaa Solo para requisitos presentados en el caso que tengan vencimiento
11 fecha_prorroga date S dd/mm/aaaa Fecha de prórroga si se le otorgó prórroga al alumno

El tipo_documento + nro_documento identifican a la persona, la cual debe existir en la tabla de migración mig_personas. El tipo_documento + nro_documento + propuesta identifican a la inscripción del alumno en la propuesta, el cual debe existir mig_alumnos.


2. Creación de tablas. Esquema ext. de la base de datos

  1. Ejecutar trabajo: Externos/01_Schema/04_Matriculas/script_ mig_matriculas.kjb

Como resultado se crearán la tablas 'mig_alumnos' y 'mig_requisitos' en el esquema 'ext', y se llenarán las mismas con los datos los CSV creados en el paso anterior.

Mig externos 0016.png

3. Migración del Módulo
En el directorio Externos/02_Modulos/04_Matriculas, se encuentran los trabajos correspondientes al proceso de migración del esquema 'EXT' al esquema del negocio. Deberán ejecutarse en el órden que se indica a continuación:

  1. Precontroles
    1. Ejecutar trabajo: Externos/02_Modulos/04_Matriculas/01_Pre_Controles/prectrl_matriculas.kjb
      Mig externos 0017.png

    2. Revisar el archivo Excel generado por el trabajo del pre-control: Prectrl_Personas_Alumnos.xls, dentro del mismo directorio
      Mig externos 0018.png

    3. Arreglar errores que detallen en el archivo de precontroles y volver a correrlos para asegurarse que los datos queden consistentes.
    4. Si el archivo Prectrl_Personas_Alumnos.xls no contiene registros, se puede continuar con el siguiente paso, ya que significa que no falló ningún precontrol y los datos son consistentes.
  2. Migración
    1. Ejecutar trabajo: Externos/02_Modulos/04_Matriculas/02_Migracion/mig_matriculas.kjb
      Mig externos 0020.png

  3. Poscontroles
    1. Ejecutar trabajo: Externos/02_Modulos/04_Matriculas/03_Pos_Controles/posctrl_matriculas.kjb
      Mig externos 0021.png

    2. Revisar el archivo Excel generado por el trabajo del post-control: Pos_Controles_Matriculas.xls, dentro del mismo directorio
    3. Este archivo indica si las cantidades de registros migradas, coinciden con los registros del CSV. Si hubo errores, revisar el proceso de migración y volver a migrar.



4. Números de Legajos de Alumnos
Luego de migrar los alumnos tienen que actualizar la secuencia nro_legajo_alumno_seq si es que generan el número de legajo en forma automática, ya que el proceso toma el siguiente número de legajo de esta secuencia.

Pueden realizarlo corriendo la siguiente query, en el caso que el campo legajo solo contenga datos numéricos:
SELECT setval('nro_legajo_alumno_seq',(SELECT COALESCE(MAX(legajo),0) FROM sga_alumnos));

O setearlo manualmente:
SELECT setval('nro_legajo_alumno_seq', <nro maximo de legajo de alumno>);




< Migrar Calendario Académico
< Migración Sistemas Externos
Migrar Cursadas >