https://documentacion.siu.edu.ar/wiki/index.php?title=SIU-Guarani/Version3.17.0/Migracion/Desde_sistemas_externos/Migracion/Actas&feed=atom&action=historySIU-Guarani/Version3.17.0/Migracion/Desde sistemas externos/Migracion/Actas - Historial de revisiones2024-03-29T07:16:10ZHistorial de revisiones para esta página en el wikiMediaWiki 1.30.0https://documentacion.siu.edu.ar/wiki/index.php?title=SIU-Guarani/Version3.17.0/Migracion/Desde_sistemas_externos/Migracion/Actas&diff=63051&oldid=prevAdelu en 15:28 15 ene 20202020-01-15T15:28:41Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="es">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Revisión del 15:28 15 ene 2020</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l183" >Línea 183:</td>
<td colspan="2" class="diff-lineno">Línea 183:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>| 1 || nro_acta||String||N|| || || El nro_acta debe existir en la cabecera,  '''mig_actas_examen.csv'''     </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>| 1 || nro_acta||String||N|| || || El nro_acta debe existir en la cabecera,  '''mig_actas_examen.csv'''     </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| 2 ||<del class="diffchange diffchange-inline">tipo_documento</del>||<del class="diffchange diffchange-inline">Integer</del>||N|| <del class="diffchange diffchange-inline">mdp_tipo_documento</del>.<del class="diffchange diffchange-inline">tipo_documento<br>0-DNI<br>90=pasaporte<br>2=cedula </del>||  ||   </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| 2 || <ins class="diffchange diffchange-inline">nro_libro</ins>|| <ins class="diffchange diffchange-inline">String</ins>||N|| <ins class="diffchange diffchange-inline">sga_libros_actas</ins>.<ins class="diffchange diffchange-inline">nro_libro</ins>||  ||   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| 3 ||<del class="diffchange diffchange-inline">nro_documento</del>||<del class="diffchange diffchange-inline">String</del>||N|| ||<del class="diffchange diffchange-inline">Tipo y nro debe existir en G3 </del> <del class="diffchange diffchange-inline">para la persona en la propuesta informada  </del>||   </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| 3 ||<ins class="diffchange diffchange-inline">tipo_documento</ins>||<ins class="diffchange diffchange-inline">Integer</ins>||N|| <ins class="diffchange diffchange-inline">mdp_tipo_documento.tipo_documento<br>0-DNI<br>90=pasaporte<br>2=cedula </ins>||  ||   </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| 4 ||<del class="diffchange diffchange-inline">propuesta</del>||String||N|| <del class="diffchange diffchange-inline">sga_propuestas </del>|| <del class="diffchange diffchange-inline">Debe </del>existir en G3<del class="diffchange diffchange-inline">.Con <b>tipo_documento + nro_documento + </del>propuesta<del class="diffchange diffchange-inline"></b> (se recupera el id de alumno (sga_alumnos.alumno) </del>||</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| 4 ||<ins class="diffchange diffchange-inline">nro_documento</ins>||String||N|| ||<ins class="diffchange diffchange-inline">Tipo y nro debe </ins>existir en G3 <ins class="diffchange diffchange-inline"> para la persona en la </ins>propuesta <ins class="diffchange diffchange-inline">informada  </ins>|| <ins class="diffchange diffchange-inline"> </ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| 5||<del class="diffchange diffchange-inline">plan_version </del>||<del class="diffchange diffchange-inline">integer</del>|| <del class="diffchange diffchange-inline">S </del>|| <del class="diffchange diffchange-inline"> </del>||<del class="diffchange diffchange-inline">sga_planes_versiones</del>.<del class="diffchange diffchange-inline">plan_version </del>(<del class="diffchange diffchange-inline">Versión del plan del alumno en que hizo la actividad) || Si no </del>se <del class="diffchange diffchange-inline">ingresa la version del plan del alumno, entonces se registrará la versión del plan actual del </del>alumno (sga_alumnos.<del class="diffchange diffchange-inline">plan_version</del>)</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| 5 ||<ins class="diffchange diffchange-inline">propuesta</ins>||<ins class="diffchange diffchange-inline">String</ins>||<ins class="diffchange diffchange-inline">N</ins>|| <ins class="diffchange diffchange-inline">sga_propuestas </ins>|| <ins class="diffchange diffchange-inline">Debe existir en G3</ins>.<ins class="diffchange diffchange-inline">Con <b>tipo_documento + nro_documento + propuesta</b> </ins>(se <ins class="diffchange diffchange-inline">recupera el id de </ins>alumno (sga_alumnos.<ins class="diffchange diffchange-inline">alumno</ins>) <ins class="diffchange diffchange-inline">||</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| 6 ||<del class="diffchange diffchange-inline">tipo_inscripcion</del>||<del class="diffchange diffchange-inline">Integer</del>||<del class="diffchange diffchange-inline">N</del>|| <del class="diffchange diffchange-inline">sga_instancias </del>|| <del class="diffchange diffchange-inline">Valores: <b>3</b>-Regular <br> <b>4</b>-Libre </del>|| <del class="diffchange diffchange-inline">Tipo de inscripción en </del>la <del class="diffchange diffchange-inline">mesa de examen</del>.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| 6 ||<ins class="diffchange diffchange-inline">plan_version </ins>||<ins class="diffchange diffchange-inline">integer</ins>|| <ins class="diffchange diffchange-inline">S </ins>|| <ins class="diffchange diffchange-inline"> </ins>||<ins class="diffchange diffchange-inline">sga_planes_versiones.plan_version (Versión del plan del alumno en que hizo la actividad) </ins>|| <ins class="diffchange diffchange-inline">Si no se ingresa la version del plan del alumno, entonces se registrará </ins>la <ins class="diffchange diffchange-inline">versión del plan actual del alumno (sga_alumnos</ins>.<ins class="diffchange diffchange-inline">plan_version)</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| 7 ||<del class="diffchange diffchange-inline">fecha</del>||<del class="diffchange diffchange-inline">Date</del>||<del class="diffchange diffchange-inline">S</del>||<del class="diffchange diffchange-inline">Formato dd</del>/<del class="diffchange diffchange-inline">mm</del>/<del class="diffchange diffchange-inline">yyyy </del>|| <del class="diffchange diffchange-inline">Sí se informa debe ser mayor o igual a la </del>de <del class="diffchange diffchange-inline">la cabecea del acta. Si no se informa entones se toma la fecha definida </del>en la mesa de examen. <del class="diffchange diffchange-inline"> || </del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| 7 ||<ins class="diffchange diffchange-inline">tipo_inscripcion</ins>||<ins class="diffchange diffchange-inline">Integer</ins>||<ins class="diffchange diffchange-inline">N</ins>|| <ins class="diffchange diffchange-inline">sga_instancias || Valores: <b>3<</ins>/<ins class="diffchange diffchange-inline">b>-Regular <br> <b>4<</ins>/<ins class="diffchange diffchange-inline">b>-Libre </ins>|| <ins class="diffchange diffchange-inline">Tipo </ins>de <ins class="diffchange diffchange-inline">inscripción </ins>en la mesa de examen.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| <del class="diffchange diffchange-inline"> </del>8 ||<del class="diffchange diffchange-inline">folio_fisico</del>||<del class="diffchange diffchange-inline">Integer</del>||<del class="diffchange diffchange-inline">N</del>|| <del class="diffchange diffchange-inline"> </del>||Sí <del class="diffchange diffchange-inline">no </del>se informa <del class="diffchange diffchange-inline">el folio físico, se agrupan los alumnos por apellidos  y nombres y se genera cada hoja del acta con cantidad de alumnos = dato </del>de la <del class="diffchange diffchange-inline">cabecera de renglones por folio u hoja.||Sí viene informado el folio físico, en pre-control se verifica  que todos los registros </del>del acta <del class="diffchange diffchange-inline">tengan folio físico, de lo contrario se rechaza la novedad</del>.<del class="diffchange diffchange-inline"><br> En el caso correcto (todos los registros del acta tienen el folio físico  informado)<br>Se  agrupan los alumnos por folio físico ordenados por apellidos y nombres y el acta tendrá tantos folios como diferentes folios físico hubieron para la misma; en este caso </del>no se <del class="diffchange diffchange-inline">usará el dato de renglones por folio informado </del>en la <del class="diffchange diffchange-inline">cabecera del acta</del>.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| 8 ||<ins class="diffchange diffchange-inline">fecha</ins>||<ins class="diffchange diffchange-inline">Date</ins>||<ins class="diffchange diffchange-inline">S</ins>||<ins class="diffchange diffchange-inline">Formato dd/mm/yyyy </ins>|| Sí se informa <ins class="diffchange diffchange-inline">debe ser mayor o igual a la </ins>de la <ins class="diffchange diffchange-inline">cabecea </ins>del acta. <ins class="diffchange diffchange-inline">Si </ins>no se <ins class="diffchange diffchange-inline">informa entones se toma la fecha definida </ins>en la <ins class="diffchange diffchange-inline">mesa de examen</ins>. <ins class="diffchange diffchange-inline"> || </ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| 9 ||<del class="diffchange diffchange-inline">folio </del>||Integer||<del class="diffchange diffchange-inline">S</del>|| || <del class="diffchange diffchange-inline">Nro de </del>folio <del class="diffchange diffchange-inline">dentro </del>del acta <del class="diffchange diffchange-inline">(1, 2, </del>.<del class="diffchange diffchange-inline">.n) </del>|| <del class="diffchange diffchange-inline">Si no </del>se <del class="diffchange diffchange-inline">informa</del>, <del class="diffchange diffchange-inline">entonces los alumno </del>se <del class="diffchange diffchange-inline">ordenarán por </del><<del class="diffchange diffchange-inline">b</del>><del class="diffchange diffchange-inline">apellido + nombres</del><<del class="diffchange diffchange-inline">/b</del>> <del class="diffchange diffchange-inline">dentro </del>del acta.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| 9 ||<ins class="diffchange diffchange-inline">folio_fisico</ins>||Integer||<ins class="diffchange diffchange-inline">N</ins>|| <ins class="diffchange diffchange-inline"> </ins>||<ins class="diffchange diffchange-inline">Sí no se informa el </ins>folio <ins class="diffchange diffchange-inline">físico, se agrupan los alumnos por apellidos  y nombres y se genera cada hoja </ins>del acta <ins class="diffchange diffchange-inline">con cantidad de alumnos = dato de la cabecera de renglones por folio u hoja</ins>.||<ins class="diffchange diffchange-inline">Sí viene informado el folio físico, en pre-control </ins>se <ins class="diffchange diffchange-inline">verifica  que todos los registros del acta tengan folio físico</ins>, <ins class="diffchange diffchange-inline">de lo contrario </ins>se <ins class="diffchange diffchange-inline">rechaza la novedad.</ins><<ins class="diffchange diffchange-inline">br</ins>> <ins class="diffchange diffchange-inline">En el caso correcto (todos los registros del acta tienen el folio físico  informado)</ins><<ins class="diffchange diffchange-inline">br</ins>><ins class="diffchange diffchange-inline">Se  agrupan los alumnos por folio físico ordenados por apellidos y nombres y el acta tendrá tantos folios como diferentes folios físico hubieron para la misma; en este caso no se usará el dato de renglones por folio informado en la cabecera </ins>del acta.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| 10 ||<del class="diffchange diffchange-inline">renglon </del>||Integer||S|| || Nro de <del class="diffchange diffchange-inline">renglon/orden </del>dentro del <del class="diffchange diffchange-inline">folio </del>||</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| 10 ||<ins class="diffchange diffchange-inline">folio </ins>||Integer||S|| || Nro de <ins class="diffchange diffchange-inline">folio </ins>dentro del <ins class="diffchange diffchange-inline">acta (1, 2, ..n) </ins>|| <ins class="diffchange diffchange-inline">Si no se informa, entonces los alumno se ordenarán por <b>apellido + nombres</b> dentro del acta.</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| 11 ||<del class="diffchange diffchange-inline">nota</del>||<del class="diffchange diffchange-inline">String</del>||<del class="diffchange diffchange-inline">N</del>||<del class="diffchange diffchange-inline">sga_descalas_notas_det </del>|| <del class="diffchange diffchange-inline">Sí el resultado es '''R''' o '''A''', la nota es obligatoria, para números decimales el separador será el punto (.)<br>La nota debe existir en la escala </del>de <del class="diffchange diffchange-inline">notas que tiene definida la cabecera para ese libro+nro acta </del>||</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| 11 ||<ins class="diffchange diffchange-inline">renglon </ins>||<ins class="diffchange diffchange-inline">Integer</ins>||<ins class="diffchange diffchange-inline">S</ins>|| || <ins class="diffchange diffchange-inline">Nro </ins>de <ins class="diffchange diffchange-inline">renglon/orden dentro del folio </ins>||</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| 12 ||<del class="diffchange diffchange-inline">resultado</del>||String||N||<del class="diffchange diffchange-inline">sga_escalas_notas_resultados </del>||<del class="diffchange diffchange-inline">El resultado debe existir para la nota y escala de notas <br>Si el alumno estuvo ausente en la mesa de examen, entonces </del>el resultado <del class="diffchange diffchange-inline">debe ser  </del>'''<del class="diffchange diffchange-inline">U</del>'''<del class="diffchange diffchange-inline">-Ausente</del>, en <del class="diffchange diffchange-inline">tal caso no se registra </del>la <del class="diffchange diffchange-inline">nota </del>||</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| 12 ||<ins class="diffchange diffchange-inline">nota</ins>||String||N||<ins class="diffchange diffchange-inline">sga_descalas_notas_det </ins>|| <ins class="diffchange diffchange-inline">Sí </ins>el resultado <ins class="diffchange diffchange-inline">es '''R''' o </ins>'''<ins class="diffchange diffchange-inline">A</ins>''', <ins class="diffchange diffchange-inline">la nota es obligatoria, para números decimales el separador será el punto (.)<br>La nota debe existir </ins>en la <ins class="diffchange diffchange-inline">escala de notas que tiene definida la cabecera para ese libro+nro acta </ins>||</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| 13 ||observaciones||String||S|| || Observaciones del alumno en el acta ||</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| 13 <ins class="diffchange diffchange-inline">||resultado||String||N||sga_escalas_notas_resultados ||El resultado debe existir para la nota y escala de notas <br>Si el alumno estuvo ausente en la mesa de examen, entonces el resultado debe ser  '''U'''-Ausente, en tal caso no se registra la nota ||</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">|-</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">| 14 </ins>||observaciones||String||S|| || Observaciones del alumno en el acta ||</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>Adeluhttps://documentacion.siu.edu.ar/wiki/index.php?title=SIU-Guarani/Version3.17.0/Migracion/Desde_sistemas_externos/Migracion/Actas&diff=56385&oldid=prevAdelu en 12:07 30 nov 20172017-11-30T12:07:31Z<p></p>
<p><b>Página nueva</b></p><div>__TOC__<br />
<br />
= Migración de Sistemas Externos a Guaraní 3 =<br />
<br />
== Módulo: '''Actas''' ==<br />
A continuación se detallarán los pasos necesarios para la migración del módulo '''Actas'''.<br><br />
En este módulo se migrarán los '''libros de actas''' y '''actas de cursada''', '''actas de promoción''' y '''actas de examen'''.<br><br />
Tablas: sga_libros_actas, sga_libros_tomos, sga_libros_actas_alcance, sga_libros_actas_propuesta, sga_libros_actas_actividad.<br><br />
sga_actas, sga_actas_detalle, sga_actas_folios.<br><br />
<br />
==== Pre-Requisitos ====<br />
* Verificar correcta instalación del Kettle y conexión a la base de datos PostgreSql.<br />
* Carga de datos en Guaraní 3:<br />
** Años académicos<br />
** Períodos lectivos y Comisiones<br />
** Turnos de examen y Mesas de Examen<br />
** Propuestas y Planes de estudios<br />
** Alumnos<br />
** Actividades<br />
** Escala de notas<br />
<br />
==== Pasos para la Migración ====<br />
<br />
<big>1. Creación de los archivos CSV: <br></big><br />
* Delimitador: '''|'''<br><br />
* Directorio: '''Externos/01_Schema/CSV'''<br><br />
<br />
==== Libros de Actas ====<br />
Aqui se migrarán los '''libros de actas''' de examen/cursada/promoción.<br />
Por defecto se creará un solo tomo por acta, el tomo nro 1.<br />
<br />
Archivo '''mig_libros_de_actas.csv'''.<br><br />
Formato del archivo:<br><br />
<br />
{| class="wikitable"<br />
|-<br />
! <small>Nro</small> !!<small>Columna</small> !! <small>Tipo de Dato</small> !! <small>Permite Nulos</small> !! <small>Tablas de Guaraní 3</small> !!<small>Observaciones</small> !! <small>Pre-Controles que se aplicarán</small> <br />
|-<br />
| 1 ||nro_libro||String ||N|| || Nro de Libro de Actas. || Que no exista el nro de libro en Guarani 3. <br />
|-<br />
| 2 ||nombre||String ||N|| || Nombre visible del libro de actas. ||<br />
|-<br />
| 3 ||descripcion||String ||S|| || Descripción del libro de actas || <br />
|-<br />
| 4 ||anio_academico||Integer ||S|| || Año académico para el que fue definido el libro. Solo en el caso que cada libro se de defina por año acadèmico. ||<br />
|-<br />
| 5 ||cant_max_folios_x_tomo||Integer ||S|| || Nro máximo de folios de cada tomo del libro. <br> Si el libro de actas no tiene un número total de folios por tomo, entonces no ingresar valor en este campo, de lo contrario ingresar un valor mayor a cero. Cuando se llega a esta cantidad de folios el sistema crea automàticamente un nuevo tomo para el libro de actas. ||<br />
|-<br />
| 6 ||alcance_acta_regular ||String ||N|| sga_libros_actas_alcance.origen = R|| Valores: <b>S</b>-Si / <b>N</b>-No. Define si el libro de actas es para actas de Cursadas ||<br />
|-<br />
| 7 ||alcance_acta_promocion ||String ||N|| sga_libros_actas_alcance.origen = P|| Valores: <b>S</b>-Si / <b>N</b>-No. Define si el libro de actas es para actas de promociones ||<br />
|-<br />
| 8 ||alcance_acta_examen ||String ||N|| sga_libros_actas_alcance.origen = E|| Valores: <b>S</b>-Si / <b>N</b>-No. Define si el libro de actas es para actas de examenes||<br />
|-<br />
| 9 ||propuesta ||Integer ||S|| sga_propuestas.propuesta || Completa la tabla sga_libros_actas_propuesta. Solo en el caso que los libros de actas se registren por propuesta, en caso contrario este dato no debe cargarse. ||<br />
|-<br />
| 10 ||elemento ||Integer ||S|| sga_elementos.elemento|| Completa la tabla sga_libros_actas_actividad. Solo en el caso que los libros de actas se definan por actividad, en caso contrario este dato no debe cargarse. ||<br />
|-<br />
| 11 ||ubicacion ||Integer ||S||sga_ubicaciones.ubicacion|| Completa la tabla sga_libros_actas_ubicacion ||<br />
|-<br />
| 12 ||fecha_activacion ||Date ||S|| || Formato dd/mm/yyyy||<br />
|-<br />
| 13 ||fecha_fin_vigencia ||Date ||S|| || Formato dd/mm/yyyy ||<br />
|-<br />
| 14 ||es_libro_activo ||Integer ||N|| || Valores posibles: <b>S</b> = SI/ <b>N</b> = NO. Indica si el libro está activo. Valor default S ||<br />
|-<br />
|}<br />
<br />
<br />
==== Actas de Cursadas y Promoción ====<br />
<br />
===== Consideraciones =====<br />
La '''Comisión''' a la que pertenece el acta de cursada/promoción se identifica por los campos <b>anio_academico + periodo_lectivo_nombre + comision_nombre + actividad_codigo</b>.<br><br />
Al '''Alumno''' se lo identificará con: <b>tipo_documento + nro_documento + propuesta</b>. Debe existir el alumno en la tabla sga_alumnos.<br> <br />
<br />
Si se ingresa el '''folio físico''' (folio_fisico), los alumnos se ordenarán por apellido y nombres y se agruparan en folios según el folio físico. Si este dato no viene, entonces los alumnos se ordenaran por apellido y nombres y cada folio constará de la cantidad de alumnos definidos por folio en el campo renglones_folio.<br> <br />
<br />
Archivo '''mig_acta_cursada_promocion.csv'''.<br><br />
Formato del archivo:<br><br />
<br />
{| class="wikitable"<br />
|-<br />
! <small>Nro</small> !!<small>Columna</small> !! <small>Tipo de Dato</small> !! <small>Permite Nulos</small> !! <small>Tablas de Guaraní 3</small> !!<small>Observaciones</small> !! <small>Pre-Controles que se aplicarán</small> <br />
|-<br />
| 1 ||origen||String ||N|| || ||Define el tipo de acta:<br>'''R'''= Acta de Regulares <br>'''P''' = Acta de Promociones<br />
|-<br />
| 2 ||nro_acta||String||S|| || || Nro del Acta de Cursadas o Promociones. Si se ingresa el dato '''-1''' entonces el nro de acta se generará en forma automática <br />
|-<br />
| 3 ||fecha||Date||N|| || Fecha de Regularidad/promoción. Formato dd/mm/yyyy|| <br />
|-<br />
| 4 ||renglones_folio||Integer||N|| || Cantidad de renglones del acta en cada folio. Deben indicar la cantidad de alumnos que entran en cada folio físico del acta. ||<br />
|-<br />
| 5 ||nro_libro||Integer||N|| sga_libros_actas.nro_libro <br> Libros que sean de actas de cursadas: sga_libros_actas_alcance.origen = C , o libros de actas que sean para actas de promocion: sga_libros_actas_alcance.origen = P, segun sea el caso del acta que se este importando. || ||<br />
|-<br />
| 6 ||nro_tomo ||Integer||S|| sga_libros_tomos.nro_tomo|| Número de tomo dentro del libro de actas.<br>Este dato puede ser nulo. Valor por defecto <b>1</b>.<br> Si la institución no maneja el concepto de tomos en los libros, cada libro tendrá un tomo. ||<br />
|-<br />
| 7 ||comision_nombre||String||N|| sga_comisiones.nombre|| Nombre de la comisión || <br />
|-<br />
| 8 ||anio_academico||Integer||N|| sga_anios_academicos.anio_academico || Año académico de la comisión|| <br />
|-<br />
| 9 ||periodo_lectivo_nombre||String||N|| sga_periodos.nombre|| Nombre del período lectivo||<br />
|-<br />
| 10 ||actividad_codigo||String||n|| sga_elementos.codigo || Código de la actividad de la comisión. ||<br />
|-<br />
| 11 ||tipo_documento||Integer||S|| || ||<br />
|-<br />
| 12 ||nro_documento||String||N|| mdp_personas_documentos.nro_documento || Nro de documento del alumno. ||<br />
|-<br />
| 13 ||propuesta||Integer||N|| sga_propuestas.propuesta || ID de la propuesta en la que se encuentra el alumno ||<br />
|-<br />
| 14 ||plan_version ||integer|| S || ||sga_planes_versiones.plan_version (Versión del plan del alumno en que hizo la actividad). Si no se ingresa dato entonces se recuperará la version del plan actual del alumno (sga_alumnos.plan_version) ||<br />
|-<br />
| 15 ||folio_fisico||Integer||S|| || Registro del folio físico dentro del libro de actas si existe el dato. ||<br />
|-<br />
| 16 ||folio ||Integer||S|| || Nro de folio dentro del acta (1, 2, ..n). Si no se ingresa folio, entonces los alumno se ordenarán por apellido + nombres dentro del acta. ||<br />
|-<br />
| 17 ||renglon ||Integer||S|| || Nro de renglon/orden dentro del folio. Solo se considera si se ingresó el dato del folio. ||<br />
|-<br />
| 18 ||pct_asistencia||Number||N|| || Valor default 0. Porcentaje de asistencia del alumno en la cursada. ||<br />
|-<br />
| 19 ||cond_regularidad||Integer||S|| sga_cond_regularidad || Dato obligatorio para para Actas de Regulares. La condición de regularidad debe coincidir su resultado con el resultado que se ingrese en esta tabla.||<br />
|-<br />
| 20 ||fecha_vigencia||Date||S|| || Fecha de fin de vigencia de la cursada. Solo para Actas de Regulares. Puede ser nulo (sin vigencia). Formato dd/mm/yyyy||<br />
|-<br />
| 21 ||escala_nota||Integer||N|| sga_escalas_notas || Escala de notas. Todos los alumnos que estan en un mismo acta deben tener la misma escala de notas.|| <br />
|-<br />
| 22 ||nota||String||S|| sga_escalas_notas_det|| La nota debe existir en la escala de notas. Puede ser nulo. Esto depende de como la institución configuró los parámetros relacionados con la obligatoriedad del registro de notas en actas de cursadas y promociones. ||<br />
|-<br />
| 23 ||resultado||String||N|| sga_escalas_notas_resultado ||Resultado de la nota.<br><b>A</b>=Aprobado / <b>R</b>-Reprobado / <b>U</b>=Ausente/Libre. || El resultado debe coincidir con la nota y escala de notas, y tambien con el resultado de la condición de regularidad.<br />
|-<br />
| 24 ||observaciones||String||S|| || Observaciones para el alumno en el acta ||<br />
|}<br />
<br />
Si el campo '''folio_fisico''' existe, entonces los alumnos se ordenarán por folio_fisico y adentro de cada folio por el dato de renglon o por apellido + nombres.<br />
<br />
==== Actas de Examen ====<br />
<br />
===== Consideraciones =====<br />
El acta debe existir en la '''mesa de examen y llamado''', identificado por: '''turno_examen_nombre + anio_academico + mesa_examen_nombre + actividad_codigo + fecha'''.<br><br />
La mesa de examen debe existir en la tabla ext.mig_mesas_examen. Para cargar las instancias de la mesa de examen, se verifica el tipo de mesa definido en la mesa de examen (0 = Libres y regulares ( instancias 3 y 4 ), 3 = Regulares, 4 = Libres).<br><br />
Al '''Alumno''' se lo identificará por: '''tipo_documento + nro_documento + propuesta'''. Debe existir el alumno en la tabla sga_alumnos. <br><br />
<br />
'''Libros de Actas''': Si se ingresó un '''nro de tomo''' en el libro del acta de examen, pero el mismo no existe, se creará automáticamente en el libro (tabla sga_libros_tomos) al migrar las actas de examen.<br />
<br />
Archivo '''mig_actas_examen.csv'''. Contiene los datos delos a cabecera de las actas de examen.<br><br />
Formato del archivo:<br><br />
<br />
{| class="wikitable"<br />
|-<br />
! <small>Nro</small> !!<small>Columna</small> !! <small>Tipo de Dato</small> !! <small>Permite Nulos</small> !! <small>Tablas de Guaraní 3</small> !!<small>Observaciones</small> !! <small>Pre-Controles que se aplicarán</small> <br />
|-<br />
| 1 || nro_acta || varchar(30) ||N|| || Nro de acta de examen || Se verifica que este nro de acta no exista en otro acta de examen en la base de datos. <br />
|-<br />
| 2 ||nro_libro||String||N||sga_libros_actas.nro_libro || Libro de actas de Examen en donde quedará registrado el acta || Se controla la existencia en Guarani 3. Ademas se verifica que el libro informado exista para actas de examen (sga_libros_actas_alcance.origen = E)<br />
|-<br />
| 3 ||nro_tomo||Integer||S ||sga_libros_tomos.nro_tomo || Este dato puede venir en nulo. Si existe el dato, se verifica que el nro de tomo exista en el libro. Si el nro de tomo viene en nulo, se asignará el acta al tomo nro 1 del libro de actas de examen ||<br />
|-<br />
| 4 ||renglones_folio||Integer||N|| || Controla que los valores informados sean mayor a 0 (cero) || Deben indicar la cantidad de alumnos que entran en cada folio físico del acta. <br />
|-<br />
| 5 ||anio_academico ||Integer||N|| Formato aaaa: Es el año académico del acta || SE Verifica exista el año académico en la tabla de años académicos sga_anios_academicos.anio_academico || Si el año académico no existe el mismo se crea de igual forma que en la migración de matrícula <br />
|-<br />
| 6 ||turno_examen_nombre ||String ||S || ext.mig_turnos_examen.nombre<br>sga_turnos_examen.periodo -> sga_periodos.nombre || Nombre del turno de examen.||<br />
|-<br />
| 7 ||mesa_examen_nombre||String||N|| ext.mig_mesas_examen<br>sga_mesas_examen.nombre || Nombre de la mesa de examen ||<br />
|-<br />
| 8 ||actividad_codigo ||String||N||sga_elementos.codigo || Código de la actividad de la mesa de examen ||<br />
|-<br />
| 9 ||fecha||Date||N||Fecha de Examen: Formato dd/mm/aaaa|| Fecha del examen ||<br />
|-<br />
| 10 ||Observaciones||String||S|| || Observaciones del acta de examen ||<br />
|-<br />
| 11 ||escala_nota||Integer||N||sga_escalas_notas|| Escala de notas del acta de examen ||<br />
|-<br />
| 12 ||estado||String||N||ext.mig_mesas_examen|| Estado del Acta (A-Abierta / C-Cerrada) ||<br />
|}<br />
<br />
Archivo '''mig_actas_examen_detalle.csv'''. Contiene los alumnos de las actas de examen que estan en el archivo '''ext.mig_actas_examen'''.<br><br />
Formato del archivo:<br><br />
{| class="wikitable"<br />
|-<br />
! <small>Nro</small> !!<small>Columna</small> !! <small>Tipo de Dato</small> !! <small>Permite Nulos</small> !! <small>Tablas de Guaraní 3</small> !!<small>Observaciones</small> !! <small>Pre-Controles que se aplicarán</small> <br />
|-<br />
| 1 || nro_acta||String||N|| || || El nro_acta debe existir en la cabecera, '''mig_actas_examen.csv''' <br />
|-<br />
| 2 ||tipo_documento||Integer||N|| mdp_tipo_documento.tipo_documento<br>0-DNI<br>90=pasaporte<br>2=cedula || || <br />
|-<br />
| 3 ||nro_documento||String||N|| ||Tipo y nro debe existir en G3 para la persona en la propuesta informada || <br />
|-<br />
| 4 ||propuesta||String||N|| sga_propuestas || Debe existir en G3.Con <b>tipo_documento + nro_documento + propuesta</b> (se recupera el id de alumno (sga_alumnos.alumno) ||<br />
|-<br />
| 5||plan_version ||integer|| S || ||sga_planes_versiones.plan_version (Versión del plan del alumno en que hizo la actividad) || Si no se ingresa la version del plan del alumno, entonces se registrará la versión del plan actual del alumno (sga_alumnos.plan_version)<br />
|-<br />
| 6 ||tipo_inscripcion||Integer||N|| sga_instancias || Valores: <b>3</b>-Regular <br> <b>4</b>-Libre || Tipo de inscripción en la mesa de examen.<br />
|-<br />
| 7 ||fecha||Date||S||Formato dd/mm/yyyy || Sí se informa debe ser mayor o igual a la de la cabecea del acta. Si no se informa entones se toma la fecha definida en la mesa de examen. || <br />
|-<br />
| 8 ||folio_fisico||Integer||N|| ||Sí no se informa el folio físico, se agrupan los alumnos por apellidos y nombres y se genera cada hoja del acta con cantidad de alumnos = dato de la cabecera de renglones por folio u hoja.||Sí viene informado el folio físico, en pre-control se verifica que todos los registros del acta tengan folio físico, de lo contrario se rechaza la novedad.<br> En el caso correcto (todos los registros del acta tienen el folio físico informado)<br>Se agrupan los alumnos por folio físico ordenados por apellidos y nombres y el acta tendrá tantos folios como diferentes folios físico hubieron para la misma; en este caso no se usará el dato de renglones por folio informado en la cabecera del acta.<br />
|-<br />
| 9 ||folio ||Integer||S|| || Nro de folio dentro del acta (1, 2, ..n) || Si no se informa, entonces los alumno se ordenarán por <b>apellido + nombres</b> dentro del acta.<br />
|-<br />
| 10 ||renglon ||Integer||S|| || Nro de renglon/orden dentro del folio ||<br />
|-<br />
| 11 ||nota||String||N||sga_descalas_notas_det || Sí el resultado es '''R''' o '''A''', la nota es obligatoria, para números decimales el separador será el punto (.)<br>La nota debe existir en la escala de notas que tiene definida la cabecera para ese libro+nro acta ||<br />
|-<br />
| 12 ||resultado||String||N||sga_escalas_notas_resultados ||El resultado debe existir para la nota y escala de notas <br>Si el alumno estuvo ausente en la mesa de examen, entonces el resultado debe ser '''U'''-Ausente, en tal caso no se registra la nota ||<br />
|-<br />
| 13 ||observaciones||String||S|| || Observaciones del alumno en el acta ||<br />
|}<br />
<br />
<big>2. Creación de tablas '''ext'''</big><br><br />
# Ejecutar trabajo: <big>Externos/01_Schema/08_Actas/'''script_mig_actas.kjb'''</big><br><br />
Como resultado se crearán la tablas 'mig_libros_actas','mig_acta_cursada_promocion', 'mig_actas_examen' y 'mig_actas_examen_detalle' en el esquema 'ext', y se llenarán las mismas con los datos de los CSV creados en el paso anterior. <br><br />
[[Archivo:Mig_externos_0034_1.png|ninguna]]<br><br />
<br />
<big>3. Migración del Módulo</big><br><br />
En el directorio Externos/02_Modulos/08_Actas, 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:<br />
# Precontroles <br><br />
## Ejecutar trabajo: '''Externos/02_Modulos/08_Actas/01_Pre_Controles/''prectrl_actas.kjb'''''<br>[[Archivo:Mig externos 0035.png|ninguna]]<br><br />
## Revisar el archivo Excel generado por el trabajo del pre-control: '''Prectrl_Actas.xls''', dentro del mismo directorio.<br />
## Arreglar errores que detallen en el archivo de precontroles y volver a correrlos para asegurarse que los datos queden consistentes.<br><br />
## Si el archivo '''Prectrl_Actas.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.<br />
# Migración<br><br />
## Ejecutar trabajo: '''Externos/02_Modulos/08_Actas/02_Migracion/''mig_actas.kjb'''''<br>[[Archivo:Mig externos 0036 1.png|ninguna]]<br><br />
# Poscontroles<br><br />
## Ejecutar trabajo: '''Externos/02_Modulos/08_Actas/03_Pos_Controles/''posctrl_actas.kjb'''''<br>[[Archivo:Mig externos 0037.png|ninguna]]<br><br />
## Revisar el archivo Excel generado por el trabajo del post-control: '''Pos_Controles_Actas.xls''', dentro del mismo directorio <br><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 />
<br />
En caso de que algún trabajo del Kettle falle, [[SIU-Guarani/Version3.17.0/Migracion/Kettle/Revision Errores|revisar el error]].<br />
<br />
<br><br />
<br />
----<br />
<br />
<br><br />
<br />
{| style="width:100%;"<br />
|-<br />
| [[SIU-Guarani/Version3.17.0/Migracion/Desde sistemas externos/Migracion/Examenes|< Migrar Inscripción a Exámenes]] <br> [[SIU-Guarani/Version3.17.0/Migracion/Desde sistemas externos|< Migración Sistemas Externos]]|| align="right" | [[SIU-Guarani/Version3.17.0/Migracion/Desde sistemas externos/Migracion/Equivalencias|Migrar Equivalencias >]]<br />
|}</div>Adelu