{% extends "./layout/default" %} {% block breadcrumbs %} {{ Breadcrumbs.render(Route.getCurrentRoute.getName, budget, budgetLimit) }} {% endblock %} {% block content %}

{% if budgetLimit %} {{ trans('firefly.chart_budget_in_period', {name: budget.name, start: budgetLimit.start_date.formatLocalized(monthAndDayFormat), end: budgetLimit.end_date.formatLocalized(monthAndDayFormat) }) }} {% else %} {{ trans('firefly.chart_all_journals_for_budget', {name:budget.name}) }} {% endif %}

{% if budgetLimit %}

{{ 'expenses_by_category'|_ }}

{{ 'expenses_by_asset_account'|_ }}

{{ 'expenses_by_expense_account'|_ }}

{% endif %}

{{ 'showEverything'|_ }}

{{ 'transactions'|_ }}

{% if budgetLimit %} {% include 'list.transactions' %} {% else %} {% include 'list.transactions' with {showCategories: true} %} {% endif %} {% if budgetLimit %}

{{ 'show_all_no_filter'|_ }}

{% endif %}
{% for limit in limits %}
{% if limit.spent > 0 %} {% endif %}
{{ 'amount'|_ }} {{ limit.amount|formatAmount }}
{{ 'spent'|_ }} {{ limit.spent|formatAmount }}
{% set overspent = limit.amount + limit.spent < 0 %} {% if overspent %} {% set pct = (limit.spent != 0 ? (limit.amount / (limit.spent*-1))*100 : 0) %} {# must have -1 here #}
{% else %} {% set pct = (limit.amount != 0 ? (((limit.spent*-1) / limit.amount)*100) : 0) %} {# must have -1 here #}
{% endif %}
{% endfor %}

{{ 'showEverything'|_ }}

{% endblock %} {% block scripts %} {% endblock %}