Guia de Todas as Telas do Sistema

Entenda cada tela, quem usa, para que serve e o fluxo de uso.

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