Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:11 (edição externa)

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';