Recently, a user tried to make a payment and withdraw from a specific fund. The system only prompts the user to withdraw from funds that have a surplus but the client wanted to specifically appropriate the payment to fund A and transfer the money from fund B which allows for negatives.
If the approval process allowed users to transfer funds during payment/budget appropriation, the system would be far easier to use.