It would be so much better to have approval rules at the line item level, instead of the document. Many times there is one purchase that covers different department ie. credit card purchase for computer supplies and coffee supplies. Different accounts that different people approve.
Even better would be to define approval at the account level and the system automatically determines the approval rule by the account. So the person entering the expense doesn't have to select the approval rule.