Este caso de uso envia uma notificação aos coordenadores de cursos para os quais existem requisições de compras de materiais bibliográficos solicitadas por discentes e que estão pendente de autorização. Essa notificação é realizada do inicio do calendário de autenticações de requisições de compras de materiais bibliográficos.
Modelo do E-mail enviado:
Caro(a) COORDENADOR,
Existem requisições de compras de materiais bibliográficos pendentes de sua autorização para a sua unidade. A autorização dessas requisições pode ser feita pelo SIPAC, no módulo de biblioteca, pela opção Autorizar Requisições de Discentes.
—
ATENÇÃO: ESTA MENSAGEM FOI GERADA AUTOMATICAMENTE. POR FAVOR, NÃO RESPONDÊ-LA.
Classe | Tabela |
---|---|
br.ufrn.sipac.cadastro.dominio.CalendarioEvento | comum.calendario_evento |
br.ufrn.comum.dominio.UnidadeGeral | comum.unidade |
br.ufrn.sipac.requisicoes.biblioteca.dominio.RequisicaoBiblioteca | administrativo.requisicoes.requisicao_biblioteca |
br.ufrn.sipac.requisicoes.biblioteca.dominio.ItemMaterialInformacional | administrativo.requisicoes.item_material_informacional |
br.ufrn.rh.dominio.Servidor | rh.servidor |
br.ufrn.sigaa.ensino.dominio.CoordenacaoCurso | academico.ensino.coordenacao_curso |
Sistema: SIPAC
Módulo: <NÃO SE APLICA>
Link(s): <NÃO SE APLICA>
Usuário: <NÃO SE APLICA>
Papel que usuário deve ter: <NÃO SE APLICA>
Para criar/alterar o calendário de autorização, segue o link:
SIPAC → Módulo Biblioteca → Aba Cadastros → Calendário Evento → Cadastrar/Listar
Consulta das unidade que apresentam requisições de compras de materiais bibliográficos pendente de autorização dos coordenadores:
SELECT DISTINCT unidade.id_unidade FROM requisicoes.item_material_informacional imi INNER JOIN requisicoes.requisicao_biblioteca req ON (imi.id_requisicao = req.id) INNER JOIN comum.unidade unidade ON (unidade.id_unidade = req.id_unidade) WHERE req.id_aluno IS NOT NULL AND req.id_status IN (705, 739, 742, 745, 747, 750) AND imi.id_status IN (705) AND req.id_requisicao_autorizacao IS NULL AND imi.id_item_atendimento IS NULL
Consulta dos coordenadores das unidade que apresentam requisições de compras de materiais bibliográficos pendente de autorização dos coordenadores:
SELECT s.id_servidor, p.nome AS coordenador, p.email AS email, u.nome AS unidade FROM ensino.coordenacao_curso cc INNER JOIN rh.servidor s ON s.id_servidor = cc.id_servidor INNER JOIN comum.pessoa p ON p.id_pessoa = s.id_pessoa INNER JOIN comum.unidade u ON (u.id_unidade = cc.id_unidade OR u.id_unidade IN (SELECT id_unidade_coordenacao FROM curso WHERE id_curso = cc.id_curso ) ) WHERE u.id_unidade = <ID_UNIDADE> AND cc.ativo = TURE AND cc.data_fim_mandato > now() AND id_cargo_academico IN (1, 2)