This page covers how traffic fines and Salik toll charges are identified, matched to rental contracts, charged to customers, billed, recovered, and reconciled.
Traffic fines and Salik tolls are a normal part of vehicle rental operations. The system automates identification, matching, and charging to ensure costs are recovered from the responsible customer.
flowchart LR A[Fine / Salik Received] --> B[Auto-Match to Contract] B --> C{Match Found?} C -->|Yes| D[Create Charge] C -->|No| E[Manual Investigation] E --> D D --> F[Customer Notification] F --> G[Invoice & Collect] G --> H[Reconcile Payment]
Business Tip: Process fines within 48 hours of receipt. Delayed processing reduces recovery rates and may incur additional government penalties.
flowchart TD A[Fine Received] --> B{Auto-Match} B -->|Matched| C[Matched to Contract] B -->|No Match| D[Unmatched - Manual Review] C --> E[Create Customer Charge] D -->|Found Match| E D -->|No Owner Found| F[Company Absorbs] E --> G[Notify Customer] G --> H{Customer Response} H -->|Accepts| I[Add to Invoice] H -->|Disputes| J[Dispute Process] H -->|No Response (7 days)| I J --> K{Decision} K -->|Upheld| I K -->|Overturned| F I --> L[Collect Payment] L --> M[Reconcile]
The system automatically matches fines to rental contracts using these rules:
Rule
Priority
Logic
Plate number + date range
1 (Highest)
Fine date falls within contract rental period
Plate number + GPS data
2
Vehicle GPS confirms location at violation time
Plate number + branch log
3
Branch dispatch/return log matches fine date
Match Confidence
Action
High (date + plate + GPS)
Auto-charge with notification
Medium (date + plate only)
Charge with review prompt
Low (plate only, date unclear)
Manual investigation required
No match
Flag as unmatched
Status Change: Fine: Received → Matched or Unmatched
Business Tip: Auto-matching is not 100% reliable for fines received months after the violation. Always review unmatched fines manually — wrong charges damage customer trust.
flowchart TD A[Monthly Reconciliation] --> B[Count Fines Received] A --> C[Count Fines Charged] A --> D[Count Payments Received] B --> E{Received = Charged?} C --> E E -->|No| F[Investigate Gaps] E -->|Yes| G[Verify Payments] D --> G G --> H{All Settled?} H -->|Yes| I[Reconciliation Complete] H -->|No| J[Escalate Unpaid]
Business Tip: Run reconciliation weekly, not monthly. Monthly gaps are harder to investigate and resolve.