We need to take allowableExpenditure into account when determining if a payment should be allowed or not. In order to do this we need to check several things.
See the wiki for details including a flowchart.
- allowableExpenditure is factored into the decision to allow or reject a payment.
- unit tests are updated