Direct answer
Prevent duplicate expense claims with receipt hash deduplication, session-locked mileage rollups, pay-period batch locks, and multi-level approval queues that flag matching amount/date/vendor submissions.
Mileage duplicates blocked via unique session_id; receipt duplicates via image hash match.
