~~ODT~~
Transferir Materiais Informacionais
Este caso de uso é utilizado pelos gestores de patrimônio da biblioteca com a finalidade de movimentar os bens recebidos na biblioteca central e transferi-los para as bibliotecas setoriais.
- Para realizar a transferência de materiais informacionais é pré-condição que os mesmos tenham sidos tombados em Tombamento Empenho ou Tombamento Doação.
Descrição do Caso de Uso
O caso de uso é acionado quando o usuário acessa a opção: SIPAC → Módulo Biblioteca → Aba Patrimônio → Transferência → Transferir Materiais Informacionais e inicia-se com uma busca por termo de responsabilidade e por periódo de solicitação. Onde se dará através dos seguintes filtros:
- Termo de Responsabilidade*: Tipo NUMÉRICO, formato: 9…/AAAA.
- Período de Solicitação*: Tipo DATA, formato: DD/MM/AAAA a DD/MM/AAAA.
Realizada a busca, será exibido um relatório com as unidades para as quais os bens, presentes no termo de responsabilidade, foram requisitados ou a unidade responsável pelo termo de responsabilidade, caso nenhuma unidade tenha requisitado algum bem. O relatório contém os seguintes campos:
- Número/Ano: Tipo NUMÉRICO, formato: 9…/AAAA.
- UGP: Tipo TEXTO, formato: NOME DA UNIDADE(CÓDIGO).
- Unidade Responsável: Tipo TEXTO, formato: NOME DA UNIDADE(CÓDIGO).
- Período de Solicitação: Tipo DATA, formato: DD/MM/AAAA a DD/MM/AAAA
Abaixo da tabela de informação do termo de responsabilidade, temos a listagem das unidades (RN04) com os seguintes campos:
- Para cada unidade temos a opção, Mostrar Bens, que exibem os bens (RN01, RN06), presentes no termo de responsabilidade, caso o mesmos tenham sido requisitados pela unidade, com os seguintes dados:
- Para os unidades requisitantes, ou seja, não sendo a unidade responsável pelo termo de responsabilidade, para cada bem temos a opção:
- Dados do Material Informacional : São mostrados os seguintes dados do material informacional da requisição:
- ISBN: Tipo - NUMÉRICO, Formato - 99999999999.
- Título: Tipo - TEXTO.
- Autor(es): Tipo - TEXTO
- Editora: Tipo - TEXTO.
- Ano: Tipo - NUMÉRICO, Formato - AAAA.
- Tombamento: Tipo NUMÉRICO, formato: AAAA999999.
- Denominação: Tipo TEXTO, formato: DENOMINAÇÃO DO BEM.
- Marca: Tipo TEXTO, formato: MARCA DO BEM.
- Valor(R$): Tipo NUMÉRICO, formato: 99,99.
- Caso o bem tenha sido requisitado por mais de uma unidade, temos a indicação Bem Solicitado por mais de uma Unidade que, ser ao selecionado, mostrará estas unidades junto com a requisição associada:
- Unidade: Tipo - TEXTO, Formato: NOME DA UNIDADE(CÓDIGO DA UNIDADE).
- Requisição: Tipo - NUMÉRICO, Formato - 99999/AAAA.
- Caso o bem já tenha sido escolhido para ser transferido, será mostrada a indicação Bem já Inserido para Transferência.
- Após se escolher a opção acima, surge no lugar a opção Ocultar Bens, que oculta os bem exibidos acima.
- Unidade: Tipo TEXTO, formato: NOME DA UNIDADE(CÓDIGO DA UNIDADE)
- Quantidade de Bens: Tipo - NUMÉRICO, formato: 99.
- Para cada unidade temos a opção Requisições Solicitadas pela Unidade, onde será exibido, em uma nova janela, a listagem das requisições solicitadas pela unidade dentro do período de solicitação especificado. Para cada requisição será serão mostrados:
- Requisição: Tipo - NUMÉRICO, Formato - 99999/AAAA.
- Usuário: Tipo - TEXTO, Formato - LOGIN DO USUÁRIO.
- Data da Solicitação: Tipo - DATA, Formato - DD/MM/AAAA.
- Situação: Tipo - TEXTO.
- Valor(R$): Tipo - NUMÉRICO, Formato - 9999,99.
- Para cada unidade temos a opção de Selecionar Unidade para Transferência usada para realizar as transferências para esta unidade, onde é aberta uma janela com seguintes dados:
- Unidade de Origem: Tipo TEXTO, formato: NOME DA UNIDADE(CÓDIGO DA UNIDADE)
- Abaixo da definição da unidade de origem temos uma listagem para indicar os bens que serão transferidos com as seguintes informações:
- Caixa de Seleção: Tipo LÓGICO
- Tombamento: Tipo NUMÉRICO, formato: AAAA999999.
- Denominação: Tipo TEXTO, formato: DENOMINAÇÃO DO BEM.
- Marca: Tipo TEXTO, formato: MARCA DO BEM.
- Valor(R$): Tipo NUMÉRICO, formato: 99,99.
- Abaixo da listagem de bens temos o seguinte formulário:
- Unidade de Destino(RN02, RN03)*: Tipo TEXTO, formato: NOME DA UNIDADE(CÓDIGO DA UNIDADE)
- Caso todos o bens associados a unidade já tenham sido escolhidos para serem transferidos, a opção acima é substituída pelo indicador Todos os Bens já Inseridos para Transferência.
Ao selecionar os bens e a unidade de destino será exibida a listagem de movimentações e seus bens associados com os seguintes dados:
- Destino: Tipo TEXTO, formato: NOME DA UNIDADE(CÓDIGO DA UNIDADE)
- Tombamento: Tipo NUMÉRICO, formato: AAAA999999.
- Denominação: Tipo TEXTO, formato: DENOMINAÇÃO DO BEM.
- Marca: Tipo TEXTO, formato: MARCA DO BEM.
- Valor(R$): Tipo NUMÉRICO, formato: 99,99.
- Para cada bem, temos ainda a opção de Remover, que remover o bem inserido da movimentação.
- Abaixo dos dados da movimentação, existe um formulário contendo os seguintes dados:
- Ano da Movimentação*: Tipo NUMÉRICO, formato:AAAA.
- Observações: Tipo TEXTO
Após o preenchimento de todos os dados é existe a opção de Realizar Transferência(RN05), onde será exibido um comprovante com as seguintes informações:
- Origem: Tipo TEXTO, formato: NOME DA UNIDADE(CÓDIGO DA UNIDADE).
- Observações: Tipo TEXTO.
- Guia de Movimentação: Tipo NUMÉRICO, formato: …9/AAAA.
- Termo: Tipo NUMÉRICO, formato: …9/AAAA.
- Resumo Contábil: Tipo NUMÉRICO, formato: 99/AAAA.
- Tipo de Entrada: Tipo TEXTO, formato: DENOMINAÇÃO DO BEM.
- Destino: Tipo TEXTO, formato: NOME DA UNIDADE(CÓDIGO DA UNIDADE).
- Tombamento: Tipo NUMÉRICO, formato: AAAA999999.
- Denominação: Tipo TEXTO, formato: DENOMINAÇÃO DO BEM.
- Marca: Tipo TEXTO, formato: MARCA DO BEM.
- Valor(R$): Tipo NUMÉRICO, formato: 99,99.
- Quantidade de bens:: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO.
O caso de uso então é finalizado.
Principais Regras de Negócio
- RN01 - Os bens devem pertencer ao grupo de material informacional que é o grupo 5218.
- RN02 - Não é possível selecionar a mesma unidade do termo de responsabilidade.
- RN03 - Caso a unidade solicitante se encontre dentro de alguma das regras presentes na tabela patrimonio.sugestao_destino_transferencia, será sugerida uma unidade para a transferência.
- RN04 - Caso não exista pedidos de nenhuma unidade no período informado, será considerado a unidade responsável pelo termo como a unidade solicitante.
- RN05 - O restante das regras podem ser encontradas em enviar bens.
- RN06 - Apenas será possível mostrar os bens da N unidades, onde este N é defindo pelo parâmetro TAMANHO_CASH_UNIDADE_BENS. Caso o limite seja ultrapassado, serão ocultados os bens que estão sendo exibidos a mais tempo.
Resoluções/Legislações Associadas
Não se aplica.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.patrimonio.movimentacao.dominio.Movimentacao | administrativo.patrimonio.movimentacao_bem |
br.ufrn.sipac.patrimonio.tombamento.dominio.bem | administrativo.patrimonio.bem |
br.ufrn.sipac.patrimonio.tombamento.dominio.TermoResponsabilidade | administrativo.patrimonio.termo_responsabilidade |
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.sipac.requisicoes.biblioteca.dominio.MaterialInformacional | administrativo.requisicoes.material_informacional |
Plano de Teste
Sistema: SIPAC
Módulo: Biblioteca
Link(s): Aba Patrimônio → Transferência → Transferir Materiais Informacionais
Usuário: lilaalves
Papel que usuário deve ter: SipacPapeis.GESTOR_PATRIMONIO_BIBLIOTECA
Cenários de Teste
- Testar o parâmetro TAMANHO_CASH_UNIDADE_BENS (Podendo alterando para valores menores para facilitar o teste).
Dados para o Teste
Abaixo temos a consulta dos termos de responsabilidade dos bens de materiais informacionais para um certo período especificado:
SELECT DISTINCT t.numero, t.ano FROM requisicoes.material_informacional mi JOIN requisicoes.item_material_informacional imf ON (mi.id = imf.id_material_informacional) JOIN requisicoes.requisicao_biblioteca req ON ( req.id = imf.id_requisicao) JOIN comum.unidade u USING(id_unidade) JOIN requisicoes.editora e ON (e.id = mi.id_editora) INNER JOIN patrimonio.bem b ON b.id_material = mi.id_material INNER JOIN patrimonio.termo_responsabilidade t ON t.id = b.id_termo_responsabilidade WHERE DATE(req.data) BETWEEN '<PERÍODO INICIAL, Formato: AAAA-MM-DD>' AND '<PERÍODO FINAL, Formato: AAAA-MM-DD>' AND mi.id_material IS NOT NULL AND mi.id_material IN ( SELECT m.id_material FROM comum.grupo_material g INNER JOIN comum.material m ON m.id_grupo = g.id INNER JOIN patrimonio.bem b ON b.id_material = m.id_material INNER JOIN patrimonio.termo_responsabilidade t ON t.id = b.id_termo_responsabilidade WHERE g.id = 891) ORDER BY t.ano, t.numero
Para gerar os dados para o teste é necessário fazer todo o fluxo de compra de livros:
- Fazer uma requisição de material informacional;
- Realizar seu atendimento;
- Fazer o cadastro de uma requisição de livros do contrato;
- Fazer o atendimento com o fornecedor;
- Autorizar o fornecimento;
- Cadastrar a nota fiscal;
- Realizar o tombamento dos itens da nota.