Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

Estado

EN USO

En Uso

Cuando un requisito de sistema software tenga el estado En Uso significa que está disponible para su uso.

DescripciónEjecuta el proceso de promoción para un colegio.
Referencia SIFExtensión de SIF 3.0.1
Tipo de PeticiónPUT
Parámetros o Campos
CamposDescripciónReglas de negocio
school
  • (Obligatorio) Id del Colegio correspondiente 
  • El identificador del colegio debe existir, en caso de no ser válido devuelve:
    •  <code>404</code>

      <message>No se encontraron datos con los parámetros especificados.</message>

  • Si no ese especifica el parámetro, como es obligatorio devuelve:
    •  <code>400</code>
      <message>Debe especificar el identificador del colegio.</message>
schoolYear
  • (Obligatorio) Año escolar actual que se desea promover .
  • El identificador del colegio debe existir, en caso de no ser válido devuelve:
    •  <code>404</code>

      <message>No se encontraron datos con los parámetros especificados.</message>

  • Si no ese especifica el parámetro, como es obligatorio devuelve:
      •  <code>400</code>
        <message>Debe especificar un ciclo para consultar.</message>

 

level
  • (Opcional) - Id del Nivel correspondiente 

Si se especifica esta variable entonces solo se promociona el nivel correspondiente.

 

 

Ejemplo 1 de llamada

http://desenv.uno-internacional.com/sif/unoSchool/promote;contextId={"school":1135, "schoolYear":2014}

Respuesta

<updateResponse>

    <updates>

        <update id="00000000-0000-1000-0000-000000001135" statusCode="200" /> Se realizó exitosamente.

    </updates>

</updateResponse>

Ejemplo 2 de llamada

http://desenv.uno-internacional.com/sif/unoSchool/promote;contextId={"school":1074, "schoolYear":2014, "level":18}

Respuesta

<updateResponse>

    <updates>

        <update id="00000000-0000-1000-0000-000000001074" statusCode="200" /> Se realizó exitosamente.

    </updates>

</updateResponse>

¿Quién lo utiliza y cómo?

Proceso utilizado por SIS para la promoción anual de sus colegios y alumnos.

Proceso

Promoción de nivel

Inserta registros en la tabla colegio_nivel_ciclo para el siguiente ciclo_escolar_id

  • Recupera colegio_nivel_ciclo.colegio_nivel_ciclo_id que corresponde al colegio, ciclo_escolar y nivel dados en los parámetros.
  • Recupera el siguiente 'ciclo_escolar_id' de la empresa. Validando que la fecha desde sea mayor a la fecha hasta del ciclo_escolar anterior y que las versiones sean iguales.
  • Valida que no exista registro en la tabla 'colegio_nivel_ciclo' para el colegio, nivel_id y siguiente ciclo_escolar.
  • En caso de que no existan se inserta o crea un nuevo registro en la tabla colegio_nivel_ciclo.
    • colegio_nivel_ciclo_id - nuevo Id
    • empresa_id – El dato se toma del registro anterior.
    • colegio_id – El dato se toma del registro anterior.
    • nivel_id – El dato se toma del registro anterior.
    • ciclo_escolar_id – siguiente ciclo_escolar_id
    • turno_id – El dato se toma del registro anterior.
    • persona_id – El dato se toma del registro anterior.
    • Clave –  El dato se toma del registro anterior y se le concatena “+” para evitar duplicados en BDC.
    • clave_oficial – El dato se toma del registro anterior.
    • fecha_adopcion– El dato se toma del registro anterior.
    • Observaciones – El dato se toma del registro anterior.
    • idioma_id – El dato se toma del registro anterior.
    • zona_horaria_id - – El dato se toma del registro anterior.
    • activo – El dato se toma del registro anterior.
    • paga_colegio – El dato se toma del registro anterior.
    • fecha_actualizacion – Fecha en la que se realiza la promoción.
    • persona_rol_id – Id del registro de persona_rol de quién realiza la promoción.
    • alias_ciclo_escolar - – El dato se toma del registro anterior.
    • alias_nivel – El dato se toma del registro anterior.
    • versión – El dato se toma del registro anterior.
    • alumno_consulta_boleta – El dato se toma del registro anterior.
    • familiar_consulta_boleta – El dato se toma del registro anterior.
    • colegio_sis – El dato se toma del registro anterior.
    • colegio_r4 - – El dato se toma del registro anterior.

Inserta registros en 'persona_rol'

  • Recupera de la tabla 'persona_rol' los registros relacionados al 'colegio_nivel_ciclo_id' anterior y que tengan alguno de los siguientes roles administrativos: ADCOL-Administrador (Sólo para Colombia este rol no está considerado), COACH-Coach, CONS-Consultor, C_PRAL-Contacto principal, C_LOG-Contacto logística, RL-Representante Legal, CTU-Contacto telefónico, C_FAC-Contacto facturación, DG-Diseñador Gráfico, CCU-Centro de Contacto, SSU-Staff Sistema, ADMM-Administrador aplicación server colegio, VEN-Vendedor, C_TI-Contacto para Tecnologías de Información o DIST-Distribuidor.
  • Posteriormente los inserta en la tabla 'persona_rol' con el nuevo 'colegio_nivel_ciclo_id', validando que no esten duplicados y con los siguientes valores:
    • sistema_id - Default envía 1
    • persona_id - Id de la persona que le corresponde en la tabla persona ( persona_id)
    • rol_id – Id que tiene en la tabla persona_rol del ciclo anterior
    • colegio_nivel_ciclo_id – nuevo colegio_nivel_ciclo_id
    • activo – ya que sólo se buscan roles activos este campo siempre va en 1
    • fecha_actualizacion – Fecha en la que se realiza la promoción.
    • persona_rol_id – Id del registro de persona_rol de quién realiza la promoción.
    • version - Default envía 0

Inserta registros en 'empresa_persona_rol'

 

 

 

 

  • No labels