Details
-
Story
-
Status: Closed (View Workflow)
-
P3
-
Resolution: Done
-
None
-
-
ACQ Sprint 95
-
1
-
Thunderjet
Description
Overview: When creating transactions based on invoices the system will need to check in their is enough money in the desired budget to cover the amount of the transaction and notify the user if there isn't.
Acceptance criteria:
Scenario 1
Given user has permission to approve invoice
When user clicks "approve" invoice button
Then the system should confirm that all Fund distributions can be covered by the amounts in the associated budgets (Based on allowable expenditure)
IF not then display error message - "One or more Fund distributions on this invoice can NOT be paid, because there is not enough money in the budget"
Scenario 2
Given user has permission to Pay invoice
When user clicks "Pay" invoice button
Then the system should confirm that all Fund distributions can be covered by the amounts in the associated budgets (Based on allowable expenditure)
IF not then display error message - "One or more Fund distributions on this invoice can NOT be paid, because there is not enough money in the budget"
TestRail: Results
Attachments
Issue Links
- has to be done after
-
MODFIN-82 Create awaiting-payment API
-
- Closed
-
-
MODINVOICE-109 Create payment or credit when Invoice marked as 'Paid'
-
- Closed
-
-
MODINVOICE-113 Call awaiting-payment API upon invoice approval
-
- Closed
-
-
MODINVOICE-114 Check remaining amount expendable upon invoice approval
-
- Closed
-
- is blocked by
-
MODINVOICE-105 Prorated Adjustments - prorating percentage adjustments
-
- Closed
-
-
MODINVOICE-180 Check remaining amount expendable for active budgets only
-
- Closed
-
- relates to
-
UXPROD-2428 Check FUND before invoice can be Approved and Fix adjustments
-
- Closed
-