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: