{% extends "base.html" %} {% from "components/cards.html" import info_card %} {% from "components/ui.html" import page_header, breadcrumb_nav, button, filter_badge %} {% block content %} {% set breadcrumbs = [ {'text': 'Reports'} ] %} {{ page_header( icon_class='fas fa-chart-bar', title_text='Reports', subtitle_text='View comprehensive reports and analytics for your time tracking data', breadcrumbs=breadcrumbs, actions_html=None ) }}
{{ info_card("Total Hours", "%.2f"|format(summary.total_hours), "All time") }} {{ info_card("Billable Hours", "%.2f"|format(summary.billable_hours), "All time") }} {{ info_card("Active Projects", summary.active_projects, "Currently active") }} {{ info_card("Active Users", summary.total_users, "Currently active") }}
{{ currency|currency_symbol }}{{ "%.2f"|format(summary.total_payments) }}
Total Payments
Last 30 days
{{ summary.payment_count }}
Payments Received
Last 30 days
{{ currency|currency_symbol }}{{ "%.2f"|format(summary.payment_fees) }}
Gateway Fees
Last 30 days
{{ currency|currency_symbol }}{{ "%.2f"|format(summary.total_payments - summary.payment_fees) }}
Net Received
After fees

{{ _('Date Range & Comparison') }}

{{ _('Quick Date Ranges') }}

{{ _('Comparison View') }}

{{ _('Export Reports') }}

{{ _('Export Format') }}

{{ _('Scheduled Reports') }}

Set up automatic report generation

{{ _('Quick Actions') }}

{{ _('Report Types') }}

{{ _('Project Report') }} {{ _('User Report') }} {{ _('Summary Report') }} {{ _('Task Report') }} {{ _('Unpaid Hours Report') }} {{ _('Report Builder') }}

{{ _('Report Management') }}

{{ _('Saved Report Views') }}

{{ _('View and manage your saved report configurations') }}

{{ _('Scheduled Reports') }}

{{ _('Manage automated report delivery via email') }}

{{ _('Recent Entries') }}

{% for entry in recent_entries %} {% else %} {% endfor %}
Project Duration Date
{{ entry.project.name }} {{ entry.duration }} {{ entry.start_time|user_date('%Y-%m-%d') }}
No recent entries.
{% endblock %} {% block scripts_extra %} {% endblock %}