~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Multa ====== Esse caso de uso tem por objetivo registrar as multa de infração de trânsito as quais foram cometidas pelos veículos da instituição. Uma infração de transito é cometida quando não se cumpre qualquer item da legislação de trânsito e fica sujeito às penalidades previstas na lei, conforme art. 280 do CTB e legislação complementar. Essa infrações 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 ===== Esse caso de uso se inicia quando o usuário acessa o caminho: //SIPAC -> Transportes -> Multas -> Multa -> Cadastrar //. ==== Passo 1 ==== O caso de uso começa com o usuário acessando o sistema e escolhendo o tipo de notificação que ele deseja cadastrar para a multa: * __**//Notificação de Autuação//**__: expedida antes da notificação de penalidade, apresenta a informação de que foi detectado que uma infração foi cometida com o seu veículo. Sem cobrança do valor da multa de trânsito * __**//Notificação de Penalidade//**__: expedida após a notificação de autuação, apresenta a informação da imposição de penalidade ao infrator e funciona como cobrança do valor da multa de trânsito. ==== Passo 2 ==== Em seguida, são solicitadas as seguintes informações sobre o auto de infração: Auto de Infração: * **Nº do Auto de Infração***: Tipo TEXTO. ([[#Principais Regras de Negócio|RN02]]) * **Data da Infração***: Tipo DATA. * **Hora da Infração***: Tipo DATA, formato: HH:MM. * **Órgão Autuador***: Tipo AUTOCOMPLETE, formato: (CÓDIGO) DENOMINAÇÃO, entrada de dados: NOME ou CÓDIGO. * Infração Cometida: ([[#Principais Regras de Negócio|RN03]]) * **Código da Infração***: Tipo AUTOCOMPLETE, formato: CÓDIGO , entrada de dados: CÓDIGO. * **__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. * **__Fator Multiplicador__**: Tipo NUMÉRICO. Informações da Infração e da Multa Originária: ([[#Principais Regras de Negócio|RN04]]) * **Nº AIT Originária***: Tipo - TEXTO. * **__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 - TEXTO. * **__Grupo__**: Tipo - TEXTO. * **__Valor da Infração__**: Tipo - NUMÉRICO. Dados do Veículo: * **Placa***: Tipo TEXTO, formato: XXX-9999. ([[#Principais Regras de Negócio|RN05 e RN06]]) * **__Marca__**: Tipo - TEXTO. * **__Modelo__**: Tipo - TEXTO. * **__Cor__**: Tipo - TEXTO. * **__Espécie__**: Tipo - TEXTO. * **__Categoria__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. * **__Gênero__**: Tipo - TEXTO. * **__Unidade__**: Tipo - TEXTO, Formato: NOME DA UNIDADE (CÓDIGO). Proprietário do Veículo: ([[#Principais Regras de Negócio|RN07]]) * **__CPF/CNPJ__**: Tipo NUMÉRICO. * **__Nome__**: Tipo TEXTO. * Local do Cometimento da Infração Originária: ([[#Principais Regras de Negócio|RN04]]) * **CEP**: Tipo - NUMÉRICO, Formato - 99999-999. * **Logradouro***: Tipo - TEXTO. * **Bairro**: Tipo - TEXTO. * **Estado***: Tipo - TEXTO, Formato - SIGLA DO ESTADO. * **Município***: Tipo - TEXTO. 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: ([[#Principais Regras de Negócio|RN10]]) * **__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 Infrator: * **CPF do Condutor***: Tipo - NUMÉRICO, Formato - 999.999.999-99. * **__Nome do Condutor__**: Tipo - TEXTO. Mostrado após informar o CPF do condutor. * **Número da CNH***: Tipo - NUMÉRICO, Formato - 9999999999. Mostrado após informar o CPF do condutor. * **Categoria da CNH***: Tipo - TEXTO. Mostrado após informar o CPF do condutor. * **Data de Vencimento da CNH***: Tipo - DATA, Formato - DD/MM/AAAA. Mostrado após informar o CPF do condutor. * **Data de Identificação do Condutor***: Tipo - DATA, Formato - DD/MM/AAAA. Mostrado após informar o CPF do condutor. ==== Passo 3 ==== São exibidos os dados do Auto de Infração informados no [[#Passo_2|Passo 2]] e solicitadas os seguintes dados da multa: * **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. * **Data de Expedição***: Tipo DATA. * **Data de Recebimento***: Tipo DATA. * **Data Limite para Defesa***: 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. * **Data de Recebimento**: Tipo DATA. * **Data Limite para Defesa**: 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. ([[#principais_regras_de_negócio|RN08]]) * **Data de Vencimento***: Tipo DATA. * **Data de Pagamento**: Tipo DATA. * **Valor Pago**: Tipo NUMÉRICO. ==== Passo 4 ==== Após a confirmação do cadastro serão mostrados os dados gerais da multa: Dados da Multa: * **__Nº da Multa__**: Tipo - NUMÉRICO, formato: ...9/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. * **__Data de Expedição__**: Tipo DATA. * **__Data de Recebimento__**: Tipo DATA. * **__Data Limite para Defesa__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Cópia do Documento__**: Tipo TEXTO. É disponibilizado a opção de fazer o download do arquivo. * **__Observação__**: Tipo TEXTO. Dados da Notificação de Penalidade: No caso de notificação de penalidade. * **__Nº da Notificação__**: Tipo TEXTO. * **__Data de Expedição__**: Tipo DATA. * **__Data de Recebimento__**: Tipo DATA. * **__Data Limite para Defesa__**: Tipo - DATA, Formato - DD/MM/AAAA. * **__Cópia do Documento__**: Tipo TEXTO. É disponibilizado a opção de fazer o download do arquivo. * **__Observação__**: Tipo - TEXTO. Dados da Fatura: No caso de notificação de penalidade. * **__Valor da Multa__**: Tipo NUMÉRICO. * **__Data de Vencimento__**: Tipo DATA. * **__Data de Pagamento__**: Tipo DATA. * **__Valor Pago__**: Tipo NUMÉRICO. Auto de Infração: * **__Nº do Auto de Infração__**: Tipo TEXTO. * **__Data da Infração__**: Tipo DATA. * **__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. * **__Fator Multiplicador__**: Tipo - NUMÉRICO. Infração Originária: ([[#Principais Regras de Negócio|RN04]]) * **__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 Originária__**: 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. * **__Espécie__**: Tipo - TEXTO. * **__Categoria__**: Tipo - TEXTO. * **__Gênero__**: Tipo - TEXTO. * **__Unidade__**: Tipo - TEXTO, Formato - NOME DA UNIDADE - SIGLA (CÓDIGO). Proprietário do Veículo: * **__CPF/CNPJ__**: Tipo NUMÉRICO. * **__Nome__**: Tipo TEXTO. 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: * **__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: * **__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. No final, serão mostradas as opções de Cadastrar Nova Multa. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - A data da infração tem que ser menor ou igual a data de expedição. * **RN02** - Não deve ser permitido o cadastro de multa se o número do Auto de Infração já estiver sido cadastrado para outra multa. * **RN03** - Após informar o **Código da Infração**, são exibidos os campos de acordo com os dados informados no cadastro da infração. Para mais detalhes sobre o cadastro de infrações, consulte a especificação [[desenvolvimento:especificacoes:sipac:transportes:casos_de_uso:multas:infracoes:cadastrar|Cadastrar Infração]]. * **RN04** - Essas informações são exibidas caso a infração seja secundária ou acessória, após a informação do **Nº AIT Originária** e de acordo com os dados informados no cadastro da infração. Para mais detalhes sobre o cadastro de infrações, consulte a especificação [[desenvolvimento:especificacoes:sipac:transportes:casos_de_uso:multas:infracoes:cadastrar|Cadastrar Infração]]. * **RN05** - Não deve ser permitido o cadastro de multa se a placa não for encontrada. * **RN06** - Os dados do veículo são exibidos após fornecer a placa do veículo, sendo os campos exibidos conforme informado no [[desenvolvimento:especificacoes:sipac:transportes:casos_de_uso:frota:frota:veiculo:cadastrar|cadastro do veículo]]. * **RN07** - As informações sobre o proprietário do veículo são exibidas caso tenham sido informadas durante o cadastro do veículo. Para mais detalhes sobre o cadastro de veículo, consulte a especificação [[desenvolvimento:especificacoes:sipac:transportes:casos_de_uso:frota:frota:veiculo:cadastrar|Cadastrar Veículo]]. * **RN08** - O valor da multa sugerido, no caso de notificações de penalidade, é calculado de acordo com o valor da infração no momento em que a multa foi cometida. Assim, caso seja o cadastro de um multa cometida anteriormente a uma mudança do valor da gravidade, o valor da multa é calculado com o valor antigo, não atual. * **RN09** - O órgão autuador deve pertencer ao mesmo estado do local da infração, caso contrário, ele deve ser um autuador de multa nacional. * **RN10** - Esses campos são exibidos caso o infrator não seja o condutor. O infrator é definido no [[desenvolvimento:especificacoes:sipac:transportes:casos_de_uso:multas:infracoes:cadastrar|cadastro da infração]]. ==== Resoluções/Legislações Associadas ==== {{:desenvolvimento:especificacoes:sipac:transportes:casos_de_uso:multas:infracao:ctb.pdf | 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 | |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): Multas -> Multa -> Cadastrar 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 ===== - Cadastro de multas - Verificar valor segundo a [[#Principais Regras de Negócio| RN08]] ===== Dados para o Teste ===== * Para consulta as infrações de trânsito existentes acesse SIPAC -> Módulos -> Transportes -> Multas -> Infrações -> Listar/Editar * Placa de carros existentes: SELECT placa FROM transportes.veiculo * Para [[#Principais Regras de Negócio| RN03]], a alteração dos valores de uma infração pode ser feita, de acordo com a sua classificação, pelos caminhos: * SIPAC -> Módulos -> Transportes -> Multas -> Infrações -> Atualizar Gravidade de Infração * SIPAC -> Módulos -> Transportes -> Multas -> Infrações -> Atualizar Grupo de Infração