Hola:
Estamos tratando de migrar actas de cursadas/promoción por sistemas externos. Nuestra instalación de Guaraní de destino es 3.13.0
Notamos al parecer algunas inconsistencias entre la documentación y los scripts de migración.
Por ejemplo en la documentación (http://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.13.0/Migracion/Desde_sistemas_externos/Migracion/Actas#Actas_de_Cursadas_y_Promoci.C3.B3n) algunos campos como:
- comision
- actividad_codigo
- nro_documento
- escala_nota
Estan documentados como que pueden ser campos nulos (Permite Nulos = S)
Y otros que al parecer deberían ser opcionales como:
- observaciones
- pct_asistencia
Figuran que no pueden ser nulos (Permite Nulos = N)
Sin embargo cuando vemos el script que crea la tabla ext.mig_acta_cursada_promocion
Los campos que permiten nulos y los que no difieren. Copio la parte del script (script_02_mig_actas_cursadas_promocion.sql) que crea la tabla ext.mig_acta_cursada_promocion:
CREATE TABLE ext.mig_acta_cursada_promocion
(
-- CABECERA DEL ACTA
-- Tipo y Número de acta
origen char(1) NOT NULL DEFAULT 'R', -- R = Acta de Regulares / P = Acta de Promociones
nro_acta varchar(30),
fecha Date NOT NULL, -- Fecha de Regularidad/promocion
renglones_folio Smallint NOT NULL,
-- Libro de Acta y Nro de tomo
nro_libro varchar(30) NOT NULL, -- Nro de Libro (sga_libros_actas.nro_libro)
nro_tomo Integer, -- Puede ser que no exista el nro de tomo.
-- Para recuperar la "comision" de "mig_comisiones"
comision_nombre Varchar(100) NOT NULL,
anio_academico Integer NOT NULL,
periodo_lectivo_nombre Varchar(100) NOT NULL,
actividad_codigo varchar(10) NOT NULL,
-- ALUMNOS DEL ACTA
-- Datos del Alumno: Con estos datos se recupera el dato de alumno (sga_alumnos.alumno): mdp_personas -> sga_alumnos
tipo_documento smallint NOT NULL DEFAULT 0 , -- 0-DNI (mdp_tipos_documentos)
nro_documento varchar(15) NOT NULL,
propuesta integer NOT NULL, -- sga_propuestas.propuesta
plan_version integer, -- sga_planes_versiones.plan_version (Version del plan del alumno en que hizo la actividad)
-- Datos del folio fisico....
folio_fisico Integer,
folio Smallint,
renglon Smallint,
-- Datos del resultado de la cursada/promocion de cada alumno
pct_asistencia Numeric(5,2) DEFAULT 0,
cond_regularidad Integer, -- Solo para Actas de Regulares
fecha_vigencia Date, -- Solo para Actas de Regulares. Puede ser nulo (sin vigencia)
escala_nota Integer NOT NULL,
nota Varchar(10),
resultado Char(1) NOT NULL,
observaciones Varchar(100)
);
Nos resulta extraño que no sea obligatorio cargar datos como el DNI de la persona, la comisión, la escala de notas y la actividad.
Gracias por cualquier aclaración
Federico