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
- Relaciona-se com TransportOperator por
transportOperatorId. - Relaciona-se com Route por
routeId. - Pode ser referenciada por TransportOperatorQuotaUsage para auditar o consumo do limite.
- Origina TransportOperatorSubsidySettlement.
Regras de Negócio
- A política é única por
transportOperatorId,routeIde vigência. - Vigências ativas do mesmo permissionário e rota não podem se sobrepor.
endAtdeve ser posterior astartAt.subsidyAmountPerKmé armazenado em centavos;200representa R$ 2,00 por quilômetro.tripLimitdeve 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.