echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== 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 [[desenvolvimento:especificacoes:sipac:biblioteca:casos_de_uso:patrimonio:tombamento_de_materiais_informacionais:tombamento:empenho|Tombamento Empenho]] ou [[desenvolvimento:especificacoes:sipac:biblioteca:casos_de_uso:patrimonio:tombamento_de_materiais_informacionais:tombamento:doacao| 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 ([[#principais regras de negócio|RN04]]) com os seguintes campos:
* Para cada unidade temos a opção, **//Mostrar Bens//**, que exibem os bens ([[#principais regras de negócio|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**([[#principais regras de negócio|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//([[#principais regras de negócio|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 [[desenvolvimento:especificacoes:sipac:patrimonio:casos_de_uso:gerencia:movimentacoes:enviar_bens#principais_regras_de_negócio|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: