# Divisão Controle de Acesso

## Descrição Geral

A funcionalidade de Divisões de Controle de Acesso permite ao usuário criar, visualizar, editar e excluir divisões utilizadas para organizar o acesso de grupos de veículos no sistema de gerenciamento de frota. A interface é dividida em duas telas principais: uma tela de listagem que mostra todas as divisões cadastradas e uma tela de cadastro/edição para gerenciar informações de cada divisão. Para acessar a opção utilize o menu CONFIGURAÇÕES e a opção DIVISÃO DE CONTROLE DE ACESSO.

## Elementos da Interface

### Tela de Listagem (Divisões de Controle de Acesso)

- **Título da Página**: "Divisões de Controle de Acesso" localizado no topo da página
- **Seção de Filtros**: Seção expansível que contém campos para filtragem dos registros 
    - **Campo Nome**: Campo de texto para filtrar divisões por nome
    - **Botões de Ação da Barra de Filtros**: 
        - Botão de busca (ícone de lupa)
        - Botão de limpar filtros (ícone "D")
        - Botão de adicionar novo registro (ícone "+")
        - Botão de impressão (ícone de impressora)
- **Tabela de Resultados**: 
    - **Cabeçalho**: Coluna "NOME" com formatação destacada
    - **Linhas de Dados**: Exibe as divisões cadastradas (exemplo: "Acesso de grupo", "clientes", "Divisão 1 Controle de Acesso", "Master")
- **Paginação**: No rodapé da tabela, mostrando "1 - 4 de 4" e controles de navegação entre páginas

### Tela de Cadastro/Edição (Divisão de Controle de Acesso)

- **Título da Página**: "Divisão de Controle de Acesso" localizado no topo da página
- **Formulário de Cadastro/Edição**: 
    - **Campo Nome**: Campo de texto obrigatório para inserir o nome da divisão 
        - Exemplo: "Divisão 1 Controle de Acesso"
- **Botões de Ação**: 
    - **Gravar**: Botão verde para salvar as informações
    - **Excluir**: Botão vermelho para remover a divisão
    - **Voltar**: Botão cinza para retornar à tela de listagem sem salvar alterações

## Propósito e Fluxo de Trabalho

A funcionalidade de Divisões de Controle de Acesso permite criar agrupamentos lógicos para organizar permissões e acessos aos veículos no sistema. Este módulo faz parte do sistema de segurança e controle de acesso, permitindo que diferentes grupos de usuários tenham acesso apenas a determinados conjuntos de veículos.

### Fluxo Básico:

1. O usuário acessa a tela de listagem para visualizar todas as divisões existentes
2. Para criar uma nova divisão, o usuário clica no botão de adicionar
3. Na tela de cadastro, o usuário preenche o nome da divisão e clica em "Gravar"
4. Para editar uma divisão existente, o usuário seleciona o registro na lista
5. Após a edição, o usuário clica em "Gravar" para salvar as alterações
6. Para excluir uma divisão, o usuário acessa a tela de edição e clica em "Excluir"

## Instruções Passo a Passo

### Como Visualizar Divisões Existentes

1. Acesse o menu principal do sistema
2. Navegue até a opção "Divisões de Controle de Acesso"
3. A tela exibirá automaticamente todas as divisões cadastradas
4. Utilize os filtros na parte superior para refinar a busca caso necessário

### Como Criar Nova Divisão

1. Na tela de listagem, clique no botão com ícone "+" (adicionar)
2. Na nova tela, preencha o campo "Nome" com o identificador desejado para a divisão
3. Clique no botão "Gravar" para salvar o novo registro
4. O sistema retornará à tela de listagem e exibirá a nova divisão na tabela

### Como Editar uma Divisão

1. Na tela de listagem, localize a divisão que deseja editar
2. Clique sobre o nome da divisão para abrir a tela de edição
3. Modifique o campo "Nome" conforme necessário
4. Clique no botão "Gravar" para salvar as alterações
5. O sistema confirmará a operação com uma mensagem de sucesso

### Como Excluir uma Divisão

1. Na tela de listagem, localize a divisão que deseja excluir
2. Clique sobre o nome da divisão para abrir a tela de edição
3. Clique no botão "Excluir"
4. Se a divisão não estiver associada a nenhum grupo, o sistema confirmará a exclusão
5. Se houver associações, o sistema exibirá uma mensagem informando a impossibilidade de exclusão

## Regras de Negócio e Validações

- O campo "Nome" é obrigatório para o cadastro de uma divisão
- Não é possível excluir uma divisão que esteja associada a controles de acesso
- Ao tentar excluir uma divisão com associações, o sistema exibirá uma mensagem informando quantos controles de acesso estão vinculados à divisão
- As divisões são utilizadas para agrupar veículos e definir permissões de acesso no sistema
- O sistema verifica a existência de grupos associados antes de permitir a exclusão de uma divisão
- As operações de gravação e exclusão são confirmadas por mensagens de sucesso ou erro

## Perguntas Frequentes

### O que são Divisões de Controle de Acesso?

Divisões de Controle de Acesso são agrupamentos lógicos utilizados para organizar veículos e definir permissões de acesso no sistema. Elas permitem segmentar a frota em grupos para facilitar o gerenciamento de quem pode visualizar e interagir com cada conjunto de veículos.

### Por que não consigo excluir uma divisão?

Não é possível excluir divisões que possuam controles de acesso associados. Isso evita a exclusão acidental de estruturas que estão em uso no sistema. Você precisa primeiro remover todas as associações com essa divisão antes de excluí-la.

### Como associar veículos a uma divisão?

Após criar a divisão, você deve acessar o módulo de Grupos de Veículos ou Controle de Acesso para realizar a associação dos veículos à divisão criada. Esta tela apenas gerencia as divisões, não as associações.

### Quantas divisões posso criar no sistema?

Não há um limite específico para o número de divisões que podem ser criadas. No entanto, é recomendável manter uma estrutura lógica que facilite o gerenciamento, evitando a criação excessiva de divisões.

### Como filtrar divisões na tela de listagem?

Utilize o campo de filtro "Nome" na seção de filtros. Digite o termo desejado e clique no botão de busca (ícone de lupa) para filtrar os resultados conforme o texto inserido.

### O que acontece se eu clicar em "Voltar" sem salvar as alterações?

As alterações realizadas não serão salvas, e o sistema retornará à tela de listagem mantendo os dados originais da divisão.