~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Verifica Pagamentos Cursos Eventos Extensao Timer ====== Timer de extensão que verifica diarimente os pagamentos das GRUs geradas para os cursos e eventos e confirma essa pagamento no módulo de extensão. Envolvidos: Não há. Pré-condições: Não há. ===== Descrição do Caso de Uso ===== Diariamente esse timer é executa e confirma o pagamento das GRUs emitidas para pagamento de Cursos e Eventos de extensão. \\ \\ Esse timer ler da as GRU emitidas não pagas da tabela **//extensao.inscricao_atividade_participante//** depois verifica quais desses GRU foram pagas na tabela **//gru.guia_recolhimento_uniao//** do banco comum e atualiza na primera tabela o status de pagamento para aquelas GRUs que foram pagas. \\ \\ \\ \\ Obs.: Essa rotina está programada para ser executada **DIARIAMENTE A 6 HORAS**. \\ -- -- SQL para criar o timer para atualizar as estatísticas da biblioteca -- insert into infra.registro_timer (id, dia_execucao, hora_execucao, tempo, tipo_repeticao, classe, ativa , servidor_execucao, servidor_restricao, dia_mes_execucao, executar_agora, em_execucao, expressao_cron) values (200, 0, 6, 0, 'D', 'br.ufrn.sigaa.extensao.timer.VerificaPagamentosCursosEventosExtesaoTimer', true, 'sistemas1', 'sistemas1i1' , 0, false, false, '0 0 6 1/1 * ? *') \\ \\ 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.sigaa.extensao.dominio.InscricaoAtividadeParticipante | extensao.inscricao_atividade_participante | |br.ufrn.comum.gru.dominio.GuiaRecolhimentoUniao| gru.guia_recolhimento_uniao | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Extensão Link(s): SigAdmin -> Portal Administrativo -> Suporte Técnico -> Consultar Recursos do Sistema -> Consultar Timers -> Executar Tarefa Usuário: gleydson Papel que usuário deve ter: Não se aplica. ===== Cenários de Teste ===== Realize várias inscrições em cursos e eventos, depois simule o recebimento do pagamenot da GRU enviado pelos bancos utilizando o SQL existente em ''Dados para o Teste''. Execute o timer **br.ufrn.sigaa.extensao.timer.VerificaPagamentosCursosEventosExtesaoTimer** e verifique se o pagamento das inscrições são confirmados. ===== Dados para o Teste ===== ---- ---- SIMULA O RECEBIMENTO DO PAGAMENTO DO SISTEMA BANCÁRIO --- ---- ---- ---- update gru.guia_recolhimento_uniao set quita = true WHERE id_gru in (1, 2, 3) ---- RECUPERA os ids das GRUs emitidas para cursos e eventos --- select id_gru_pagamento from extensao.inscricao_atividade_participante WHERE email like 'fulano@info.ufrn.br' AND senha like 'd3234gfd23';