Skip to main content
Transport Operator Quota Period Rollover é a rotina periódica que mantém as cotas por permissionário, rota e período prontas para controle operacional.

Objetivo

A rotina evita que períodos vencidos continuem recebendo consumo e garante que a próxima janela configurada esteja disponível para validação de viagens.

Execução

Ao rodar, a rotina:
  1. Busca TransportOperatorQuota com janela encerrada.
  2. Fecha o período quando não houver viagens pendentes de conclusão.
  3. Prepara a próxima janela quando a regra de negócio exigir continuidade.
  4. Emite alerta quando uma cota terminar sem próxima configuração.

Regras

RegraComportamento
Consumo definitivoApenas Trips COMPLETED consomem a cota definitiva.
ReservaTrips IN_PROGRESS podem manter reserva até conclusão ou cancelamento.
CancelamentoTrips CANCELLED liberam reserva quando ainda não concluídas.
AlertaCota vencida sem próxima janela gera notificação operacional.
IdempotênciaRodar a rotina mais de uma vez não duplica fechamento nem alertas da mesma janela.