Versions Compared

Key

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

...

Panel
titleEstado

<

Status
colourGreen
titleEn uso
>

Info
titleEn Uso

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



Este servicio será consultado consumido por las aplicaciones que necesiten consultar los colegios 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
Entidad BDC 
Entidad SIF
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 Brasil (country=44la 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 existirpertenecer 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> 

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

    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 que se consultaen 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