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:- Busca TransportOperatorQuota com janela encerrada.
- Fecha o período quando não houver viagens pendentes de conclusão.
- Prepara a próxima janela quando a regra de negócio exigir continuidade.
- Emite alerta quando uma cota terminar sem próxima configuração.
Regras
| Regra | Comportamento |
|---|---|
| Consumo definitivo | Apenas Trips COMPLETED consomem a cota definitiva. |
| Reserva | Trips IN_PROGRESS podem manter reserva até conclusão ou cancelamento. |
| Cancelamento | Trips CANCELLED liberam reserva quando ainda não concluídas. |
| Alerta | Cota vencida sem próxima janela gera notificação operacional. |
| Idempotência | Rodar a rotina mais de uma vez não duplica fechamento nem alertas da mesma janela. |