Details
-
New Feature
-
Status: Closed (View Workflow)
-
P3
-
Resolution: Done
-
None
-
None
-
-
Thunderjet
-
-
102.5
-
-
R1
-
R5
-
R4
-
R1
-
R1
Description
Note: This was split from UXPROD-2295 so that it could be worked on independently.
Overview: If an invoice is created with no reference to an order line or no reference to any encumbrances through order lines. There is no money committed for the value of the invoice until it is 'Paid'.
Note: RM SIG discussion revealed that we must commit money on approval at very least so awaiting payment values are accurate. Also, Transactions must have links to invoice(s) that contribute to awaiting payment value and this will be created as separate feature. Finally, for some institutions waiting until "Approved" to commit is later than desired so a separate feature will be created to capture work allowing a pending invoice state so Open invoice values can be committed.
Use cases:
User approves invoice and does not realize that there is not enough money left in their chosen funds to cover the invoice until trying to pay the invoice
Administrator is reviewing the current state of finances and can not see how much money they have currently committed to spend because some of the approved invoice amounts are not counted against available budget values as awaiting payment
Requirements
- Users need the money committed as soon as the invoice(s) are approved
- Transaction representing this should be identified as 'Awaiting payment'
- Display amount 'Awaiting payment' separate from encumbered in transaction list.
- Once 'Payment' is created the "Pending payment" transaction will no longer display in transaction list
Proposed approach:
- Create 'Pending payment' encumbrances with 0 initial encumbered value to put money aside for payment when the invoice is approved. Conduct all necessary checks for available money. (Note this check should be against the Allowable Expenditure NOT Allowable Encumbrance)
- Pending payment is displayed as the type of transaction when source is "Invoice".
- When Payment is created the "Pending payment" encumbrance is 'release' transaction with initial encumbrance of 0 that are release no longer display in transaction list
Questions for dev team:
- Should we create a new transaction type or use Encumbrance transaction type and adjust label? Yes transaction type "Pending payment" will be used
TestRail: Results
Attachments
Issue Links
- is defined by
-
MODFISTO-106 Data migration scripts for schema changes
-
- Closed
-
-
MODFISTO-107 Cross-module data migration scripts for pending payments logic
-
- Closed
-
-
MODINVOICE-165 Create pending payments for every Approved invoice upon module upgrade
-
- Closed
-
-
UIF-217 support Pending payment transaction details
-
- Closed
-
- relates to
-
UXPROD-2295 Value management through transactions Part 3 - Fixes and committing/encumbering money for approved invoices
-
- Closed
-
-
MODFISTO-89 Transaction schema changes to support creation pending_payment upon invoice approval
-
- Closed
-
-
MODFISTO-90 Support all-or-nothing operations for pending payments by invoice
-
- Closed
-
-
MODINVOICE-140 Create Pending payments upon invoice transition to approved
-
- Closed
-