{% extends "base.html" %} {% from "components/ui.html" import page_header, breadcrumb_nav %} {% block content %} {% set breadcrumbs = [ {'text': 'Expense Categories'} ] %} {{ page_header( icon_class='fas fa-tags', title_text='Expense Categories', subtitle_text='Manage expense categories and budgets', breadcrumbs=breadcrumbs, actions_html='New Category' ) }}

Total Categories

{{ categories|length }}

Active Categories

{{ categories|selectattr('is_active')|list|length }}

With Budgets

{{ categories|selectattr('monthly_budget')|list|length }}

{% if categories %} {% for category in categories %} {% endfor %} {% else %} {% endif %}
Category Code Monthly Budget Utilization Status Actions
{% if category.icon %}
{% endif %}
{{ category.name }} {% if category.description %}
{{ category.description[:50] }}{% if category.description|length > 50 %}...{% endif %}
{% endif %}
{% if category.code %} {{ category.code }} {% else %} - {% endif %} {% if category.monthly_budget %} €{{ '%.2f'|format(category.monthly_budget) }} {% else %} No budget {% endif %} {% set util = category.monthly_utilization if category.monthly_utilization is not none else None %} {% if util is not none %}
{{ util }}%
{% else %} - {% endif %}
{% if category.is_active %} Active {% else %} Inactive {% endif %}

No expense categories found

Create your first category
{% endblock %}