~~ODT~~
Planilha de Livros por Contrato
Essa funcionalidade é utilizada pelo setor de patrimônio com a finalidade de gerar relatórios para acompanhamento da situação de livros de editoras contratadas.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Compra de Materiais Informacionais → Aba Operações → Contratos → Planilha de Livros por Contrato.
Ao acessar o caso de uso, apresenta-se ao usuário os seguintes dados que servem como filtros para a geração do relatório:
- Fonte Orçamentária:* Tipo TEXTO.
- Período de Solicitação:* Tipo DATA, formato: DD/MM/AAAA / DD/MM/AAAA.
- Período de Solicitação ao Fornecedor: Tipo DATA, formato: DD/MM/AAAA / DD/MM/AAAA.
O resultado da busca é exibido em forma de listagem, com os seguintes campos:
- Contrato: Tipo NUMÉRICO, formato: 9…/AAAA.
- Esse campo é um link, para mais detalhes, visualize a especificação: Contrato Detalhado.
- Licitação: Tipo TEXTO, formato: SIGLA TIPO LICITAÇÃO - 9…/AAAA.
- Empresa: Tipo TEXTO, formato: NOME EMPRESA (DOCUMENTO EMPRESA).
Para cada registro, o sistema possibilita ao usuário a opção baixar a planilha correspondente.
Com isto, o caso de uso é finalizado.
Principais Regras de Negócio
Não se aplica.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.requisicoes.livrocontrato.dominio.ItemLivroContrato | administrativo.requisicoes.item_livro_contrato |
br.ufrn.sipac.requisicoes.livrocontrato.dominio.Livro | administrativo.requisicoes.livro |
br.ufrn.sipac.requisicoes.livrocontrato.dominio.RequisicaoLivroContrato | administrativo.requisicoes.requisicao_livro_contrato |
br.ufrn.sipac.contratos.dominio.Contrato | administrativo.contratos.contrato |
Plano de Teste
Sistema: SIPAC.
Módulo: Compra de Materiais Informacionais
Link(s): Aba Operações → Contratos → Planilha de Livros por Contrato.
Usuário: san.
Papel que usuário deve ter: SipacPapeis.GESTOR_COMPRA_MATERIAIS_INFORMACIONAIS.
Cenários de Teste
Verificar se o fluxo do caso de uso está funcionando corretamente e se consegue obter os relatórios dos livros pesquisados.
Dados para o Teste
Para obter os contratos de requisições de livros solicitados a fim de utilizá-los na busca, use esta consulta:
SELECT contrato.numero, contrato.ano FROM contratos.contrato JOIN requisicoes.requisicao_livro_contrato ON requisicao_livro_contrato.id_contrato = contrato.id;
E para solicitar mais livros, pode-se utilizar o seguinte caso de uso: Cadastrar requisição.