# Alteração Veículos em Lote

## Descrição da Interface

A funcionalidade "Alteração Veículo Em Lote" faz parte do sistema de gerenciamento de frota da Concept Rastreamento. Esta interface permite aos usuários realizar alterações em múltiplos veículos simultaneamente, evitando a necessidade de editar cada veículo individualmente.

A interface está dividida em duas seções principais: à esquerda, uma lista de veículos disponíveis para seleção, e à direita, um conjunto de abas com diferentes categorias de configurações que podem ser aplicadas aos veículos selecionados. Para acessar a opção utilize o menu CONFIGURAÇÕES e a opção ALTERAÇÃO VEÍCULO EM LOTE.

## Elementos de Interface

### Seção Esquerda (Seleção de Veículos)

1. **Área de Filtros**:
    
    
    - Campo "Categoria": Dropdown para filtrar veículos por categoria
    - Campo "Divisão": Dropdown para filtrar veículos por divisão
    - Campo "Tipo Veículo": Dropdown com ícones visuais para selecionar o tipo de veículo
    - Campo "Pesquisar": Campo de texto para busca por termos como placa, marca, modelo
2. **Lista de Veículos Disponíveis**:
    
    
    - Exibe os veículos do cliente organizados em uma lista
    - Cada veículo mostra placa e informação do condutor
    - Botão "+" para adicionar individualmente o veículo à lista de selecionados
    - Botão "Adicionar Todos" para adicionar todos os veículos filtrados de uma vez
3. **Lista de Veículos Selecionados**:
    
    
    - Exibe os veículos escolhidos para alteração em lote
    - Contador do número de veículos selecionados
    - Botão "-" para remover individualmente veículos da seleção
    - Botão "Remover Todos" para limpar toda a seleção

### Seção Direita (Configurações)

A seção direita contém um botão "Gravar" e um conjunto de abas para diferentes categorias de configurações:

#### Aba "Dados"

- Campo "Veículo em manutenção": Opções SIM/NÃO
- Campo "Categoria": Dropdown para selecionar categoria de veículo
- Campo "Divisão": Dropdown para selecionar divisão do veículo
- Campo "KM/l": Entrada numérica para autonomia
- Campo "L/h": Entrada numérica para autonomia por hora

#### Aba "Acesso"

- Campo "Divisão": Dropdown para filtrar grupos de acesso por divisão
- Campo "Pesquisa acesso": Campo de texto para busca
- Checkbox "Remover os grupos acessos anteriores"
- Lista "Acessos Disponíveis": Grupos de acesso que podem ser atribuídos
- Lista "Acessos Selecionados": Grupos de acesso atribuídos aos veículos
- Botão "Todos": Adiciona todos os acessos disponíveis filtrados

#### Aba "Horário"

- Checkbox "Controlar horários de uso dos veículos"
- Botões "Repetir Horário de Segunda" e "Repetir Horário de Segunda até Sexta"
- Campos de seleção para horários de início e fim para cada dia da semana: 
    - Segunda a Sexta: Dois campos para cada dia (início e fim)
    - Sábado e Domingo: Dois campos para cada dia (início e fim)
- Campo "Velocidade Mínima km/h": Entrada numérica

#### Aba "Avisos"

Contém sub-abas internas:

**Sub-aba "Geral"**

- Checkbox "Avisar Excesso de Velocidade na VIA"
- Checkbox "Avisar Excesso Velocidade" com campo numérico "Velocidade Máxima km/h"
- Checkbox "Avisar Excesso Velocidade na Cidade" com campo numérico "Velocidade Máxima km/h"
- Campo "Tempo Máximo de Direção": Entrada numérica em minutos
- Campo "RPM Máximo": Entrada numérica
- Checkbox "Avisar Veículo Parado" com campo para "Tempo parada em minutos"
- Checkbox "Avisar Veículo Parado Ligado?" com campo para "Tempo parada em minutos"
- Checkbox "Avisar Veículo Ligado"
- Checkbox "Avisar Veículo Desligado"
- Campo "Limite Pressão Acelerador": Entrada numérica em percentual
- Checkbox "Ligar Ancoragem" com campo para "Raio para a ancoragem em metros"

