Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 4.6.0-b1
-
Component/s: None
-
Labels:None
Description
When recording a payment in the admin UI, the payment transaction defaults to the 'approved' status, and is automatically applied to the selected invoice(s).
This should be updated such that
- A Status field should be added to the page underneath Currency
- Include all transaction statuses in the list. Default to 'Approved', the current behavior
- If the Status is selected to be any value that is not Approved, the invoices table should be hidden
- The Email Receipt field should be hidden as well
- Once submitted, the transaction should be created in the desired status, but unless it is Approved, it cannot be applied to any invoices
- The 'payment_manual_approved' email template (i.e. when Email Receipt is checked) should not be sent unless the transaction is approved
This will allow an admin to add, for instance, old transactions to the system for a client, or transactions collected from another source, but which should not be approved. This also allows an admin to create pending transactions while check payments remaining pending with the bank until they clear and the admin can manually update the transaction status to approved.