Users need a way to differentiate Pending-Pay Later transactions from Pending transactions due to aborted or not yet completed payment processor transactions.
1. Add a pay-later flag (is_pay_later) to the Contribution, Membership and Participant records.
This flag is false by default and true for pay-later transactions.
2. Add "Find Pay Later ..." transactions search criteria for Contribution, Membership and Participant (event registration) forms.
Users can then identify pending pay later transactions by selecting Status = Pending and marking the "Find Pay Later" checkbox.