Visao Geral - Telas Web
Estas telas sao usadas para operacao, cadastro, relatorios e monitoramento em navegador.
Index (Painel Principal)
Perfil: Admin/Operador/Motorista (conforme fluxo)
- Entrada principal do sistema web.
- Autenticacao e distribuicao de funcionalidades.
- Ponto de partida para operacao diaria.
Arquivo: index.html
Menu de Navegacao
Perfil: Admin/Operador
- Centraliza links para todas as areas web.
- Facilita acesso rapido aos modulos.
- Reduz erro de navegacao operacional.
Arquivo: menu.html
Operador (Leitura QR)
Perfil: OPERATOR
- Seleciona tipo de viagem (carregamento/transferencia/complemento).
- Carrega prefixo ativo e registra leitura QR.
- Mostra viagens recentes e estatisticas.
Arquivo: operador.html
Cadastro de Motorista/Caminhao
Perfil: Admin
- Cria novos registros operacionais.
- Relaciona motorista, placa e codigo de barras.
- Garante base de dados pronta para leitura QR.
Arquivo: cadastro.html
Cadastro Inicial de Prefixo
Perfil: Admin
- Cadastra o prefixo inicial do periodo.
- Ativa/desativa prefixos conforme regra.
- Define cliente vinculado ao prefixo.
Arquivo: cadastroinicial.html
Gerenciar Motoristas
Perfil: Admin
- Edita cadastro existente.
- Corrige dados de motorista/placa/codigo.
- Permite manutencao continua da base.
Arquivo: gerenciar_motoristas.html
Relatorio por Prefixo
Perfil: Admin/Faturamento
- Agrupa viagens por prefixo e caminhao.
- Filtra por ultimo prefixo ou todos.
- Ajuda em analise e conferencia mensal.
Arquivo: prefixo.html
Contabil/Faturamento
Perfil: Admin/Faturamento
- Consolida valores por prefixo e tipo de viagem.
- Suporta prefixos de transferencia (TRA).
- Gera base para fechamento financeiro.
Arquivo: contabil.html
Dashboard Trucks
Perfil: Admin
- Mostra graficos de desempenho.
- Compara viagens por caminhao/prefixo.
- Apoia decisao operacional.
Arquivo: dashboard_trucks.html
Usuarios Online
Perfil: Admin
- Exibe quem esta online em tempo real.
- Mostra ultima atualizacao e contexto da sessao.
- Ajuda no suporte operacional.
Arquivo: online.html
Presenca / Convocacao
Perfil: Admin/Motorista
- Controla disponibilidade dos motoristas.
- Gerencia chamadas de carregamento por grupo.
- Registra aceite/recusa.
Arquivo: presenca.html
Documentacao
Perfil: Todos
- Concentra instrucoes tecnicas e operacionais.
- Possui aba de backend/banco Firebase.
- Referencia de treinamento da equipe.
Arquivo: documentacao.html
Visao Geral - Telas do App Android
Rotas mapeadas em Navigation.kt. Abaixo, o papel de cada tela no fluxo do app.
LoginScreen
- Autentica usuario no Firebase.
- Redireciona conforme perfil (Admin, Motorista, Operador).
Rota: login
RegisterScreen
- Cadastro de novo usuario.
- Define papel inicial do usuario.
Rota: register
AdminDashboardScreen
- Painel central de administracao.
- Acesso a telas de controle e auditoria.
Rota: admin_dashboard
DriverDashboardScreen
- Painel principal do motorista.
- Exibe informacoes e acesso a presenca.
Rota: driver_dashboard
OperatorDashboardScreen
- Controle de leitura e progresso de viagens.
- Seleciona tipo de viagem e prefixo.
Rota: operator_dashboard
QRScannerScreen
- Leitura de QR por CameraX/ML Kit.
- Registra viagem com dados do prefixo e tipo.
Rota: qr_scanner
PrefixScreen
- Gerenciamento de prefixos.
- Consulta e atualizacao de configuracoes.
Rota: prefix_screen
DriverRegisterScreen
- Cadastro de motorista no app.
- Apoio ao processo operacional de base.
Rota: driver_register_screen
TrucksListScreen
- Lista de caminhoes/motoristas ativos.
- Consulta rapida da frota cadastrada.
Rota: trucks_list_screen
TrucksWithTripsScreen
- Cruza caminhoes com historico de viagens.
- Acompanha produtividade por unidade.
Rota: trucks_with_trips_screen
ReadingHistoryScreen
- Historico de leituras de QR.
- Apoio para auditoria e conferencia.
Rota: reading_history_screen
TripsByDriverScreen
- Viagens agrupadas por motorista.
- Acompanha desempenho individual.
Rota: trips_by_driver_screen
AllTripsScreen
- Lista completa de viagens (admin).
- Visao ampla para controle e correcao.
Rota: all_trips_screen
DriverPresenceScreen
- Controle de presenca/disponibilidade.
- Interage com chamadas ativas.
Rota: driver_presence_screen
CallTrucksScreen
- Admin cria e acompanha chamada por grupo.
- Controla confirmacoes, recusas e suplentes.
Rota: call_trucks_screen