Easy to categorise the way a students Fee or additional payments are made, i.e. Direct Debit, Credit Card, Bank Transfer, Online Payment, etc... And with that set wether the option to Pay Now on the new parent portal is enabled or disabled.
This would best be served by a simple list in fee billing, that fully identifies the used payment method and provides options to change or configure directly. Cutting out some of the module/page switching and complexity currently required.
The other part is to do with the new Parent Portal where the Pay Now button will always be displayed even when the bill is paid, or the payment method is an automatic one like Direct Debit. This needs to take into account what the payment state is. (This part relates to idea: https://ideas.isams.com/ideas/MIS-I-4346)
Note the list in fee billing would give a filtered student list with the selected payment method(s), avoiding the need to edit in Student Manager Contacts.
Also a List for the Payment Methods, with the Pay Now enabled flag.
Manual Payment Method = Pay Now available
Automatic Payment Method = Pay Now disabled for the invoice
Pending or Completed Payment = Pay Now disabled
Payment Failed = Pay Now enabled