====== Notificação ao Proposto e Proponente do Relatório de Viagem ====== Este caso é utilizado para notificar ao proposto e proponente, por meio de um e-mail informativo, que o relatório de viagem deve ser informado e homologado pelo proposto e proponente dentro do prazo máximo estabelecido. ===== Descrição do Caso de Uso ===== * O timer verifica ([[#principais_regras_negocio|RN01]]) as requisições de diárias com viagens marcadas para o dia e envia um e-mail lembrando ao proposto que ele deve informar o relatório de viagem em até XX dias (parâmetro) após o retorno da viagem. **Modelo:** Caro(a) "Nome do Proposto", O cadastro do relatório referente a requisição abaixo, na qual você é o proposto, deve ser realizado em até XX dia(s) após o seu retorno. Após o cadastro e envio, o relatório deverá ser homologado pelo proponente da requisição. Dados da Requisição: Requisição de Diárias: xxxx/AAAA. Proponente: "Nome do Proponente". Unidade de Custo: "Unidade de Custo". Unidade Requisitante: "Unidade Requisitante". Usuário Requisitante: "Nome do Usuário Requisitante". Data de Cadastro: dd/MM/AAAA Valor da Requisição: R$ 9.999,99 Observações: "Observações". Esta mensagem foi gerada automaticamente pelo sistema. Não precisa ser respondida. * O timer verifica ([[#principais_regras_negocio|RN01]]) as requisições de diárias com chegada de viagens marcadas para o dia e envia um e-mail lembrando ao proposto e proponente que ele deve informar o relatório de viagem em até XX dias (parâmetro) a partir de hoje. **Modelo de e-mail enviado ao proposto:** Caro(a) "Nome do Proposto", O cadastro do relatório de viagem referente a requisição abaixo, na qual você é o proposto, deverá ser realizado em até XX dia(s) a partir de hoje (dd/MM/aaa). Após o cadastro e envio, o relatório deverá ser homologado pelo proponente da requisição. A não realização do cadastro e homologação do relatório implica no bloqueio do proposto e proponente para novas requisições de diárias e passagens. Para cadastrar o relatório acesse: SIPAC -> Portal Administrativo -> Requisições -> Diárias -> Cadastrar Relatório de viagem. Dados da Requisição: Requisição de Diárias: xxxx/AAAA. Proponente: "Nome do Proponente". Unidade de Custo: "Unidade de Custo". Unidade Requisitante: "Unidade Requisitante". Usuário Requisitante: "Nome do Usuário Requisitante". Data de Cadastro: dd/MM/AAAA Valor da Requisição: R$ 9.999,99 Observações: "Observações". Esta mensagem foi gerada automaticamente pelo sistema. Não precisa ser respondida. **Modelo de e-mail enviado ao proponente:** Caro(a) "Nome do Proponente", O cadastro do relatório de viagem referente a requisição abaixo, na qual você é o proponente, deverá ser realizado pelo proposto da requisição em até XX dia(s) a partir de hoje (dd/MM/aaaa). Após o cadastro, o relatório deverá receber a sua homologação. A não realização do cadastro e/ou homologação do relatório implica no bloqueio do proposto e proponente para novas requisições de diárias e passagens. Dados da Requisição: Requisição de Diárias: xxxx/AAAA. Proponente: "Nome do Proponente". Unidade de Custo: "Unidade de Custo". Unidade Requisitante: "Unidade Requisitante". Usuário Requisitante: "Nome do Usuário Requisitante". Data de Cadastro: dd/MM/AAAA Valor da Requisição: R$ 9.999,99 Observações: "Observações". Esta mensagem foi gerada automaticamente pelo sistema. Não precisa ser respondida. * O timer verifica ([[#principais_regras_negocio|RN01]]) as requisições de diárias que o relatório está pendente de envio/homologação e ultrapassou o prazo limite estabelecido e envia um e-mail notificando o proponente e proposto do bloqueio para novas requisições. **Modelo de e-mail enviado ao proposto:** Caro(a) "Nome do Proposto", O relatório de viagem referente a requisição abaixo, na qual você é o proposto, não foi cadastrado e/ou homologado no prazo estabelecido. Portanto, você está bloqueado para cadastrar novas requisições até o cadastro e homologação do relatório ser realizado. Para cadastrar o relatório acesse: SIPAC -> Portal Administrativo -> Requisições -> Diárias -> Cadastrar Relatório de viagem. Dados da Requisição: Requisição de Diárias: xxxx/AAAA. Proponente: "Nome do Proponente". Unidade de Custo: "Unidade de Custo". Unidade Requisitante: "Unidade Requisitante". Usuário Requisitante: "Nome do Usuário Requisitante". Data de Cadastro: dd/MM/AAAA Valor da Requisição: R$ 9.999,99 Observações: "Observações". Esta mensagem foi gerada automaticamente pelo sistema. Não precisa ser respondida. **Modelo de e-mail enviado ao proponente:** Caro(a) "Nome do Proponente", O relatório de viagem referente a requisição abaixo, na qual você é o proponente, não foi cadastrado e/ou homologado no prazo estabelecido. Portanto, você está bloqueado para cadastrar novas requisições até o cadastro e homologação do relatório ser realizado. Dados da Requisição: Requisição de Diárias: xxxx/AAAA. Proponente: "Nome do Proposto". Unidade de Custo: "Unidade de Custo". Unidade Requisitante: "Unidade Requisitante". Usuário Requisitante: "Nome do Usuário Requisitante". Data de Cadastro: dd/MM/AAAA Valor da Requisição: R$ 9.999,99 Observações: "Observações". Esta mensagem foi gerada automaticamente pelo sistema. Não precisa ser respondida. ===== Principais Regras de Negócio ===== * **__RN01__**: O timer será executado diariamente; ==== Resoluções/Legislações Associadas ==== //Não se aplica.// ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.requisicoes.timers.TimerRequisicoesViagemAtrasoRelatorioViagem | comum.infra.registro_timer | ====== 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 as mensagens enviadas pelo timer. Definir um tempo curto (sugiro 2 ou 3 minutos) para o timer e o servidor de testes como servidor de restrição de execução. O tempo é definido [[desenvolvimento:arquitetura:documentacao_desenvolvimento#criando_uma_classe_timer|diretamento no banco]]. Monitorar o e-mail de desenvolvimento (desenv@info.ufrn.br) por proposto/proponente notificado. ===== Dados para o Teste ===== Para verificar as solicitações pendentes de atesto, acesse: Para acessar o resgitro do timer no banco: SELECT * FROM infra.registro_timer WHERE classe = 'br.ufrn.sipac.requisicoes.timers.TimerRequisicoesViagemAtrasoRelatorioViagem'; Para acessar o parâmetro com os dados sobre a quantidade de dias limite para o bloqueio: SELECT * FROM comum.parametro WHERE codigo = '1_100_74'