~~ODT~~
Inventário do Acervo
Este relatório tem como função permitir que se visualize todos os materiais contidos no sistema que não foram Registrados no Inventário do Acervo realizado.
Assim é possível ter um controle maior dos materiais estraviados. Já que a quantidade é muito grande fazer isso manualmente, imprimindo um listagem de todos os materiais da biblioteca em papel é inviável.
Descrição do Caso de Uso
Este caso de uso se inicia quando o usuário acessa SIGAA → Biblioteca → Relatórios → Processos Técnicos → Inventário do Acervo → Inventário do Acervo.
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.
- Coleções*: : As coleções dos materiais do inventário. Tipo - SELEÇÃO MULTIPLA.
- Tipos de Materiais*: : Os Tipos dos materiais do inventário. Tipo - SELEÇÃO MULTIPLA.
- Situações dos Materiais*: : As situações dos materiais do inventário. Tipo - SELEÇÃO MULTIPLA.
- 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 existente no sistema mas não registros no 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.
Principais Regras de Negócio
- RN01: Somente pode ser buscados registros realizados em inventários fechados.
- 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
Classes Persistentes e Tabelas Envolvidas
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 → Inventário do Acervo
Usuário: margareth, sleite, regina
Papel que usuário deve ter: SigaaPapeis.BIBLIOTECA_SETOR_CONTROLE_ESTATISTICO
Cenários de Teste
Realizar alguns registros pelo caso de uso Registrar Materiais no Inventário e verificar se são mostrados todos os outros materiais da biblioteca menos os registrados.
ATENÇÃO: Fazer isso para uma biblioteca setorial e para uma coleção específica, porque senão a quantidade de materiais será muito grande, umas 1000 página e isso pode demorar um pouco para ser gerado.
Dados para o Teste
---- --- 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.material_informacional m INNER JOIN biblioteca.situacao_material_informacional s ON m.id_situacao_material_informacional = s.id_situacao_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 INNER JOIN biblioteca.biblioteca b ON b.id_biblioteca = m.id_biblioteca -- Materiais ativos no acervo que foram cadastrados até a data de fechamento do inventário WHERE m.ativo = trueValue() AND m.data_criacao <= xx/xx/xxxx AND COALESCE(f.incluido_acervo, trueValue()) = trueValue() --- E que não haviam sido registrados no inventário AND m.id_material_informacional NOT IN ( SELECT imr.id_material_informacional FROM biblioteca.inventario_material_registrado imr WHERE imr.id_inventario_acervo_biblioteca = xxxx )