~~ODT~~ echo "
"; echo "Última atualização: ";ver('', false);echo "
";
====== 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 [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:coletor:registrar_material_no_inventario | Registrados ]] no [[ desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:cadastros:inventarios_do_acervo:gerenciar_inventarios | 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 [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:coletor:registrar_material_no_inventario | 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 )