~~ODT~~
Acompanhamento da Situação dos Livros Solicitados
Essa funcionalidade é utilizada pelo gestor de compras de livros com a finalidade de gerar relatórios para acompanhamento da situação de livros solicitados aos fornecedores, bem como verificar em quais requisições os mesmos se encontram e se caso já estejam tombados informar os termos de responsabilidade. Como pré-condição para o acompanhamento da situação dos livros solicitados, temos o seguinte caso de uso: Cadastrar Requisição de Livros.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: Sipac → Módulo Compras de Materiais Informacionais→ Aba Operações → Contratos → Acompanhamento da Situação dos Livros Solicitados.
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:
- Período da Solicitação*: Formato - DD/MM/AAAA à DD/MM/AAAA. Tipo DATA. É o período do cadastro de uma requisição de livros para o fornecedor.
- Contrato: Formato - 9999/AAAA. Tipo NUMÉRICO. É o contrato referente a requisição de um livro.
- Status: Tipo TEXTO. É o status dos livros solicitados. Pode ser:
CADASTRADO
,AGUARDANDO ATENDIMENTO
,INDISPONÍVEL
,ESGOTADO
, entre outros. - Editora: Tipo TEXTO. Denominação da Editora.
Ao realizar a busca serão listados os livros de acordo com os dados informados na busca em um relatório, mostrando as seguintes informações sobre os livros encontrados:
Acompanhamento da Situação dos Livros Solicitados:
- Periodo: Formato - DD/MM/AAAA - DD/MM/AAAA. Tipo DATA.
- Contrato: Formato - 9999/AAAA. Tipo NUMÉRICO.
- Status: Tipo TEXTO.
- Editora: Tipo TEXTO.
Título | ISBN | Solicitado | Pendente Entrega | Entregue | Esgotado |
---|---|---|---|---|---|
Editora: Tipo TEXTO. | |||||
XXXX | 9999 | XXXX | 99 | 99 | 99 |
—— | —— | —— | —— | —— | —— |
—— | —— | —— | —— | —— | —— |
—— | —— | —— | —— | —— | —— |
TOTAL: Tipo NUMÉRICO. | 99 | 99 | 99 | 99 | |
TOTAL GERAL: Tipo NUMÉRICO. | 99 | 99 | 99 | 99 | |
TOTAL EDITORAS: Tipo NUMÉRICO. |
Ainda existem duas opções disponíveis:
- Visualizar Requisições
- Visualizar Termos de Responsabilidade(RN01) : Serão listados todos os termos de responsabilidade onde este livro está presente.
Fluxo Alternativo 1 : Visualizar Requisições
Nesta opção serão listadas todas as requisições em que este livro foi solicitado.
Primeiramente, serão exibidos os dados do livro com as seguintes informações:
- Título: Tipo Texto.
- Autor: Tipo Texto.
- ISBN: Tipo TEXTO.
- Editora: Tipo TEXTO.
Também é exibida uma lista de requisições que contém o livro selecionado. Com as seguintes informações:
- Requisição: Formato - 9999/AAAA . Tipo NUMÉRICO.
- Contrato: Formato - 9999/AAAA. Tipo NUMÉRICO.
- Lote: Tipo TEXTO.
- Fonte Orçamentária: Tipo TEXTO.
- Status: Tipo TEXTO.
Fluxo Alternativo 2 : Visualizar Termos de Responsabilidade
Nesta opção serão listados todos os termos de responsabilidade em que este livro foi tombado.
Primeiramente, irá aparecer uma lista de termos de responsabilidades em que o livro selecionado foi tombado, com as seguintes informações:
- Número/Ano: Formato - 9999/AAAA . Tipo NUMÉRICO.
- Data: Formato - DD/MM/AAAA. Tipo DATA.
- Unidade Responsável: Formato CÓDIGO DA UNIDADE - NOME DA UNIDADE Tipo TEXTO - NUMÉRICO.
- Tipo: Tipo TEXTO.
O caso de uso se encerra.
Principais Regras de Negócio
- RN01 - Só ira exibir os termos de responsabilidade associados ao livro, caso a quantidade entregue seja maior que um. Contudo, isso não garante que o item foi tombado.
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: Compras de Materiais Informacionais
Link(s): Aba Operações → Contratos → Acompanhamento da Situação dos Livros Solicitados.
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 de Livros.