~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Órgão de Trânsito ====== Esse caso de uso tem por objetivo registrar órgão de trânsito que serão usados no módulo de transportes. Um órgão de trânsito pode ser autuador de multa de trânsito, caso contrário, será usado para outras funções como órgão de julgamento de recursos de multas. Esses órgãos 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 -> Cadastros -> Cadastrar Órgão de Trânsito//. === Passo 1 === O caso de uso inicia-se com o formulário para o registro de novos órgão de trânsito, onde serão pedidos ao usuário os seguintes campos: * **Código**: Tipo - NUMÉRICO. * **Sigla**: Tipo - TEXTO. * **Nome***: Tipo - TEXTO. * **Estado***: Tipo - TEXTO. * **Autuador de Multas***: Tipo - TEXTO, Formato - SIM | NÃO. * **Autuador Nacional***: Tipo - TEXTO, Formato - SIM | NÃO. Abaixo são listados os órgão de trânsito já cadastrados com os seguintes dados: * **__Código__**: Tipo - NUMÉRICO. * **__Sigla__**: Tipo - TEXTO. * **__Nome__**: Tipo - TEXTO. * **__Estado__**: Tipo - TEXTO. * **__Autuador de Multas__**: Tipo - TEXTO, Formato - SIM | NÃO. * **__Autuador Nacional__**: Tipo - TEXTO, Formato - SIM | NÃO. * Para cada órgão de trânsitos temos as opções: * **//Alterar Órgão de Trânsito//**: Informa os dados do órgão de trânsito selecionado ao formulário acima para a alteração. * **//Remover Órgão de Trânsito//**: Exclui o órgão de trânsito do sistema, pedindo a confirmação antes. O caso de uso é então finalizado. ===== Principais Regras de Negócio ===== - **RN01** - Não é possível cadastrar mais de um órgão de trânsito com o mesmo nome e estado. - **RN02** - Não é possível excluir um órgão de trânsito caso o mesmo seja o órgão autuador de uma multa cadastrada. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | |OrgaoTransito.java |administrativo.transportes.orgao_transito | |Multa.java |administrativo.transportes.multa | |AutoInfracao.java |administrativo.transportes.auto_infracao | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Transportes Link(s): Módulos -> Transportes -> Multas -> Cadastros -> Cadastrar Órgão de Trânsito 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 órgão de trânsito verificando as regras de negócio. - Alterar órgão de trânsito. - Excluir órgão de trânsito. ===== Dados para o Teste ===== A consulta abaixo lista os órgãos de trânsito que já autuaram multas, a qual poderá ser usada na [[#Principais Regras de Negócio|RN02]]: SELECT orgao.* FROM transporte.orgao_transito orgao INNER JOIN transporte.auto_infracao ait ON ait.id_orgao_autuador = orgao.id_orgao_transito INNER JOIN transporte.multa multa ON multa.id_auto_infracao = ait.id_auto_infracao WHERE multa.ativa IS TRUE;