~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Associar Condutor a Multa ====== Este caso de uso é utilizado pelos gestores de multa e licenciamento ou gestores globais de transporte para associar o condutor que cometeu a infração que gerou a multa. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: SIPAC -> Módulo Transportes -> Aba Multas -> Multa -> Associar Condutor a multa. O caso de uso inicia exibindo a lista de multas, com os seguintes filtros: * **Número da Multa **: Tipo NUMÉRICO, formato: ...9-AAAA. * **Ano da Multa**: Tipo NUMÉRICO. * **Multas na Unidade**: Tipo AUTOCOMPLETE, formato: DENOMINAÇÃO UNIDADE (CÓDIGO), entrada de dados: DENOMINAÇÃO ou CÓDIGO. * **Placa do Veículo**: Tipo TEXTO. * **Categoria do Infrator**: Tipo TEXTO. * **Infrator**: Tipo TEXTO. * **Código da Infração**: Tipo NUMÉRICO. * **Gravidade da infração**: Tipo TEXTO. * **Grupo da infração**: Tipo TEXTO. * **Período da infração**: Tipo DATA. * **Órgão Autuador**: Tipo TEXTO. * **Situação da Multa**: Tipo TEXTO. * **Todas Multas**: Tipo LÓGICO. Realizada a consulta, o serão exibidos o resultado da consulta com os seguintes campos([[#principais regras de negócio|RN01]]): * **__Multa__**: O Número e Ano da multa. Tipo NUMÉRICO, Formato: 99999/AAAA. * **__Número do Auto de Infração__**: O Número do auto de infração da multa. Tipo TEXTO. * **__Veículo__**: Placa do Veículo. Tipo TEXTO, Formato AAA-9999. * **__Unidade__**: Unidade que o possui o ônus da multa. Tipo TEXTO. * **__Data da Infração__**: Data que ocorreu a infração. Formato: DD/MM/AAAA, Tipo: TEXTO * **__Valor da multa__**: Tipo NUMÉRICO. * **__Situação__**: Status da multa. Tipo TEXTO. * **__Infração__**: Código e denominação da Infração. Tipo TEXTO. * **__Infrator__**: Tipo TEXTO. Ao selecionar a opção de atribuir um condutor, o sistema exibe os seguintes dados: O sistema exibe os dados do veículo que recebeu a multa: * **__Foto do Veículo__**: A imagem do veículo a ser escolhido. Tipo - IMAGEM. * **__Marca/Modelo__**: Marca/Modelo/Ano do veículo, bem como sua placa. Tipo - TEXTO. * **__Denominação__**: A denominação dada ao veículo em seu cadastro no sistema. Tipo - TEXTO. * **__Cor__**: A cor predominante do veículo. Tipo - TEXTO. * **__Unidade__**: A qual pertence o veículo. Tipo - TEXTO, formato: DENOMINAÇÃO UNIDADE (CÓDIGO). * **__Tipo de Uso__**: Qual a principal utilidade do veículo. Tipo - TEXTO. * **__Categoria__**: Qual a categoria a que pertence o veículo. Tipo - TEXTO. Logo abaixo segue com os dados do deslocamento do horário da multa ([[#principais regras de negócio|RN02]]): * **__Data/Hora Inicial Reservada__**: Data e hora em se inicia a reserva do veículo. Formato: DD/MM/AAAA - HH:MM, Tipo DATA. * **__Data/Hora do Registro de Saída__**: Data e hora em foi registrada a saída do veículo. Formato: DD/MM/AAAA - HH:MM, Tipo DATA. * **__Data/Hora Final Reservada__**: Data e hora em que se encerra a reserva do veículo. Formato: DD/MM/AAAA - HH:MM, Tipo DATA. * **__Data/Hora Registro do Retorno__**: Data e hora que foi registrado o retorno do veículo. Formato: DD/MM/AAAA - HH:MM, Tipo DATA. * **__Destino__**: Destino do veículo. Formato: DESCRIÇÃO, Tipo: TEXTO. * **__Finalidade de Deslocamento__**: Finalidade do deslocamento do veículo. Tipo TEXTO. * **__Observação__**: Informações adicionais sobre a saída do veículos. Tipo TEXTO. Seguindo, agora temos os dados da Multa e da infração: * **__Situação__**: Status da Multa. Tipo TEXTO. * **__Valor da multa__**: Valor da multa em reais. Tipo NUMÉRICO. * **__Número do Auto de Infração__**: Tipo NUMÉRICO. * **__Data da Infração__**: Tipo DATA. * **__Hora da Infração__**: Tipo NUMÉRICO, formato: 99:99 . * **__Órgão Autuador__**: Tipo TEXTO. * **__Código da Infração__**: Tipo NUMÉRICO, formato: ...9:...9 . * **__Descrição da Infração__**: Descrição da infração. Tipo TEXTO. Logo em seguida é exibido a lista de motoristas e passageiros do deslocamento/saída, onde poderemos selecionar quem foi o condutor do veículo. * É exibida uma listagem com os motoristas e passageiros relacionados, com o campo: * **__Nº__**: Tipo NUMÉRICO. * **__Motorista/Passageiro__**: Tipo TEXTO, formato: NOME MOTORISTA/PASSAGEIRO - DOCUMENTO. Após a seleção do condutor responsável, o caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Ao carregar a lista inicialmente deverá aparecer todas as multas da unidade do usuário logado. * **RN02** - Não é possível selecionar um pessoa que não esteja no deslocamento encontrado, seja passageiro ou motorista. Caso não seja encontrado um deslocamento no horário, não poderá associar um condutor a multa. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.transportes.dominio.ReservaVeiculo| administrativo.transporte.reserva_veiculo | | br.ufrn.sipac.transportes.dominio.MovimentoVeiculo| administrativo.transporte.movimento_veiculo | | br.ufrn.sipac.transportes.dominio.Multa| administrativo.transporte.multa | ====== Plano de Teste ====== Sistema: SIPAC Módulo: TRANSPORTES Link(s): SIPAC -> Módulo Transportes -> Aba Multa-> Multas -> Associar Condutor a multa. Usuário: bergue Papel que usuário deve ter: * SipacPapeis.GESTOR_TRANSPORTES_GLOBAL; * SipacPapeis.GESTOR_TRANSPORTES_UNIDADES; * SipacPapeis.GESTOR_TRANSPORTES_VEICULO; * SipacPapeis.GESTOR_TRANSPORTES_LICENCIAMENTO_MULTA. ===== Cenários de Teste ===== Para poder associar um condutor a multa, devemos : - Cadastrar um deslocamento para um determinado veículo. - Cadastrar uma multa, acessando [[desenvolvimento:especificacoes:sipac:transportes:casos_de_uso:multas:multa:cadastrar| Cadastro de Multa]]; observando que deve-se possuir um deslocamento no mesmo horário da multa. ===== Dados para o Teste ===== Não se aplica.