Solving the Duplicate Invoice Dilemma