Do not assume every charge repeats on the return

A vignette may cover a period while a toll may apply per passage.

Classify each charge

Separate per-use tolls from time-based passes.

Build each direction

Use a route-specific return total if the route changes.

Avoid blind doubling

Only double charges that genuinely repeat.