1. An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a computer program residing in the memory, said computer program including: a policy checker, said policy checker comparing an expense entry against at least one of a plurality of policy rules, said policy checker generating a recommendation for changing the expense entry to comply with the at least one of the plurality of policy rules, if the expense entry does not comply with the at least one of the plurality of policy rules; and an audit workflow program, wherein said policy checker sends the expense entry and the recommendation for changing the expense entry to said audit workflow program if the expense entry fails the at least one of the plurality of policy rules, and wherein said audit workflow program guides a manual audit of the expense entry.