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 19 Current »

Estado

<EN USO>

En Uso

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


Este servicio será consumido por las aplicaciones que necesiten inactivar alumnos que pertenecen a un ciclo escolar, colegio, nivel y empresa determinados en la BDC.

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). En caso de indicar un valor diferente devuelve:
    • <code>401</code>
      <message>No está autorizado para ejecutar esta acción.</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 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

  • No labels