Diferencia entre revisiones de «SIU-Guarani/Version3.22.0/Migracion/Desde sistemas externos/Migracion/Personas»
(Sin diferencias)
|
Revisión actual del 15:03 30 ene 2023
Migración de Sistemas Externos a Guaraní 3
Módulo: Personas
A continuación se detallarán los pasos necesarios para la migración del módulo Personas.
En este módulo se dan de alta los datos de los alumnos en las tablas de personas y datos censales.
Tablas: mdp_personas, mdp_personas_documentos, mdp_personas_extranjeros, mdp_personas_contactos, mdp_personas_allegados, mdp_configuracion, mdp_datos_censales, mdp_datos_personales, mdp_datos_salud, mdp_datos_economicos
Pre-Requisitos
- Verificar correcta instalación del Kettle y conexión a la base de datos PostgreSql.
Pasos para la Migración
1. Creación del archivo: mig_personas.csv
- Formato del archivo:
Nro | Columna | Tipo de dato | Permite Nulos | Valor Defecto | Formato | Descripción | Tablas Relacionadas | |
---|---|---|---|---|---|---|---|---|
1 | apellido | varchar(60) | N | Apellido del alumno | ||||
2 | nombres | varchar(60) | N | Nombres del alumno | ||||
3 | usuario | varchar(60) | S | Usuario de acceso a Guarani 3 | ||||
4 | clave | varchar(255) | S | Codificada en md5 | ||||
5 | sexo | char(1) | N | F- Femenino M - Masculino |
||||
6 | fecha_nacimiento | date | N | dd/mm/aaaa | Fecha de nacimiento | |||
7 | localidad_nacimiento | integer | S | Localidad de nacimiento | mug_localidades | |||
8 | localidad_nacim_nombre | varchar(100) | S | |||||
9 | partido_nacim_nombre | varchar(100) | S | |||||
10 | provincia_nacim_nombre | varchar(100) | S | |||||
11 | nacionalidad | smallint | N | 1 | 1 - Argentino 2 - Extranjero |
Nacionalidad del alumno | mdp_nacionalidad | |
12 | fecha_ingreso_pais | date | S | dd/mm/aaaa | Fecha de ingreso al pais. Solo en el caso de Extranjeros | |||
13 | pais_origen | integer | S | Pais de origen de donde proviene. Solo en el caso de extranjeros | mug_paises | |||
14 | pais_documento | smallint | N | 54 | 54 - Argentina | Pais de Nacimiento | mug_paises | |
15 | tipo_documento | smallint | N | 0 | 0 - DNI | Tipo de Documento | mdp_tipos_documentos | |
16 | nro_documento | varchar(15) | N | Nro de documento (sin puntos ni espacios) | ||||
17 | cuit_cuil | varchar(15) | S | Nro de CUIL/CUIT de la persona (sin guiones ni espacios) | ||||
18 | nivel_estudio | integer | S | (*) Máximo nivel de estudio. Para el caso de títulos de nivel superior/universitario | mdp_nivel_estudio | |||
19 | institucion | integer | S | (*) ID de la institución donde realizó los estudios. Para el caso de títulos de nivel superior/universitario | sga_instituciones | |||
20 | institucion_otra | varchar(255) | S | (*) Nombre de la institución donde realizó los estudios si no existe en la tabla de Guarani 3 (sga_instituciones); si no se tiene el dato del campo "institucion" | ||||
21 | colegio | integer | S | (**) Colegio Secundario | sga_colegios_secundarios | |||
22 | colegio_otro | varchar(255) | S | (**) Nombre del Colegio secundario si no existe en la tabla de Guaraní 3. Si no se conoce el código de Colegio Segundario ("colegio") | ||||
23 | es_colegio_extranjero | char(1) | N | N | Valores: S = Es colegio Extranjero / N = Es un colegio de Argentina | Indica si el colegio es un colegio extranjero. Valor por defecto N (No es colegio Extranjero). | ||
24 | anio_ingreso | smallint | S | Año de ingreso al colegio secundario o de institución superior/universitaria | ||||
25 | anio_egreso | smallint | S | Año de egreso al colegio secundario o de institución superior/universitaria | ||||
26 | fecha_ingreso | date | S | dd/mm/aaaa | Fecha de ingreso al colegio secundario o de institución superior/universitaria | |||
27 | fecha_egreso | date | S | dd/mm/aaaa | Fecha de egreso al colegio secundario o de institución superior/universitaria | |||
28 | titulo | integer | S | Id del título obtenido en el colegio secundario o de institución superior/universitaria | mdp_titulos | |||
29 | titulo_otro | varchar(255) | S | Nombre del titulo obtenido en el colegio secundario o institución superior/universitaria. Si no existe en mdp_titulos. | ||||
30 | estado | char(1) | S | F - finalizado A - abandonado C-En curso |
Estado del titulo secundario o de institución superior/universitaria | mdp_datos_estudios.estado | ||
31 | apellido_p | varchar(60) | S | Apellido del padre | ||||
32 | nombres_p | varchar(60) | S | Nombres del padre | ||||
33 | apellido_m | varchar(60) | S | Apellido de la madre | ||||
34 | nombres_m | varchar(60) | S | Nombres de la madre | ||||
35 | varchar(100) | S | Dirección de email del alumno | |||||
36 | celular_compania | smallint | S | mdp_celulares_companias | ||||
37 | telefono_codigo_area_cel | varchar(6) | S | Código de area del nro de celular | ||||
38 | telefono_numero_cel | varchar(20) | S | Nro de celular | ||||
39 | telefono_codigo_area_fijo | varchar(6) | S | Código de area del teléfono fijo | ||||
40 | telefono_numero_fijo | varchar(20) | S | Nro del teléfono fijo | ||||
41 | localidad | integer | S | Localidad del alumno durante el período lectivo. | mug_localidades.localidad | |||
42 | localidad_nombre | varchar(100) | S | |||||
43 | partido_nombre | varchar(100) | S | |||||
44 | provincia_nombre | varchar(100) | S | |||||
45 | codigo_postal | varchar(15) | S | |||||
46 | barrio | varchar(60) | S | |||||
47 | calle | varchar(50) | S | |||||
48 | numero | varchar(10) | S | |||||
49 | piso | varchar(3) | S | |||||
50 | departamento | varchar(5) | S | |||||
51 | unidad | varchar(5) | S | |||||
52 | estado_civil | smallint | S | mdp_estados_civiles | ||||
53 | cantidad_hijos | integer | S | mdp_cantidad_hijos | ||||
54 | cobertura_salud | integer | S | Datos de Salud. | mdp_cobertura_salud.cobertura_salud | |||
55 | observaciones_salud | varchar(255) | S | |||||
56 | trabajo_existe | integer | S | Datos Laborales | mdp_trabajo_existe | |||
57 | trabajo_hora_sem | integer | S | Horas semanales de trabajo | mdp_trabajo_horas_sem.trabajo_hora_sem | |||
58 | trabajo_tarea_descripcion | varchar(255) | S | |||||
59 | proc_localidad_nombre | varchar(100) | S | Nombre localidad de procedencia | ||||
60 | proc_partido_nombre | varchar(100) | S | Nombre Partido/Departamento de la localidad de procedencia | ||||
61 | proc_provincia_nombre | varchar(100) | S | Nombre Provincia de la localidad de procedencia | ||||
62 | proc_codigo_postal | varchar(15) | S | Código Postal de la localidad de procedencia | ||||
63 | proc_barrio | varchar(60) | S | Nombre del Barrio de la localidad de procedencia | ||||
64 | proc_calle | varchar(50) | S | Calle de la localidad de procedencia | ||||
65 | proc_numero | varchar(10) | S | Altura de la calle de la localidad de procedencia | ||||
66 | proc_piso | varchar(3) | S | Nro de Piso (para edificios) de la localidad de procedencia | ||||
67 | proc_departamento | varchar(5) | S | Nro de Puerta del departamento | ||||
68 | proc_unidad | varchar(5) | S | Nro de unidad funcional | ||||
69 | turno_preferido_cursada | integer | S | Indica el turno preferido de cursada del alumno (Mañana / Tarde / Noche) | Tabla sga_turnos_cursadas.turno |
(*) Para migrar datos de titulo de nivel superior debe estar cargado el dato institucion o institucion_otra y además los datos relacionados con este (anio_ingreso, anio_egreso, estado, fecha_ingreso, fecha_egreso, titulo, titulo_otro)
(**) Para migrar datos del Colegio Secundario debe estar cargado el dato colegio o colegio_otro y además los datos relacionados con este (anio_ingreso, anio_egreso, estado, fecha_ingreso, fecha_egreso, titulo, titulo_otro)
Se puede migrar el colegio secundario o titulo de nivel superior, ya que ambos son excluyentes porque comparten los datos (anio_ingreso, anio_egreso, estado, fecha_ingreso, fecha_egreso, titulo, titulo_otro)
- Delimitador: |
- Directorio: Externos/01_Schema/CSV
2. Creación de tabla ext.mig_personas
- Ejecutar trabajo: Externos/01_Schema/03_Personas/script_mig_personas.kjb
Como resultado se creará la tabla 'mig_personas' en el esquema 'ext', y se llenará las mismas con los datos del CSV creado en el paso anterior 'mig_personas.csv'
3. Migración del Módulo
En el directorio Externos/02_Modulos/03_Personas, 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:
- Precontroles
- Ejecutar trabajo: Externos/02_Modulos/02_Personas/01_Pre_Controles/prectrl_personas.kjb
- Revisar el archivo Excel generado por el trabajo del pre-control: Prectrl_Personas.xls, dentro del mismo directorio.
- Arreglar errores que detallen en el archivo de precontroles y volver a correrlos para asegurarse que los datos queden consistentes.
- Si el archivo Prectrl_Personas.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.
- Ejecutar trabajo: Externos/02_Modulos/02_Personas/01_Pre_Controles/prectrl_personas.kjb
- Migración
- Ejecutar trabajo: Externos/02_Modulos/03_Personas/02_Migracion/mig_personas.kjb
- Ejecutar trabajo: Externos/02_Modulos/03_Personas/02_Migracion/mig_personas.kjb
- Poscontroles
- Ejecutar trabajo: Externos/02_Modulos/03_Personas/03_Pos_Controles/posctrl_personas.kjb
- Revisar el archivo Excel generado por el trabajo del post-control: Pos_Controles_Personas.xls, dentro del mismo directorio
- 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.
- Ejecutar trabajo: Externos/02_Modulos/03_Personas/03_Pos_Controles/posctrl_personas.kjb
En caso de que algún trabajo del Kettle falle, revisar el error.
4. Migrar claves
Como las claves son ingresadas al sistemas en md5, éstas deberán convertirse mediante el comando migrar_claves de Guaraní 3.
De lo contrario, los usuarios ingresados no podrán ingresar al sistema.
< Creación de Esquema < Migración Sistemas Externos |
Migrar Docentes > |