{% 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') + '' ) }}
| {{ _('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. | ||||||