~~ODT~~

Última atualização: 2017/04/03 18:19 (edição externa)

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.

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.

  • 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.

Não se aplica.

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

  1. Testar o parâmetro TAMANHO_CASH_UNIDADE_BENS (Podendo alterando para valores menores para facilitar 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:

  • desenvolvimento/especificacoes/sipac/biblioteca/casos_de_uso/patrimonio/transferencia/transferir_materiais_informacionais.txt
  • Última modificação: 2017/04/03 18:19
  • (edição externa)