Estrutura do Ônibus
1. Objetivo
A funcionalidade Estrutura do Ônibus é utilizada para definir o mapeamento físico dos assentos e itens de um veículo.
Essa estrutura é utilizada diretamente:
-
no cadastro da viagem;
-
no controle de reservas;
-
no controle de embarque;
-
na precificação por tipo de assento;
-
na visualização de assentos disponíveis.
Cada estrutura representa o layout interno de um veículo.
Cadastro de Estrutura Tipo

Consulta de Estrutura de Ônibus
Simples tela para disponibilizar as estruturas já cadastradas no sistema, permitindo edição e ajustes caso necessário.
Não sendo possível excluir registros caso já foram utilizados em alguma viagem.

2. Conceito de Estrutura
A estrutura é composta por:
-
itens (assentos e outros componentes);
-
posicionamento em grade (linha e coluna);
-
separação por andares;
-
tipo de item (assento, corredor, escada, etc).
A estrutura define exatamente como o veículo será apresentado para reserva.

3. Formas de geração do mapeamento
Atualmente existem duas formas de gerar o mapeamento da estrutura:
-
geração Avulsa
-
geração Genérica
Essas opções estão disponíveis na aba de itens da estrutura.
4. Geração Avulsa
Na geração Avulsa, cada item do mapa é informado manualmente.
Esta forma é indicada quando:
-
o layout é específico;
-
há variações de posicionamento;
-
existem áreas não padronizadas no veículo.
4.1 Campos da geração avulsa
| Campo | Descrição |
|---|---|
| Descrição | Texto que identifica o item no mapa (ex.: 01, 02, A1, Leito 01, etc). |
| Tipo | Tipo do item (assento, item não reservável, etc). |
| Grid Coluna | Coluna em que o item será posicionado no mapa. |
| Grid Linha | Linha em que o item será posicionado no mapa. |
| Andar | Andar ao qual o item pertence. |
4.2 Inclusão do item
Após o preenchimento dos campos, o item é incluído na estrutura através do botão:
Adicionar
Cada inclusão representa um item individual no layout.
4.3 Grid de itens
Após a inclusão, os itens passam a ser exibidos no grid com as seguintes informações:
-
descrição
-
tipo
-
coluna
-
linha
-
andar
-
cor
-
gênero
-
exibição de texto
5. Geração Genérica
A geração Genérica permite que o sistema gere automaticamente os itens da estrutura, de acordo com parâmetros informados.
Essa forma é indicada quando:
-
o layout é padronizado;
-
os assentos seguem um padrão repetitivo;
-
não há necessidade de posicionamento individual de cada item.

5.1 Campos da geração genérica
| Campo | Descrição |
|---|---|
| Formato de Geração | Define o sentido de criação dos itens (horizontal ou vertical). |
| Quantidade de Lugares | Quantidade de itens/assentos que serão gerados. |
| Andar | Andar ao qual os itens gerados pertencerão. |
| Coluna/Linha | Coluna ou Linha inicial de geração. |
5.2 Funcionamento da geração
Ao utilizar a geração genérica:
-
o sistema cria automaticamente a quantidade de itens informada;
-
os itens são posicionados de acordo com o formato selecionado:
-
horizontal: os itens são distribuídos no sentido horizontal;
-
vertical: os itens são distribuídos no sentido vertical;
-
-
todos os itens gerados recebem o mesmo andar informado.
Após a confirmação, os itens passam a compor o grid da estrutura da mesma forma que os itens avulsos.
6. Campo Andar
O campo Andar permite separar os itens por níveis do veículo, possibilitando:
-
veículos de dois andares;
-
veículos com pavimentos distintos;
-
controle visual e operacional por andar.
O campo Andar está presente tanto:
-
na geração avulsa;
-
quanto na geração genérica.
6.1 Regras do campo Andar
-
cada item pertence obrigatoriamente a um andar;
-
itens com andares diferentes não se sobrepõem no mesmo layout lógico;
-
a separação por andar é utilizada posteriormente na visualização de assentos no cadastro de viagem.
7. Tipos de itens
Cada item da estrutura está vinculado a um tipo de item.
O tipo define:
-
se o item é um assento reservável;
-
sua aparência no mapa;
-
seu comportamento nas reservas;
-
seu vínculo com regras de precificação.
O cadastro de tipos é utilizado diretamente na estrutura.

8. Relação com reservas
Somente itens configurados como:
-
assento
podem ser utilizados no processo de reserva.
Durante o cadastro da viagem:
-
os assentos apresentados ao operador são obtidos diretamente da estrutura vinculada ao veículo.
9. Relação com controle de embarque
A estrutura influencia diretamente:
-
a seleção de assentos no momento da reserva;
-
a vinculação do tipo de assento com o local de embarque;
-
a aplicação automática das regras de preço.
10. Regras com Gênero
- Para uso de controle de gênero na reserva, é necessário adicionar um item a estrutura, pode utilizar colunas e linhas superiores a posição 90 (linha 90+ coluna 90+) onde o ao criar uma coloração para o Gênero, a mesma no momento da reserva validará se o parceiro vinculado a ela com base no seu cadastro, caso informado o gênero.
11. Exibir Texto
- Propriedade para caso deseja que seja exibido o texto dentro da imagem (Caso utilizado para exibir a numeração das poltronas de reserva)
11. Regras gerais da estrutura
-
Uma estrutura pode ser utilizada por mais de um veículo.
-
Uma estrutura utilizada em viagens não deve ter seu layout alterado de forma que comprometa reservas já realizadas.
-
Os itens da estrutura representam o layout real de ocupação do veículo.
-
A estrutura é obrigatória para que um veículo possa ser adicionado a uma viagem.


Cadastro de Itens para Estrutura de Ônibus
- Na tela de cadastro possui alguns campos abaixo estará detalhando-os:
- Descrição: que é o texto que irá aparecer para selecionar na tela de criação da Estrutura Veículo;
- Assento?: Se esse tipo deve se comportar como um assento e ser contabilizado nos locais disponiveis no onibus;
- Legenda: Texto que irá aparecer na Legenda do Mapa.
- Exibir Legenda?: Se item deve aparecer na legenda.
- Imagem: a imagem que será utilizada no mapa do onibus, recomendado usar png de 32x32 com fundo transparente para aplicação da cor definida no controle da estrutura. pode ser utilizado o site -> https://flaticon.com/
