Skip to main content
Transport Operator Subsidy Settlement Generation é a rotina periódica que apura subsídios de permissionários a partir de viagens concluídas.

Objetivo

A rotina transforma regras de subsídio por quilômetro em registros conciliáveis de apuração.

Execução

Ao rodar, a rotina:
  1. Busca Trips COMPLETED ainda não apuradas.
  2. Localiza a TransportOperatorSubsidyRule aplicável por permissionário, rota e período.
  3. Calcula o valor bruto usando Route.distanceKm e o valor por quilômetro.
  4. Cria ou atualiza TransportOperatorSubsidySettlement.

Regras

RegraComportamento
Base de cálculoUsa a distância da Route completa.
ElegibilidadeApenas Trips concluídas entram na apuração.
VigênciaA regra precisa estar ativa no período da Trip.
IdempotênciaA mesma Trip não pode gerar subsídio duplicado.
AjustesCorreções devem ser registradas como ajuste de settlement, não como nova Trip.