~~ODT~~

Última atualização: 2017/04/03 18:11 (edição externa)

Registros Realizados por um Usuário

Este relatório tem como função permitir que se visualize todos os registros realizados por algum funcionário da biblioteca para um Inventário do Acervo que esteja sendo realizado no momento (esteja aberto).

Este caso de uso se inicia quando o usuário acessa SIGAA → Biblioteca → Relatórios → Processos Técnicos → Inventário do Acervo → Registros Realizados por um Usuário.

Para gerar o relatório, o usuário deve preencher os filtros, que são os seguintes:

  • Bibliotecas*: A biblioteca do Inventário. Tipo - SELEÇÃO SIMPLES.
  • Inventário*: : O inventário aberto para a biblioteca escolhida no filtro anterior. Tipo - SELEÇÃO SIMPLES.
  • Usuário: O nome ou CPF do usuáro que realizou o registro. Tipo - TEXTO
  • Ordenação *: O ordenação que os materias devem aprerecer no relatório. Valores: ''Código de Barras, Título ou Localização'. Tipo - SELEÇÃO EXCLUSIVA.

Quando o usuário clica em Gerar Relatório, o relatório é gerado pelo sistema. Como o relatório pode ser muito grande e demorar a ser gerado, o sistema mostra uma mensagem de espera enquanto ele não está concluído.

O relatório tem em seu cabeçalho a informação dos filtros utilizados e no seu corpo contém as seguintes informações para cada material:

  • Código de Barras: Tipo - NUMÉRICO.
  • Nº do Patrimônio: Tipo - NUMÉRICO.
  • Nº do Sistema: Tipo - NUMÉRICO.
  • Título: Tipo - TEXTO.
  • Autor: Tipo - TEXTO.
  • Edição: Tipo - NUMÉRICO.
  • Ano: Tipo - NUMÉRICO.
  • Localização: Tipo - TEXTO.

São recuperados os materiais registros pelo usuário selecionado para o inventário escolhido. No final da listagem, o relatório mostra a totalização de materiais e de títulos.

O caso de uso é finalizado.

  • RN01: Somente pode ser buscados registros realizados em inventários abertos.
  • RN02: A ordenação por Localização é feita de acordo com as regras de ordenação CDU para arquivamento de materiais, que podem ser encontradas no livro Classificação Decimal Universal - Volume 1: Tabelas Sistemáticas. Há alguns materiais na Internet, mas são bem incompletos. Um deles é o http://www.ced.ufsc.br/~ursula/5213/05sequencia.html.

Resoluções/Legislações Associadas

  • RN01: Sobre a Classificação decimal universal. UDC Consortium. Instituto Brasileiro de Informação em Ciência e Tecnologia. IBICT. 2007 ISBN 9788570130747
Classe Tabela
br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.InventarioAcervoBiblioteca sigaa.biblioteca.inventario_acervo_biblioteca
br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.InventarioMaterialRegistrado sigaa.biblioteca.inventario_material_registrado
br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.MaterialInformacional sigaa.biblioteca.material_informacional
br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.Biblioteca sigaa.biblioteca.biblioteca
br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.Colecao sigaa.biblioteca.colecao

Plano de Teste

Sistema: SIGAA

Módulo: Módulo Biblioteca

Link(s): Relatórios → Processos Técnicos → Inventário do Acervo → Registros Realizados por um Usuário

Usuário: margareth, sleite, regina

Papel que usuário deve ter: SigaaPapeis.BIBLIOTECA_SETOR_CONTROLE_ESTATISTICO

Realizar alguns registros pelo caso de uso Registrar Materiais no Inventário e verificar se eles são mostrados nesse relatório.

 
----
--- A consulta realizada no relatório
----
 
SELECT  c.numero_do_sistema, m.codigo_barras, e.numero_patrimonio, c.titulo, c.autor, c.edicao, c.ano, m.numero_chamada, t.id_titulo_catalografico 
FROM biblioteca.inventario_acervo_biblioteca inventario
INNER JOIN biblioteca.inventario_material_registrado registro ON registro.id_inventario_acervo_biblioteca  = inventario.id_inventario_acervo_biblioteca
INNER JOIN comum.usuario usuario ON usuario.id_usuario = registro.id_usuario
INNER JOIN comum.pessoa pessoa ON pessoa.id_pessoa = usuario.id_pessoa
 
INNER JOIN biblioteca.material_informacional m ON m.id_material_informacional = registro.id_material_informacional
 
LEFT JOIN biblioteca.exemplar e ON e.id_exemplar = m.id_material_informacional 
LEFT JOIN biblioteca.fasciculo f ON f.id_fasciculo = m.id_material_informacional
LEFT JOIN biblioteca.assinatura a ON a.id_assinatura = f.id_assinatura
INNER JOIN biblioteca.titulo_catalografico t ON t.id_titulo_catalografico = COALESCE(e.id_titulo_catalografico , a.id_titulo_catalografico ) 
INNER JOIN biblioteca.cache_entidades_marc c ON c.id_titulo_catalografico = t.id_titulo_catalografico
 
WHERE m.ativo = trueValue() 
AND inventario.id_inventario_acervo_biblioteca = XXXXX   -- alterar o valor de XXXXX
AND pessoa.id_pessoa = XXXX -- alterar o valor de XXXXX
AND registro.ativo = trueValue()
  • desenvolvimento/especificacoes/sigaa/biblioteca/casos_de_uso/relatorios/processos_tecnicos/inventario_do_acervo/registros_realizados_por_um_usuario.txt
  • Última modificação: 2017/04/03 18:11
  • (edição externa)