Recurring invoices inside customer portal

Recurring invoices inside customer portal

When having a recurring invoice setup it should show up in the Invoices tab as a separate sub-tab as "Upcoming invoices" so the customer can see the upcoming charges (even better to have this feature as an option inside the admin settings).

If possible allow the customer to pre-pay the upcoming invoice or change payment method (admin 7should be able to control this option as to avoid the customer to enter a false payment method), so as to avoid auto-charge their default payment method.