{% extends "base.html" %} {% from "components/ui.html" import page_header, button %} {% block content %} {% set breadcrumbs = [ {'text': _('Recurring Invoices')} ] %} {{ page_header( icon_class='fas fa-sync-alt', title_text=_('Recurring Invoices'), subtitle_text=_('Automate invoice generation for subscription-based billing'), breadcrumbs=breadcrumbs, actions_html='' + '' + _('Create Recurring Invoice') + '' ) }}
{% for recurring in recurring_invoices %} {% else %} {% endfor %}
{{ _('Name') }} {{ _('Project') }} {{ _('Client') }} {{ _('Frequency') }} {{ _('Next Run') }} {{ _('Status') }} {{ _('Actions') }}
{{ recurring.name }}
{{ recurring.project.name if recurring.project else 'N/A' }}
{{ recurring.client_name }}
Every {{ recurring.interval }} {{ recurring.frequency }}{{ 's' if recurring.interval > 1 else '' }}
{{ recurring.next_run_date.strftime('%Y-%m-%d') if recurring.next_run_date else 'N/A' }}
{% if recurring.is_active %} Active {% else %} Inactive {% endif %} View Edit
No recurring invoices found. Create one to get started.
{% endblock %}