Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Descripción

Desasociar persona con rol staff de colegios, dejando a la persona con borrado lógico.

El persona staff podra desasociarse si cumple lo siguiente:

    • No debe Debe tener roles diferentes de staff.
    • No puede estar relacionado en la tabla alumno. 

    Update:

UPDATE persona p, persona_login pl, persona_rol pr SET
p.oculto_mge = 1,
p.fecha_baja = case when p.fecha_baja is null then now() else p.fecha_baja end,
p.email = concat(date_format(now(), '%Y-%m%d_%T_'), p.email),
p.fecha_actualizacion = now(),
p.persona_rol_id = 1,
p.apellido_materno = concat(date_format(now(), '%Y-%m%d_%T_'), p.apellido_materno),
p.id_oficial = concat(date_format(now(), '%Y-%m%d_%T_'), p.id_oficial),
pl.activo = 0,
pl.login = concat(date_format(now(), '%Y-%m%d_%T_'), pl.login),
pl.fecha_actualizacion = now(),
pl.persona_rol_id = 1,
pr.activo = 0,
pr.fecha_actualizacion = now(), 
pr.persona_rol_actualizacion_id = 1
WHERE p.persona_id = pl.persona_id 
and p.persona_id = pr.persona_id
and p.fecha_baja is null

Referencia SIFExtensión de SIF 3.0.1
Entidad BDCPersona
Entidad SIFUNOStaff (Lista).
Tipo de PeticiónDELETE
Parámetros o campos


Campos

Descripción

Reglas de negocio

UUID del Staff
  • UUID del Staff que se consulta
  • Obligatorio
  • El identificador debe existir.
  • En caso de ser un ID de staff no válido o con borrado lógico, entrega el siguiente mensaje:

    <error refId="00000000-0000-1000-0000-000179262049">
    <code>404</code>
    <message>No se encontraron datos con los parámetros especificados.</message>
    </error>


Ejemplo de llamada o de formulario

http://desenv.uno-internacional.com/sif/unoStaff/00000000-0000-1000-0000-000001363444

Respuesta


¿Quién lo utiliza y cómo?

 

...