~~ODT~~ echo "
"; echo "Última atualização: ";ver('', false);echo "
";
====== Pagamentos Recebidos por Período ====== Este relatório é utilizando para verifica as pagamentos recebidos no período informado. Os pagamentos são por conseqüência das [[ desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:circulacao:gerenciar_multas | multas ]] geradas por atraso nos empréstimos. ===== Descrição do Caso de Uso ===== O caso de uso se inicia quando o usuário acessa //SIGAA -> Módulo Biblioteca -> Relatórios -> Circulação -> Controle de Caixa -> Pagamentos Recebidos por Período//. Nesse momento, são mostrados os seguintes filtros, que devem ser preenchidos: * ** Bibliotecas **: As bibliotecas onde os materiais estão localizados. Tipo - SELEÇÃO MÚLTIPLA. * **Período** (início e fim). **// O período utilizado coresponde ao período em que a multa foi paga//** Após escolher a opção //Gerar Relatório//, o relatório no modelo abaixo é mostrado para o usuário: ^ ^ Pagamentos recebidos por período ^ ^ | **Identificação do Usuário** | | | | | |Valor da Multa: R$ 1,11 quitada no sistema por: JADSON JOSE DOS SANTOS em : 11/03/2011 10:28 | | | | Valor da Multa: R$ 10,50 quitada no sistema por: JADSON JOSE DOS SANTOS em : 15/03/2011 11:04 | | **Total para o Usuário: R$ 11,51** | | | | | **Total no período: R$ 21,33** | | ===== 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.sigaa.biblioteca.circulacao.domino.MultaUsuarioBiblioteca | sigaa.biblioteca.multa_usuario_biblioteca | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Biblioteca Link(s): SIGAA -> Módulo Biblioteca -> Relatórios -> Circulação -> Controle de Caixa-> Pagamentos Recebidos por Período Usuário: sleite, edila, margareth Papel que usuário deve ter: SigaaPapeis.BIBLIOTECA_SETOR_CONTOLE_ESTATISTICO ===== Cenários de Teste ===== * Verificar se o valor das multas pagas no período está correto. Incluindo a soma total no final de relatório. ===== Dados para o Teste ===== Use a query abaixo para ver todas multas pagas no período: SELECT * FROM biblioteca.multa_usuario_biblioteca AS multa WHERE multa.status in (1, 2) AND multa.data_quitacao BETWEEN '2010-01-01 00:00:00' AND '2011-09-08 23:59:59'