| Leitura | Entidade | Uso |
|---|---|---|
| Último ping aceito | TripTracking | Realtime, mapa ao vivo e detecção de tracking desatualizado. |
| Histórico completo | TripTrackingPoint | Trajeto percorrido, auditoria, análise de quilometragem e investigação. |
Fluxo
Regras
| Regra | Descrição |
|---|---|
| Status da Trip | GPS só é aceito quando a Trip está IN_PROGRESS. |
| Motorista autorizado | O ping precisa vir do Driver vinculado à Trip. |
| Última posição | TripTracking mantém apenas a posição mais recente aceita. |
| Histórico completo | Cada ping aceito cria um TripTrackingPoint append-only. |
| Ordenação | O trajeto é reconstruído por sequence e acceptedAt. |
| Rejeições | Pings inválidos não entram no histórico aceito. |
| Encerramento | Ao concluir ou cancelar a Trip, novos pings deixam de ser aceitos. |
Consultas
Relação com auditoria de quilometragem
O histórico não calcula fraude sozinho. Ele fornece a base factual para comparar:- trajeto planejado da Route;
- pings aceitos durante a Trip;
- distância estimada da rota;
- distância reconstruída pelo histórico;
- eventos operacionais registrados na viagem.