Skip to main content
TransportOperatorSubsidySettlement registra o cálculo de subsídio devido a um permissionário após trips executadas e auditadas.

Campos

Relacionamentos

Regras de Negócio

  • O fechamento só considera trips COMPLETED e auditadas.
  • O cálculo usa auditedDistanceKm * amountPerKm.
  • Quando a política usar PLANNED_ROUTE, auditedDistanceKm normalmente replica Route.distanceKm.
  • Quando a regra usar GPS, hodômetro ou auditoria combinada, divergências podem deixar o fechamento em UNDER_REVIEW.
  • O fechamento pode ser unitário por Trip ou consolidado por período.
  • Fechamentos aprovados não devem ser recalculados silenciosamente; ajustes devem gerar novo fechamento ou revisão auditável.
  • Somente fechamentos APPROVED podem ser marcados como PAID.
  • Marcar como pago preenche paidBy e paidAt na mesma operação que altera o status.

Enums

TransportOperatorSubsidySettlementStatus

Example