Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Import Link Fixer

...

Situación actual

Descripción

Este servicio inactiva los alumnos que se encuentran activos para colegios de la empresa Editora Moderna Ltda y que pertenecen a un nivel y ciclo escolar específico.

Se aplica la regla de exitDate a todos los alumnos que cumplan el filtro.

Se actualizan los siguientes campos:

  • alumno.activo = 0
  • persona_rol.activo = 0
  • alumno.fecha_actualizacion = now()
  • persona_rol.fecha_actualizacion = now(),
  • alumno.persona_rol_id = :persona_rol_id_1
  • persona_rol.persona_rol_actualizacion_id = :persona_rol_id_2
Referencia SIFExtensión de SIF 2
Tipo de PeticiónPUT
Parámetros


Campos
Descripción
Reglas de negocio
country
  • Si no se especifica el parámetro, como es obligatorio devuelve:
    • <code>400</code>
      <message>Debe especificar un país para consultar.</message>

  • Este servicio solo esta disponible para Brasil (country=44). En caso de indicar un valor diferente devuelve:
    • <code>401</code>
      <message>No está autorizado para ejecutar esta acción.</message>

business
  • La empresa a la que pertenecen los colegios.
  • Obligatorio
  • Ver maestro de empresa.
  • Si no se especifica el parámetro, como es obligatorio devuelve:
    • <code>400</code>
      <message>Debe especificar una empresa para consultar.</message>

  • Este servicio solo esta disponible para la empresa Editora Moderna Ltda (business=8) y Farías Brito (business=34). En caso de indicar un valor diferente devuelve:
    • <code>401</code>
      <message>No está autorizado para ejecutar esta acción.</message>

  • Si el colegio está asociado a una empresa diferente a la indicada en los parámetros el servicio devuelve:
    • <code>409</code>
      <message>No se puede ejecutar la solicitud, los datos no están asociados a la empresa indicada.</message>

school
  • Si no ese especifica el parámetro, como es obligatorio devuelve: 
    • <code>400</code>
      <message>Debe especificar el identificador del colegio.</message>

  • El identificador del colegio debe pertenecer a la empresa y ciclo escolar, en caso de no ser válido devuelve: 
    • <code>404</code>
      <message>No se encontraron datos con los parámetros especificados.</message> 

  • En caso que el usuario que invoca el servicio (generatorId) no tenga permisos en la empresa donde esta relacionado el colegio, devuelve:

    • <code>403</code>
      <message>No tiene permiso para insertar o modificar en la empresa a la que pertenece el colegio.</message>

schoolYear
  • Año escolar en el que se marcan como quedan inactivos los alumnos.
  • Obligatorio
  • Si no se especifica el parámetro, como es obligatorio devuelve:
    •  <code>400</code>
      <message>Debe especificar un ciclo para consultar.</message>
  • El colegio debe existir en el ciclo escolar, en caso de no ser válido devuelve:
    • <code>404</code>
      <message>No se encontraron datos con los parámetros especificados.</message>

level
  • Si no se especifica el parámetro, como es obligatorio devuelve:
    • <code>400</code>
      <message>Debe especificar el identificador del nivel.</message>

  • El nivel debe existir para el colegio, en caso de no ser válido devuelve
    • <code>404</code>
      <message>No se encontraron datos con los parámetros especificados.</message>


Ejemplo de llamada o de formulario

https://homol.sistemauno.com/sif/unoSchool/unoStudentLock;contextId= {"country": 44, "business": 8, "school": 3909, "schoolYear": 2018, "level": 35}

Respuesta

<updateResponse>
<updates>
<update id="00000000-0000-1000-0000-000000003909" statusCode="200" ></update>
</updates>
</updateResponse>

¿Quién lo utiliza y cómo?

Servicio utilizado por Editora Moderna Ltda

...