Skip to main content
TransportOperatorRoutePolicy centraliza a vigência, o subsídio por quilômetro e o limite de viagens de um permissionário em uma rota.

Persistência

Campos

Relacionamentos

Regras de Negócio

  • A política é única por transportOperatorId, routeId e vigência.
  • Vigências ativas do mesmo permissionário e rota não podem se sobrepor.
  • endAt deve ser posterior a startAt.
  • subsidyAmountPerKm é armazenado em centavos; 200 representa R$ 2,00 por quilômetro.
  • tripLimit deve ser maior que zero.
  • Apenas Trips dentro da vigência participam do limite e do cálculo de subsídio.
  • Uma Trip concluída usa a mesma política para consumir o limite operacional e gerar a apuração financeira.

Enums

DistanceSource

Example