**Sub-aba "Perímetro"**

- Checkbox "Avisar Saída Perímetro"
- Dropdown para selecionar perímetro
- Botão "Limpar"
- Mapa interativo para definir o perímetro geográfico

**Sub-aba "Contatos"**

- Campos "Email 1" e "Email 2": Entradas para emails de contato
- Campos "Celular 1" e "Celular 2": Entradas para números de telefone
- Campo "Contatos de Emergência": Área de texto para procedimentos de emergência

#### Aba "Relatório"

- Campos "Email 1" e "Email 2": Para recebimento de relatórios diários
- Campo "Hora Geração": Entrada numérica para hora de envio
- Checkboxes: 
    - "Só paradas ligado?"
    - "Só em pontos de interesse?"
    - "Enviar final de semana?"
    - "Anexar Mapa?"
- Campo "Tempo Mínimo (minutos)": Entrada numérica

#### Aba "Rotas"

- Campo "Custo por KM": Entrada numérica com exibição em R$/Km
- Campo "Quantidade máxima de itinerários": Entrada numérica

#### Aba "Combustível"

- Campo "Capacidade tanque (litros)": Entrada numérica
- Lista "Tipos de Combustíveis Disponíveis": Tipos de combustível que podem ser atribuídos
- Lista "Tipos de Combustíveis do Veículo": Tipos de combustível selecionados

## Propósito e Fluxo de Trabalho

O propósito desta tela é permitir a configuração em massa de múltiplos veículos de uma frota, poupando tempo ao aplicar as mesmas configurações a vários veículos simultaneamente.

**Fluxo de trabalho básico:**

1. Filtrar e selecionar os veículos que precisam de alterações
2. Configurar os parâmetros desejados nas diferentes abas
3. Clicar em "Gravar" para aplicar as mudanças a todos os veículos selecionados

A tela é especialmente útil quando uma empresa precisa padronizar configurações em toda a frota ou em grupos específicos de veículos.

## Instruções Passo a Passo para Operações Principais

### Alteração de configurações em lote:

1. **Selecionar veículos:**
    
    
    - Utilize os filtros (Categoria, Divisão, Tipo Veículo) para localizar os veículos desejados
    - Digite termos no campo de pesquisa para buscar por placa, marca, modelo ou condutor
    - Clique no botão "+" ao lado de cada veículo para adicioná-lo à seleção, ou
    - Clique em "Adicionar Todos" para selecionar todos os veículos filtrados
2. **Configurar os parâmetros desejados:**
    
    
    - Navegue entre as abas (Dados, Acesso, Horário, Avisos, Relatório, Rotas, Combustível)
    - Preencha apenas os campos que deseja alterar nos veículos selecionados
    - Os campos não preenchidos manterão os valores originais de cada veículo
3. **Salvar as alterações:**
    
    
    - Verifique se todos os dados estão corretos
    - Clique no botão "Gravar"
    - Aguarde a confirmação de sucesso

### Configuração de Acesso em Lote:

1. **Selecionar veículos** (conforme instruções acima)
2. **Acessar a aba "Acesso"**
3. **Configurar grupos de acesso:**
    - Selecione a divisão para filtrar os grupos disponíveis
    - Use o campo de pesquisa para localizar grupos específicos
    - Marque "Remover os grupos acessos anteriores" se desejar substituir completamente os acessos
    - Clique no botão "+" para adicionar grupos individualmente
    - Ou clique em "Todos" para adicionar todos os grupos filtrados
4. **Clique em "Gravar"** para salvar as alterações

### Configuração de Horários Permitidos:

