Passagem

Este caso de uso envia uma mensagem aos usuários que fizeram uma requisição de passagem e ainda não apresentaram o Ticket de embarque no setor orçamentário até o prazo determinado para isso e o bloqueia para que não possa mais cadastrar requisições deste tipo até que sua situação seja regularizada.

O timer verifica se há notificações de passagem, cujos usuários não apresentaram o ticket de embarque, bloqueia este usuário para que não possa mais cadastrar requisições de passagem e então envia um e-mail com o modelo abaixo. Essa verificação é feita semanalmente e diariamente (RN01).

Modelo:

Notificação da Requisição de Passagem <Número da Requisição>/<Ano da Requisição> pela não Apresentação do Ticket até a data <Data atual>

Caro(a) <Nome do Usuário>,

Por exigência da legislação é necessário apresentar o Ticket de embarque no setor orçamentário até a data <Data que representa o prazo para aceitar a requisição sem a apresentação do Ticket>. A não apresentação deste comprovante de embarque implica no bloqueio das próximas passagens ou diárias no seu nome.

Dúvidas ligar ramal 3382

  • RN01 - O e-mail só será enviado se houver requisições com status de 'finalizada' ou 'em liquidação' e que o usuário não tenha cadastrado o Ticket de embarque.
Classe Tabela
br.ufrn.sipac.arq.timers.TimerPassagem sistemas_comum.infra.registro_timer
br.ufrn.sipac.requisicoes.passagens.dominio.RequisicaoPassagem administrativo.requisicoes.requisicao_passagens
br.ufrn.sipac.cadastro.dominio.Pessoa administrativo.comum.pessoa
br.ufrn.comum.dominio.Unidade administrativo.comum.unidade

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>

Para o 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 diretamento no banco. Monitorar o e-mail de desenvolvimento (desenv@info.ufrn.br) por fornecedor notificado.

Para cadastrar a requisição de passagem:

  • Portal Administrativo → Requisições → Passagem → Cadastrar Requisição.

Preencha os campos obrigatórios. Na data do início do afastamento e do fim do afastamento preencha preferencialmente um intervalo pequeno e que a data do fim esteja dentro da semana atual: Exemplo: Início do afastamento : 02/06/2010 - Fim do afastamento : 08/06/2010.

Na inserção dos trechos. Inclua 'Ida e Volta'. Agora só confirme as informações nos próximos passos. Caso peça a unidade de custo use a 1135 - Superintendência de Informática. No último passo, escolha 'Gravar e Enviar' e guarde o número da requisição.

Se for direcionado à VÍNCULO ORÇAMENTÁRIO DE REQUISIÇÕES, escolha 'Solicitar Autorização'. Neste caso a requisição ficará pendente de autorização. Então faça o seguinte procedimento:

  1. Logue com o usuário: larrubia2
  2. Portal Administrativo → Autorizações → Requisições Pendentes de Autorizações Orçamentárias.
  3. Filtre por Unidade de Custo. Escolha a 1135.
  4. Escolha a requisição enviada e a opção desbloquear.

Agora essa requisição tem o status 'Enviada'. E não há registro de entrega de Ticket como pode ser conferido em: Portal Administrativo → Requisições → Passagem → Acompanhar Requisições Enviadas

  1. Ir no banco, em: requisicoes.requisicao_passagem.
  2. Usar o filtro para obter apenas as requisicoes com 'numero' igual ao número da recém criada.
  3. Ao encontrá-la (observar a Unidade de Custo e outras informações disponíveis na tabela para conferir se é a mesma), mudar o id_status_requisicao para 105 ou 109. Que correspondem a requisições finalizadas ou em liquidação.
  4. Agora executar o timer e conferir o resultado.
  • desenvolvimento/especificacoes/arquitetura/servicos/timers/timerpassagem.txt
  • Última modificação: 2017/04/03 18:10
  • (edição externa)