{% extends "base.html" %} {% from "components/ui.html" import page_header %} {% block content %} {% set breadcrumbs = [ {'text': 'Recurring Invoices', 'url': url_for('recurring_invoices.list_recurring_invoices')}, {'text': recurring.name} ] %} {{ page_header( icon_class='fas fa-sync-alt', title_text=recurring.name, subtitle_text='Recurring Invoice Template', breadcrumbs=breadcrumbs, actions_html='' + '' + _('Edit') + '' + '' ) }}

{{ _('Template Details') }}

Project
{{ recurring.project.name if recurring.project else 'N/A' }}
Client
{{ recurring.client_name }}
Frequency
Every {{ recurring.interval }} {{ recurring.frequency }}{{ 's' if recurring.interval > 1 else '' }}
Next Run Date
{{ recurring.next_run_date.strftime('%Y-%m-%d') if recurring.next_run_date else 'N/A' }}
{% if recurring.end_date %}
End Date
{{ recurring.end_date.strftime('%Y-%m-%d') }}
{% endif %}
Status
{% if recurring.is_active %} Active {% else %} Inactive {% endif %}

{{ _('Invoice Settings') }}

Due Date (Days)
{{ recurring.due_date_days }} days from issue date
Tax Rate
{{ recurring.tax_rate }}%
Currency
{{ recurring.currency_code }}
Auto Send
{% if recurring.auto_send %} Yes {% else %} No {% endif %}
Auto Include Time Entries
{% if recurring.auto_include_time_entries %} Yes {% else %} No {% endif %}
{% if recurring.last_generated_at %}
Last Generated
{{ recurring.last_generated_at.strftime('%Y-%m-%d %H:%M') }}
{% endif %}
{% if generated_invoices %}

{{ _('Recently Generated Invoices') }}

{% for invoice in generated_invoices %} {% endfor %}
{{ _('Invoice Number') }} Issue Date Amount Status Actions
{{ invoice.invoice_number }} {{ invoice.issue_date.strftime('%Y-%m-%d') if invoice.issue_date else 'N/A' }} {{ invoice.currency_code }} {{ invoice.total_amount }} {{ invoice.status }} View
{% endif %} {% endblock %}