Versions Compared

Key

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

...

roles diferentes de staff.. Update:
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: 

Validaciones
  • Debe tener
  • rol de staff: Administrador, profesor, o coordinador. 
    • Query: select * from persona_rol pr, rol r where r.rol_id = pr.rol_id and parametro in ('006', '111', '003') 
  • No puede estar relacionado en la tabla alumno
  • , como padre, madre, tutor, otro o pagador.
    • Query: select * from alumno where padre_id <> staffId and madre_id <> staffId and otro_id <> staffId and paga_id <> staffId and tutor_id <> staffId
Campos a actualizarUPDATE 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?

 

...