~~ODT~~ echo "
"; echo "Última atualização: ";ver('', false);echo "
";
====== Pagamentos A Receber por Período ====== Este relatório é utilizando para verifica as [[ desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:circulacao:gerenciar_multas | multas ]] geradas no sistema que ainda não foram pagas no período informado. ===== 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 A Receber 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 gerada //** Após escolher a opção //Gerar Relatório//, o relatório no modelo abaixo é mostrado para o usuário: ^ ^ Pagamentos a receber por período ^ ^ | **Identificação do Usuário** | | | | | Valor da Multa: R$ 1,11 | | | | Valor da Multa: R$ 10,50 | | | **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 A Receber 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 **não** pagas no período: SELECT * FROM biblioteca.multa_usuario_biblioteca AS multa WHERE multa.status in (0) AND multa.ativo = true AND multa.data_cadastro BETWEEN '2010-01-01 00:00:00' AND '2011-09-08 23:59:59'