> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devmob.app.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Transport Operator Quota Period Rollover

> Rotina que fecha e prepara janelas de cota de permissionários

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](/data-modelling/operations/transport-operator-quota) 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

| 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. |
