Objetivo
A rotina transforma regras de subsídio por quilômetro em registros conciliáveis de apuração.Execução
Ao rodar, a rotina:- Busca Trips
COMPLETEDainda não apuradas. - Localiza a TransportOperatorSubsidyRule aplicável por permissionário, rota e período.
- Calcula o valor bruto usando
Route.distanceKme o valor por quilômetro. - Cria ou atualiza TransportOperatorSubsidySettlement.
Regras
| Regra | Comportamento |
|---|---|
| Base de cálculo | Usa a distância da Route completa. |
| Elegibilidade | Apenas Trips concluídas entram na apuração. |
| Vigência | A regra precisa estar ativa no período da Trip. |
| Idempotência | A mesma Trip não pode gerar subsídio duplicado. |
| Ajustes | Correções devem ser registradas como ajuste de settlement, não como nova Trip. |