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 17
Next »
Descripción | |
Referencia SIF | Extensión de SIF 3.0.1 |
Tipo de Petición | PUT |
Parámetros o Campos | Campos | Descripción | Reglas de negocio |
---|
school | - (Obligatorio) Id del Colegio correspondiente
| - El identificador del colegio debe existir, en caso de no ser válido devuelve:
- 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:
- 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: 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.
|