~~ODT~~
Relatório de Livros Solicitados por Unidades
Este caso de uso é utilizado pelos gestores da biblioteca com a finalidade de gerar um relatório relacionando os resultados de livros solicitados e as unidades solicitantes.
Descrição do Caso de Uso
O caso de uso inicia quando o usuário acessa o link Sipac → Biblioteca → Consultas/Relatórios → Consultas → Livros Solicitados por Unidades .
- Período da Solicitação à Biblioteca:* Tipo DATA, formato: DD/MM/AAAA até DD/MM/AAAA. Período onde ocorreu a solicitação à biblioteca
- Período da Entrega pelo Fornecedor:* Tipo DATA, formato: DD/MM/AAAA até DD/MM/AAAA. Período onde ocorreu a entrega pelo fornecedor.
- Fonte Orçamentária: Tipo Texto. Denominação da fonte orçamentária.
- Editora: Tipo Texto. Denominação da editora.
- Autor: Tipo Texto. Nome do autor.
Então um relatório é disponibilizado para download segundo o modelo descrito a seguir:
Modelo de Relatório
Relatório de Livros Solicitados por Unidade
Dados do Relatório
Período: DD/MM/AAAA a DD/MM/AAAA
Período da Entrega pelo Fornecedor: DD/MM/AAAA a DD/MM/AAAA
Fonte Orçamentária: DENOMINAÇÃO FONTE
Editora: DENOMINAÇÃO EDITORA
AUTOR: DENOMINAÇÃO AUTOR
Unidade | Qtd. Solicitada | Qtd. Atendida | Qtd. Entregue | Total Compra |
---|---|---|---|---|
DENOMINAÇÃO LIVRO (TOMBAMENTO LIVRO) | 99 | |||
CÓDIGO - DENOMINAÇÃO UNIDADE | 99 | 99 | 99 | 99 |
Subtotal: | 99 | 99 | 99 | 99 |
DENOMINAÇÃO LIVRO (TOMBAMENTO LIVRO) | 99 | |||
CÓDIGO - DENOMINAÇÃO UNIDADE | 99 | 99 | 99 | 99 |
Subtotal: | 99 | 99 | 99 | 99 |
Total: | 99 | 99 | 99 | 99 |
Quantidade de Títulos: | 99 |
O caso de uso é finalizado.
Principais Regras de Negócio
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Não se aplica.
Classe | Tabela |
---|---|
br.ufrn.sipac.requisicoes.biblioteca.dominio.RequisicaoLivroContrato | requisicoes.requisicao_livro_contrato |
br.ufrn.sipac.requisicoes.biblioteca.dominio.Editora | requisicoes.editora |
br.ufrn.sipac.requisicoes.biblioteca.dominio.ItemBibliotecaMaterial | requisicoes.item_biblioteca_material |
br.ufrn.sipac.cadastro.dominio.Unidade | comum.unidade |
Plano de Teste
Sistema: SIPAC
Módulo: Biblioteca
Link(s): aba Consultas/Relatórios → Livros solicitados por Unidades
Usuário: margareth
Papel que usuário deve ter: SipacPapeis.GESTOR_BIBLIOTECA
Cenários de Teste
Não se aplica.
Dados para o Teste
SELECT DISTINCT u.id_unidade, u.codigo_unidade,u.nome,l.id,l.titulo, l.autor,e.denominacao ,SUM(il.quantidade),SUM(il.qtd_compra),SUM(il.qtd_compra*il.preco_estimado),l.isbn, (SELECT SUM(ilc.quantidade_solicitada)FROM requisicoes.item_livro_contrato ilc JOIN requisicoes.requisicao_livro_contrato req ON (req.id = .id_requisicao) JOIN requisicoes.material_informacional livro ON (livro.id = ilc.id_livro AND livro.tipo = 1) WHERE req.data >= '2011-01-01' AND req.data <= '2012-01-01' AND livro.id = l.id AND ilc.id_status IN ( 104,105,106 ) GROUP BY livro.id ) FROM requisicoes.requisicao_biblioteca rb JOIN requisicoes.item_material_informacional il ON (il.id_requisicao = rb.id AND il.tipo = 1) JOIN requisicoes.material_informacional l ON (il.id_material_informacional = l.id) JOIN comum.unidade u ON (u.id_unidade = rb.id_unidade) JOIN requisicoes.editora e ON (l.id_editora = e.id) WHERE rb.data >= '2011-01-01' AND rb.data <= '2012-01-01' AND rb.ID_STATUS IN ( 101,104, 102, 105) GROUP BY u.id_unidade,u.codigo_unidade,u.nome,l.id,l.titulo, l.autor ,e.denominacao, l.isbn ORDER BY l.titulo,u.codigo_unidade,u.nome