~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Providência ====== Esse caso de uso tem por objetivo registrar as providências tomadas contra multas de trânsito dos veículos da instituição. Essa providências poderão ser cadastras pelo usuários gestores do módulo de transporte, tanto na unidade como de veículos. ===== Descrição do Caso de Uso ===== O caso de uso é acessado através do seguinte caminho: //SIPAC -> Transportes -> Multas -> Multa -> Cadastrar Providência//. === Passo 1 === O caso de uso inicia-se através da consulta das multas cadastradas no sistema pelo [[desenvolvimento:especificacoes:sipac:fluxos::fluxo_consultar_multas|Consultador Geral de Multas]]. Para cada uma das multa são apresentadas as seguintes opções: * //Visualizar Multa//: Segue para a página onde serão exibidas as informações cadastradas para a multa: * **__Dados da Multa__** * **__Nº da Multa__**: Tipo - NUMÉRICO, Formato - 9999/AAAA. * **__Situação__**: Tipo - TEXTO. * **__Dados da Notificação de Autuação__**: No caso de notificação de autuação. * **__Nº da Notificação__**: Tipo - TEXTO e NUMÉRICO. * **__Data de Expedição__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Data de Recebimento__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Cópia do Documento__**: Tipo - TEXTO. * **__Observação__**: Tipo - TEXTO. * **__Dados da Notificação de Penalidade__**: No caso de notificação de penalidade. * **__Nº da Notificação__**: Tipo - TEXTO e NUMÉRICO. * **__Data de Expedição__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Data de Recebimento__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Cópia do Documento__**: Tipo - TEXTO. * **__Observação__**: Tipo - TEXTO. * **__Dados da Fatura__**: No caso de notificação de penalidade. * **__Valor da Multa__**: Tipo - NUMÉRICO, Formato - R$ 99,99. * **__Data de Vencimento__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Data de Pagamento__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Valor Pago__**: Tipo - NUMÉRICO, Formato - R$ 99,99. * **__Auto de Infração__**: * **__Nº do Auto de Infração__**: Tipo - TEXTO e NUMÉRICO. * **__Data da Infração__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Hora da Infração__**: Tipo - DATA, Formato - HH:MM. * **__Órgão Autuador__**: Tipo - TEXTO. Formato - (CÓDIGO) SIGLA - NOME DO ÓRGÃO. * **__Infração Cometida__**: * **__Código da Infração__**: Tipo - NUMÉRICO, Formato - 999-99. * **__Descrição da Infração__**: Tipo - TEXTO. * **__Amparo Legal__**: Tipo - TEXTO. * **__Infrator__**: Tipo - TEXTO. * **__Gravidade__**: Tipo - TEXTO. * **__Pontos na CNH__**: Tipo - NUMÉRICO. * **__Grupo__**: Tipo - TEXTO. * **__Valor da Infração__**: Tipo - NUMÉRICO, Formato - R$ 99,99. * **__Fator Multiplicador__**: Tipo - NUMÉRICO. * **__Infração Originária__**: Apenas quando a infração cometida for secundária, ou seja, esteja relacionada a uma outra infração. * **__Nº AIT Originária__**: Tipo - TEXTO e NUMÉRICO. * **__Código da Infração__**: Tipo - NUMÉRICO, Formato - 999-99. * **__Descrição da Infração__**: Tipo - TEXTO. * **__Amparo Legal__**: Tipo - TEXTO. * **__Infrator__**: Tipo - TEXTO. * **__Gravidade__**: Tipo - TEXTO. * **__Pontos na CNH__**: Tipo - NUMÉRICO. * **__Fator Multiplicador__**: Tipo - NUMÉRICO e TEXTO. * **__Grupo__**: Tipo - TEXTO. * **__Valor da Infração__**: Tipo - NUMÉRICO, Formato - R$ 99,99. * **__Dados do Veículo__**: * **__Placa__**: Tipo - TEXTO E NUMÉRICO, Formato - XXX 9999. * **__Marca__**: Tipo - TEXTO. * **__Modelo__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. * **__Espécie__**: Tipo - TEXTO. * **__Categoria__**: Tipo - TEXTO. * **__Cor__**: Tipo - TEXTO. * **__Gênero__**: Tipo - TEXTO. * **__Unidade__**: Tipo - TEXTO, Formato - NOME DA UNIDADE - SIGLA (CÓDIGO). * **__Local da Infração__**: * **__CEP__**: Tipo - NUMÉRICO, Formato - 99999-999. * **__Logradouro__**: Tipo - TEXTO. * **__Bairro__**: Tipo - TEXTO. * **__Estado__**: Tipo - TEXTO, Formato - SIGLA DO ESTADO. * **__Município__**: Tipo - TEXTO. * **__Identificação do Infrator__**: Quando o infrator não for o condutor. * **__Infrator__**: Tipo - TEXTO. * **__CPF/CNPJ__**: Tipo - NUMÉRICO, Formato - 999.999.999-99. * **__Nome/Razão Social__**: Tipo - TEXTO. Mostrado após informar o CPF/CNPJ do Infrator. * **__Identificação do Condutor__**: Quando o infrator não for o condutor. * **__Data de Identificação__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__CPF do Condutor__**: Tipo - NUMÉRICO, Formato - 999.999.999-99. * **__Nome do Condutor__**: Tipo - TEXTO. * **__Número da CNH__**: Tipo - NUMÉRICO, Formato - 9999999999. * **__Categoria da CNH__**: Tipo - TEXTO. * **__Data de Vencimento da CNH__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Identificação do Condutor Infrator__**: Quando o infrator for o condutor. * **__Data de Identificação__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__CPF do Condutor__**: Tipo - NUMÉRICO, Formato - 999.999.999-99. * **__Nome do Condutor__**: Tipo - TEXTO. * **__Número da CNH__**: Tipo - NUMÉRICO, Formato - 9999999999. * **__Categoria da CNH__**: Tipo - TEXTO. * **__Data de Vencimento da CNH__**: Tipo - DATA, Formato - DD/MM/AAAA. * //Visualizar Providências//: São mostradas as providências cadastradas para a multa: * É exibido o resumo dos dados da multa: * **__Dados da Multa__** * **__Multa__**: Tipo - NUMÉRICO, Formato - 9999/AAAA. * **__Nº do AIT__**: Tipo - TEXTO e NUMÉRICO. * **__Data da Infração__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Infração__**: Tipo - TEXTO e NUMÉRICO, Formato - (CÓDIGO) INFRAÇÃO - CLASSIFICAÇÃO. * **__Órgão Autuador__**: Tipo - TEXTO. * **__Veículo__**: Tipo - TEXTO, Formato - MARCA/MODELO - ANO Placa: XXX 9999. * **__Veículo da Unidade__**: Tipo - TEXTO. * **__Infrator__**: Tipo - TEXTO. * **__Valor da Multa__**: Tipo - NUMÉRICO, Formato - R$ 99,99. * **__Situação__**: Tipo - TEXTO. * E abaixo as providências com os seguintes dados: * **__Data da Providência__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Descrição__**: Tipo - TEXTO. * Para cada providência temos as opções: * //Editar Providência //: Segue para o fluxo do //[[cadastrar_providencia|Cadastrar Providência ]]//. * //Remover Providência //: Exclui o recurso do sistema, pedindo a confirmação antes. * //Cadastrar Providência//: Segue para o [[#Passo 2]] === Passo 2 === Nesse passo, é exibido o resumo dos dados da multa: * **__Multa__**: Tipo - NUMÉRICO, Formato - 9999/AAAA. * **__Nº do AIT__**: Tipo - TEXTO e NUMÉRICO. * **__Data da Infração__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Infração__**: Tipo - TEXTO e NUMÉRICO, Formato - (CÓDIGO) INFRAÇÃO - CLASSIFICAÇÃO. * **__Órgão Autuador__**: Tipo - TEXTO. * **__Veículo__**: Tipo - TEXTO, Formato - MARCA/MODELO - ANO Placa: XXX 9999. * **__Veículo da Unidade__**: Tipo - TEXTO. * **__Infrator__**: Tipo - TEXTO. * **__Valor da Multa__**: Tipo - NUMÉRICO, Formato - R$ 99,99. * **__Situação__**: Tipo - TEXTO. E abaixo são solicitados os dados da providência: * **Data da Providência**: Tipo - DATA, Formato - DD/MM/AAAA. * **Descrição**: Tipo - TEXTO. === Passo 3 === Após o cadastro, é exibido o resumo dos dados da multa e os dados da providência cadastrada: * **__Multa__**: Tipo - NUMÉRICO, Formato - 9999/AAAA. * **__Nº do AIT__**: Tipo - TEXTO e NUMÉRICO. * **__Data da Infração__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Infração__**: Tipo - TEXTO e NUMÉRICO, Formato - (CÓDIGO) INFRAÇÃO - CLASSIFICAÇÃO. * **__Órgão Autuador__**: Tipo - TEXTO. * **__Veículo__**: Tipo - TEXTO, Formato - MARCA/MODELO - ANO Placa: XXX 9999. * **__Veículo da Unidade__**: Tipo - TEXTO. * **__Infrator__**: Tipo - TEXTO. * **__Valor da Multa__**: Tipo - NUMÉRICO, Formato - R$ 99,99. * **__Situação__**: Tipo - TEXTO. * **__Dados da Providência__**: * **__Data da Providência__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Descrição__**: Tipo - TEXTO. No final, serão mostradas as opções de Cadastrar Nova Providência. O caso de uso é então finalizado. ===== Principais Regras de Negócio ===== - **RN01** - Não é possível cadastrar mais de um providência com a mesma data e descrição. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | |ProvidenciaMulta.java |administrativo.transportes.providencia_multa | |Multa.java |administrativo.transportes.multa | |AutoInfracao.java |administrativo.transportes.auto_infracao | |InfracaoTransito.java |administrativo.transportes.infracao_transito | |Infrator.java |administrativo.transportes.infrator | |GravidadeInfracao.java |administrativo.transportes.gravidade_infracao | |GrupoInfracao.java |administrativo.transportes.grupo_infracao | |OrgaoTransito.java |administrativo.transportes.orgao_transito | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Transportes Link(s): Módulos -> Transportes -> Multas -> Multa -> Cadastrar Providência 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 ===== - Cadastrar providências verificando a regra de negócio - Alterar Providências - Excluir Providências ===== Dados para o Teste ===== Não se aplica.