1. **Selecionar veículos** (conforme instruções acima)
2. **Acessar a aba "Horário"**
3. **Marque "Controlar horários de uso dos veículos"**
4. **Configurar horários:**
    - Defina o horário de início e fim para segunda-feira
    - Clique em "Repetir Horário de Segunda" para copiar para todos os dias, ou
    - Clique em "Repetir Horário de Segunda até Sexta" para copiar apenas para dias úteis
    - Ajuste os horários específicos para cada dia conforme necessário
    - Defina a velocidade mínima que caracteriza o veículo em movimento
5. **Clique em "Gravar"** para salvar as alterações

### Configuração de Perímetro Geográfico:

1. **Selecionar veículos** (conforme instruções acima)
2. **Acessar a aba "Avisos" e selecionar a sub-aba "Perímetro"**
3. **Marque "Avisar Saída Perímetro"**
4. **Configurar o perímetro:**
    - Selecione um perímetro existente no dropdown, ou
    - Crie um novo perímetro clicando no mapa para definir os pontos do polígono
5. **Clique em "Gravar"** para salvar as alterações

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

O sistema inclui várias validações para garantir a integridade dos dados:

1. **Seleção de veículos:**
    
    
    - É obrigatório selecionar pelo menos um veículo para realizar alterações
    - Não é possível adicionar o mesmo veículo duas vezes à lista de selecionados
2. **Dados obrigatórios:**
    
    
    - É necessário configurar pelo menos um parâmetro para fazer alterações
    - Campos numéricos possuem validação de valores mínimos e máximos
    - Emails precisam seguir formato válido
3. **Perímetro geográfico:**
    
    
    - É necessário ter pelo menos 3 pontos para formar um polígono válido
    - Se "Avisar Saída Perímetro" estiver marcado, é obrigatório definir ou selecionar um perímetro
4. **Horários permitidos:**
    
    
    - Se "Controlar horários de uso" estiver marcado, é necessário definir pelo menos um período
    - O horário de início deve ser anterior ao horário de fim
    - É obrigatório definir a velocidade mínima
5. **Envio de relatórios:**
    
    
    - Se informado um email para envio de relatórios, é obrigatório definir a hora de geração
    - A hora de geração deve estar entre 0 e 23
    - Se configurado para enviar relatórios, é obrigatório definir o tempo mínimo de parada

## Perguntas Frequentes

1. **O que acontece com as configurações que eu não alterar?** R: As configurações não alteradas permanecem com os valores originais de cada veículo. Apenas os campos preenchidos serão alterados em lote.
2. **Posso desfazer alterações em lote após salvá-las?** R: Não, não existe funcionalidade de desfazer. É recomendável verificar cuidadosamente as configurações antes de gravar.
3. **Como configurar perímetros diferentes para veículos distintos?** R: Você precisará realizar alterações separadas para cada grupo de veículos que compartilhará o mesmo perímetro.
4. **Os veículos precisam ser da mesma categoria para alterar em lote?** R: Não, você pode selecionar veículos de diferentes categorias e divisões para alteração em lote.
5. **Como funcionam os alertas de excesso de velocidade?** R: Você pode configurar dois tipos de alerta: para velocidade máxima geral e para velocidade em cidade. O sistema enviará notificações quando os limites forem ultrapassados.
6. **É possível adicionar todos os tipos de combustível de uma vez?** R: Sim, você pode adicionar tipos de combustível individualmente ou usar o botão "+" para cada tipo disponível.
7. **Como configurar relatórios diários de paradas?** R: Na aba "Relatório", configure os emails para recebimento, horário de envio, e marque as opções desejadas como "Só paradas ligado" ou "Anexar Mapa".
8. **O que significa a opção "Remover os grupos acessos anteriores"?** R: Esta opção substitui todos os grupos de acesso anteriores pelos novos selecionados. Se não marcada, os novos grupos serão adicionados aos existentes.
9. **Como funciona a ancoragem de veículos?** R: A ancoragem cria um raio virtual em torno da posição do veículo e gera alertas se ele se deslocar para fora deste raio.
10. **Posso definir diferentes horários de uso para cada dia da semana?** R: Sim, você pode configurar horários específicos para cada dia da semana, incluindo finais de semana.