We do indeed have bulk invoice creation for recurring contracts. In fact, our bulk invoicing functionality will allow you to create invoices for any/all jobs that are pending invoicing, whether they're recurring or one-off.
We don't currently auto-calculate any late penalties for overdue invoices/payments. This is something we may consider adding in the future, but there are a lot of development priorities between now and then.
Sam @ Jobber