~~ODT~~
Última atualização: 2017/04/03 18:23 (edição externa)
Atualizar Gravidades de Infrações
Esse caso de uso tem por objetivo atualizar as gravidades de infrações de trânsito as quais poderão ser cometidas pelos veículos da instituição. As gravidades indicam em qual categoria a infração se enquadra quanto ao seu agravante e são quem definem os valores das penalidades previstas na lei, conforme art. 280 do CTB e legislação complementar.
Essa infrações poderão ser atualizadas pelos usuários gestores do módulo de transporte, pelos responsáveis dos transportes de cada unidade e pelos responsáveis pelos veículos.
Descrição do Caso de Uso
Esse caso de uso se inicia quando o usuário acessa o caminho: SIPAC → Módulo Transportes → Aba Multas → Infrações → Atualizar Gravidades de Infrações.
Passo 1
O caso de uso inicia-se listando as gravidades de infrações, para cada gravidade são mostradas as seguintes informações:
Gravidade: Tipo - TEXTO. Existem as seguintes gravidades:
LEVE
;
MÉDIA
;
GRAVE
;
GRAVÍSSIMA
.
Pontos na CNH: Tipo - NUMÉRICO, Formato - 9.
Valor da Infração (R$): Tipo NUMÉRICO.
Início da Vigência: Tipo - DATA, Formato - DD/MM/AAAA.
Para cada gravidade temos as opções Atualizar Gravidade e Visualizar Histórico da Gravidade.
Passo 2
Nesse passo, após selecionar a opção Atualizar Gravidade, o usuário deve informar os novos dados da gravidade selecionada:
Gravidade: Tipo - TEXTO.
Pontos na CNH: Tipo - NUMÉRICO, Formato - 9.
Valor da Infração (R$): Tipo - NUMÉRICO, Formato - 999,99.
Início da Vigência (
RN01,
RN02): Tipo - DATA, Formato - DD/MM/AAAA.
Abaixo são mostrados os dados atuais da gravidade selecionada e o seu histórico de alterações:
Gravidade: Tipo - TEXTO.
Pontos na CNH: Tipo - NUMÉRICO, Formato - 9.
Valor da Infração (R$): Tipo - NUMÉRICO, Formato - 999,99.
Início da Vigência: Tipo - DATA, Formato - DD/MM/AAAA.
Histórico da Gravidade:
Data de Cadastro: Tipo - DATA, Formato - DD/MM/AAAA.
Pontos na CNH: Tipo - NUMÉRICO, Formato - 9.
Valor da Infração (R$): Tipo - NUMÉRICO.
Início da Vigência: Tipo - DATA, Formato - DD/MM/AAAA.
Fim da Vigência (
RN02): Tipo - DATA, Formato - DD/MM/AAAA.
Para o primeiro histórico temos a opção:
Excluir Histórico (
RN03): O histórico será desativado e não será mais usado para o cadastro de multas antigas.
Para o todo histórico temos a opção:
Tornar Atual (
RN05): Poder reverter um histórico e ele passar a ser a gravidade em vigência.
antigas.
Visualizar Histórico da Gravidade exibirá um popup com as mesmas informações do histórico acima listadas , mas sem a possibilidade de realizar alguma operação.
O caso de uso é finalizado.
Principais Regras de Negócio
RN01 - Ao atualizar uma gravidade, caso seja informada uma data de inicio de vigência já existente, considerando que ela também pode ser nula, o histórico correspondente (ou a gravidade atual) será apenas substituído, ou seja, ele será desativado e o novo histórico (ou a gravidade atual) ficará no seu lugar. Caso contrário, é verificado se a data de inicio de vigência informada é maior que a data de inicio de vigência da gravidade atual, caso seja, um novo histórico é criado com a gravidade atual e a gravidade informada será a nova gravidade atual, senão, apenas um novo histórico de gravidade é criado.
RN02 - Ao criar um novo histórico são atualizados as datas de fim de vigência dos demais históricos de acordo com a data de inicio de vigência do novo histórico criado, ou seja, o histórico imediatamente anterior ao criado terá sua data de fim de vigência alterado para o dia anterior da data de inicio de vigência do novo histórico criado.
RN03 - Ao excluir um histórico este será desativado e serão atualizados as datas de fim de vigência dos demais históricos de acordo com a data de inicio de vigência do histórico excluído, ou seja, o histórico imediatamente anterior ao excluído terá sua data de fim de vigência alterado para o dia anterior da data de inicio de vigência do histórico imediatamente posterior ao histórico excluído, caso não tenha um posterior, será a da gravidade atual.
RN04 - Não é possível excluir uma gravidade atual, ela apenas pode ser alterada ou substituída.
RN05 - Caso um histórico seja revertido, todos os históricos que tiverem uma data de vigência posterior a esse , serão excluídos.
Resoluções/Legislações Associadas
CÓDIGO DE TRÂNSITO BRASILEIRO, DE JULHO DE 2008: define atribuições das diversas autoridades e órgãos ligados ao trânsito, fornece diretrizes para a Engenharia de Tráfego e estabelece normas de conduta, infrações e penalidades para os diversos usuários desse complexo sistema.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
br.ufrn.sipac.transportes.dominio.GravidadeInfracao.java | administrativo.transportes.gravidade_infracao |
br.ufrn.sipac.transportes.dominio.InfracaoTransito.java | administrativo.transportes.infracao_transito |
Plano de Teste
Sistema: SIPAC
Módulo: Transportes
Link(s): Aba Multas → Infrações→ Atualizar Gravidade de Infrações
Usuário: bergue
Papel que usuário deve ter:
Cenários de Teste
Verificar todas as regras de negócio;
Ao cadastrar um infrações, verificar se o valor da infração será a mesma da gravidade atual alterada.
Dados para o Teste