Controle de Viagem
O controle de viagens utiliza o vínculo entre o usuário e um motorista para, ao entrar na tela inicial, mostrar as Ordens de Carregamento do dia para este motorista de forma que ele possa escolher uma (a que fará a viagem).
Em seguida, irá informar os dados previstos da viagem (data/hora de saída, término das entregas, etc). Isso ele poderá fazer bem antes de sair, na sua preparação.
Ao sair para a viagem, deve informar que está saindo (viagem mudará de status para Em Entrega) informando a quilometragem inicial e data/hora real de saída.
Assim que começar as entregas, deve informar os dados de cada uma delas (aqui aproveitamos a infraestrutura do controle de canhotos pois os dados são os mesmos).
Quando voltar à base, deve informar que finalizou a viagem informando a quilometragem final e data/hora. Com isso, o status da viagem é mudado para Viagem Finalizada.
São processos simples mas que devem ser realizados com cuidado pois envolvem horas, datas e etapas que servirão para análises posteriores de performance das entregas.