~~ODT~~ echo "
Última atualização: ";ver('', false);echo "
";
====== Transferir Materiais Entre Setores ====== O objetivo dessa funcionalidade é agilizar a movimentação de materiais ([[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:processos_tecnicos:pesquisas_no_acervo:pesquisar_por_exemplares|exemplares]] ou [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:processos_tecnicos:pesquisas_no_acervo:pesquisar_por_fasciculos|fascículos]]) entre setores de uma biblioteca, através da rápida montagem de uma lista de materiais cujas situações foram alteradas. \\ \\ Para isto, o caso-de-uso deve prever a utilização de um leitor de código de barras e o menor uso possível do mouse. O cenário ideal é o funcionário do setor de origem com o leitor de código de barras na mão, passando-o sobre os materiais rapidamente, e a lista sendo gerada no sistema em tempo real. Logo após, ele seleciona a nova situação para todos os materiais, imprime a lista, anexa a lista à pilha de materiais e despacha tudo para o setor de destino. \\ \\ A alteração pode ser realizada pelos bibliotecários com permissão de catalogação, circulação ou o admistrador geral do sistema de bibliotecas. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIGAA -> Biblioteca -> Processos Técnicos -> Outras Operações -> Transferir Materiais entre Setores//. O caso de uso inicia na tela de listagem dos materiais atualmente selecionados, que começa zerada. O usuário tem a opção de informar os materiais que deseja transferir através do código de barras. Os campos que são mostrados no momento da busca são: * **Código de Barras**: Tipo - TEXTO. * **Faixa de Códigos Barras**: Tipo - TEXTO. Ao adicionar os materiais desejados, o sistema exibe as seguintes informações dos mesmos: * **__Código de Barras__**: Tipo - TEXTO. * **__Referência__**: Tipo - TEXTO. * **__Situação__**: Tipo - TEXTO. Se desejar, o usuário poderá remover o material adicionado, ou limpar toda a lista de materiais. Para confirmar a traferência dos materiais, o usuário deverá informar a nova situação dos mesmos. Se desejar, também será possível gerar um relatório simplificado com os materiais a serem transferidos: * **Nova Situação***: Tipo - TEXTO. * **Mostrar Relatório Simplificado**: Tipo - Lógico. Caso a opção //Mostrar Relatório Simplificado// seja selecionada, o sistema exibirá as seguintes informações: ^ Código de Barras ^ Referência ^ Situação Anterior ^ Nova Situação ^ | Tipo - TEXTO | Tipo - TEXTO | Tipo - TEXTO | Tipo - TEXTO | | --- --- | --- --- | --- --- | --- --- | O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Os bibliotecários só podem alterar os materiais da sua biblioteca. * **RN02**: O administrador geral pode alterar os materiais de qualquer biblioteca. * **RN03**: Não permitir alteração de materiais para a situação ''emprestado'' nem ''baixado''. * **RN04**: Não permitir alteração de materiais que estejam na situação ''emprestado'' ou ''baixado''. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.Fasciculos| sigaa.biblioteca.fasciculo| | br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.Exemplar| sigaa.biblioteca.exemplar| | br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.MaterialInformacional| sigaa.biblioteca.material_informacional| | br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.HistoricoAlteracaoMaterial| sigaa.biblioteca.historico_alteracao_material| ====== Plano de Teste ====== Sistema: SIGAA Módulo: Biblioteca Link(s): Processos Técnicos -> Outras Operações -> Transferir Materiais entre Setores. Usuário: crystinoco (BIBLIOTECA_SETOR_CATALOGACAO_BIBLIOTECARIO), margareth, clediane (BIBLIOTECA_ADMINISTRADOR_GERAL), rosangelagv (BIBLIOTECA_SETOR_CATALOGACAO_GERENCIAR_MATERIAIS) Papéis: BIBLIOTECA_SETOR_CATALOGACAO, BIBLIOTECA_SETOR_CATALOGACAO_BIBLIOTECARIO, BIBLIOTECA_SETOR_CATALOGACAO_GERENCIAR_MATERIAIS, BIBLIOTECA_SETOR_CIRCULACAO, BIBLIOTECA_SETOR_CIRCULACAO_BIBLIOTECARIO, BIBLIOTECA_ADMINISTRADOR_GERAL ===== Cenários de Teste ===== * Testar com um lista grande de materiais * Utilizar exemplares e fascículos. * Testar os casos especiais (emprestados, baixados, etc). * Verificar nas informações dos materiais se os mesmos foram realmente alterados. ===== Dados para o Teste ===== SELECT codigo_barras FROM biblioteca.material_informacional WHERE ativo = trueValue() LIMIT 100