I'd be willing to bet if your buddy talked to the appropriate CC after the 2nd rejection that it would be solved right there.
Or, filing the voucher there in finance at the self-help computers followed by asking them to approve it right then.
I have yet to have problems with the finance office here...they have always been extremely helpful to me and fixed [most] of my pay and voucher problems right away.