~~ODT~~ 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: 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 '' and '' 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 [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material_informacional:cadastrar_requisicao|requisição de material informacional]]; * Realizar seu [[desenvolvimento:especificacoes:sipac:biblioteca:casos_de_uso:requisicoes:atendimento_compras:atender_requisicoes|atendimento]]; * Fazer o cadastro de uma [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material_informacional:solicitar_livros_de_contratos::cadastrar_requisicao | requisição de livros do contrato]]; * Fazer o atendimento com o [[desenvolvimento:especificacoes:sipac:portal_do_fornecedor:casos_de_uso:acompanhamento_da_entrega_de_livros:atendimento_solicitacao_compra_livros|fornecedor]]; * Autorizar o [[desenvolvimento:especificacoes:sipac:compra_de_livros:casos_de_uso:operacoes:fornecimento_de_materiais_informacionais:autorizacao_do_fornecimento_de_livros | fornecimento]]; * Cadastrar a [[desenvolvimento:especificacoes:sipac:patrimonio:desenvolvimento:especificacoes:sipac:patrimonio movel:casos_de_uso:bens:notas_fiscais:cadastrar|nota fiscal]]; * Realizar o [[desenvolvimento:especificacoes:sipac:patrimonio:desenvolvimento:especificacoes:sipac:patrimonio movel:casos_de_uso:bens:tombamento:tombar_bens:empenho|tombamento]] dos itens da nota.