Notificação Fornecedor
Este caso de uso envia uma mensagem aos fornecedores com as informações das notificações encaminhadas a ele num determinado dia. Essas notificações informam sobre os empenhos que estão com entrega de material atrasadas. O e-mail enviado para o fornecedor quando aberto automaticamente enviará outro e-mail de confirmação de recebimento.
O mesmo é responsável também por enviar uma mensagem com o resumo dessas notificações diárias para um grupo de emails de uma unidade gestora. Esse grupo é definido pelo responsável de cada gestora.
Descrição do Caso de Uso
- Email Fornecedor
O timer verifica os fornecedores que receberam notificações no dia anterior e envia a informação dessas notificações para cada fornecedor (RN01 RN02 RN04). O modelo do email enviado segue abaixo:
- Email Geral
Após enviar para todos os fornecedores todas as notificações, será enviado um resumo dessas notificações diárias a um grupo de emails de cada gestora dos empenhos presentes nas notificações (RN01 RN03). O modelo do email enviado segue abaixo:
Principais Regras de Negócio
- RN01 - O timer será executado no início de todos os dias, uma vez por dia, pegando as notificações do dia anterior.
- RN02 - O fornecedor receberá um email para cada notificação cadastrada para o mesmo. Caso a notificação possua mais de um empenho e os mesmos sejam de unidade gestoras distintas, o fornecedor receberá um email para cada gestora, por exemplo: para o fornecedor X foi cadastrada uma notificação 170/2010, sendo que associada a essa notificação temos os empenhos 1/2010 com gestora Y e o empenho 2/2010 com gestora Z, dessa forma o fornecedor X receberá um email contendo os dados da notificação 170/2010 e do empenho 1/2010 e um outro email contendo novamente os dados da notificação 170/2010 e do empenho 2/2010.
- RN03 - Ao fim do dia é verificado todas as notificações cadastradas e essas serão agrupadas por unidade gestora dos empenhos que as mesmas estão associadas. Para cada gestora vai existir um grupo de emails cadastrados no sistema e será para esse grupo que será enviado o email com todas as notificações cadastradas para aquela gestora. Esse grupo de mails será indicado pelo parâmetro EMAILS_PARA_ALERTAS_DO_SISTEMA.
- RN04 - O fornecedor que receber o email, poderá respondê-lo. Nesses caso o email de resposta será o indicado pela parâmetro EMAIL_RESPOSTAS.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.liquidacao.timers.TimerNotificacaoFornecedor | sistemas_comum.infra.registro_timer |
br.ufrn.sipac.liquidacao.acompanhamento.dominio.NotificacaoFornecedor | administrativo.liquidacao.notificacao_fornecedor |
br.ufrn.sipac.liquidacao.pagamento.dominio.RecebimentoEmpenho | administrativo.liquidacao.recebimento_empenho |
br.ufrn.sipac.orcamento.movimentacoes.dominio.Empenho | administrativo.sco.empenho |
br.ufrn.sipac.cadastro.dominio.Pessoa (Fornecedor) | administrativo.comum.pessoa |
br.ufrn.sipac.cadastro.dominio.ParametroGestora | administrativo.comum.parametro_gestora |
Plano de Teste
Sistema: SIPAC
Módulo: <NÃO SE APLICA>
Link(s): <NÃO SE APLICA>
Usuário: <NÃO SE APLICA>
Papel que usuário deve ter: <NÃO SE APLICA>
Cenários de Teste
Verificar se o email está sendo enviado corretamente para os fornecedores notificados e também para o grupo de emails de cada gestora que possua empenhos com entrega atrasada. Verificar também se quando o fornecedor ler o e-mail estar sendo enviado um e-mail de confirmação de leitura.
Dados para o Teste
- O envio do email para o fornecedor pode ser testado da seguinte forma:
1º - Cadastrar uma nova notificação no caso de uso: Sipac → Liquidação de Despesas → Notificação → Notificar Fornecedor (Empenhos Ordinários de Materiais). Verificar o nome do Emitente (Unidade Gestora) de cada empenho adicionado à notificação. Pois isso é importante para ver quantos emails serão enviados para o fornecedor.
2º - Executar o timer através da url: http://host/sipac/test.do?acao=timerNotificacaoFornecedor
3º - Acessar o webmail com usuário desenv
e senha sinfoDesenv
e visualizar o(s) email(s) enviado(s) para o fornecedor.
- Para verificar se o grupo de emails estão recebendo a mensagem com todas as notificações de uma determinada gestora basta fazer o seguinte:
1º - Cadastrar uma nova notificação no caso de uso: Sipac → Liquidação de Despesas → Notificação → Notificar Fornecedor (Empenhos Ordinários de Materiais). Verificar o nome do Emitente (Unidade Gestora) de cada empenho adicionado à notificação. Para o teste é necessário que o emitente seja UFRN.
2º - Com o usuário paulinho
acessar o caso de uso abaixo e visualizar o valor do parâmetro EMAILS_PARA_ALERTAS_DO_SISTEMA da gestora UFRN.
3º - Após executar o timer, através da URL citada anteriormente, verificar se o email com resumo das notificações chegou nos emails presentes no parâmetro citado no item 2.
- Verificar se a resposta está sendo encaminhada para o email correto:
1º - Cadastrar uma nova notificação no caso de uso: Sipac → Liquidação de Despesas → Notificação → Notificar Fornecedor (Empenhos Ordinários de Materiais). Verificar o nome do Emitente (Unidade Gestora) de cada empenho adicionado à notificação. Para o teste é necessário que o emitente seja UFRN.
2º - Com o usuário paulinho
acessar o caso de uso abaixo e visualizar o valor do parâmetro EMAIL_RESPOSTAS da gestora UFRN.
3º - Após executar o timer, através da URL citada anteriormente, acessar o email do fornecedor (desenv@info.ufrn.br) e responder o email referente a notificação envida. Ao responê-lo visualizar se o mesmo está sendo encaminhado para o email presente no parâmetro citado no item 2.