mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-09-29 18:20:01 +00:00
177 lines
7.8 KiB
Twig
177 lines
7.8 KiB
Twig
<table class="table table-striped table-condensed">
|
|
<thead>
|
|
<tr class="ignore">
|
|
<th class="hidden-xs" colspan="2"> </th>
|
|
<th>{{ trans('list.description') }}</th>
|
|
<th style="text-align:right;">{{ trans('list.amount') }}</th>
|
|
<th class="hidden-xs hidden-sm hidden-md">{{ trans('list.reconcile') }}</th>
|
|
<th class="hidden-xs hidden-sm">{{ trans('list.date') }}</th>
|
|
<th class="hidden-xs hidden-sm hidden-md">{{ trans('list.from') }}</th>
|
|
<th class="hidden-xs hidden-sm hidden-md">{{ trans('list.to') }}</th>
|
|
<th class="hidden-xs"><span class="fa fa-pie-chart fa-fw" title="{{ trans('list.budget') }}"></span></th>
|
|
<th class="hidden-xs"><span class="fa fa-bookmark fa-fw" title="{{ trans('list.category') }}"></span></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{# data for previous/next markers #}
|
|
{% set endSet = false %}
|
|
{% set startSet = false %}
|
|
{% for journal in journals %}
|
|
{# start marker #}
|
|
{% if journal.date < start and startSet == false %}
|
|
<tr>
|
|
<td colspan="4">
|
|
|
|
</td>
|
|
<td>
|
|
<input type="checkbox" class="check_all_btn">
|
|
</td>
|
|
<td colspan="3">
|
|
<span class="label label-default">
|
|
{{ trans('firefly.start_of_reconcile_period', {period: start.isoFormat(monthAndDayFormat) }) }}
|
|
</span>
|
|
</td>
|
|
<td colspan="2">
|
|
|
|
</td>
|
|
</tr>
|
|
{% set startSet = true %}
|
|
{% endif %}
|
|
|
|
{# end marker #}
|
|
{% if journal.date <= end and endSet == false %}
|
|
<tr>
|
|
<td colspan="4">
|
|
|
|
</td>
|
|
<td>
|
|
<input type="checkbox" class="check_all_btn">
|
|
</td>
|
|
<td colspan="3">
|
|
<span class="label label-default">
|
|
{{ trans('firefly.end_of_reconcile_period', {period: end.isoFormat(monthAndDayFormat) }) }}
|
|
</span>
|
|
</td>
|
|
<td colspan="2">
|
|
|
|
</td>
|
|
</tr>
|
|
{% set endSet = true %}
|
|
{% endif %}
|
|
<tr data-date="{{ journal.date.format('Y-m-d') }}" data-id="{{ journal.transaction_journal_id }}">
|
|
<td class="hidden-xs">
|
|
<div class="btn-group btn-group-xs">
|
|
<a href="{{ route('transactions.edit', [journal.transaction_group_id]) }}" class="btn btn-xs btn-default"><span
|
|
class="fa fa-fw fa-pencil"></span></a>
|
|
</div>
|
|
|
|
</td>
|
|
|
|
<!-- icon -->
|
|
<td class="hidden-xs">
|
|
{% if journal.transaction_type_type == 'Withdrawal' %}
|
|
<span class="fa fa-long-arrow-left fa-fw" title="{{ trans('firefly.Withdrawal') }}"></span>
|
|
{% endif %}
|
|
|
|
{% if journal.transaction_type_type == 'Deposit' %}
|
|
<span class="fa fa-long-arrow-right fa-fw" title="{{ trans('firefly.Deposit') }}"></span>
|
|
{% endif %}
|
|
|
|
{% if journal.transaction_type_type == 'Transfer' %}
|
|
<span class="fa fa-exchange fa-fw" title="{{ trans('firefly.Deposit') }}"></span>
|
|
{% endif %}
|
|
|
|
{% if journal.transaction_type_type == 'Reconciliation' %}
|
|
<span class="fa-fw fa fa-calculator" title="{{ trans('firefly.reconciliation_transaction') }}"></span>
|
|
{% endif %}
|
|
{% if journal.transaction_type_type == 'Opening balance' %}
|
|
<span class="fa-fw fa fa-star-o" title="{{ trans('firefly.Opening balance') }}"></span>
|
|
{% endif %}
|
|
</td>
|
|
|
|
<!-- description -->
|
|
<td>
|
|
<a href="{{ route('transactions.show', [journal.transaction_group_id]) }}" title="{{ journal.description }}">
|
|
{% if journal.group_title %}
|
|
<span class="text-muted"><span class="fa fa-fw fa-share-alt" aria-hidden="true"></span></span> {{ journal.group_title }}:
|
|
{% endif %}
|
|
{{ journal.description }}</a>
|
|
</td>
|
|
|
|
<td style="text-align: right;">
|
|
<span style="margin-right:5px;">
|
|
{{ formatAmountBySymbol(journal.amount, journal.currency_symbol, journal.currency_decimal_places) }}
|
|
{% if null != journal.foreign_amount %}
|
|
({{ formatAmountBySymbol(journal.foreign_amount, journal.foreign_currency_symbol, journal.foreign_currency_decimal_places) }})
|
|
{% endif %}
|
|
</span>
|
|
</td>
|
|
|
|
<td>
|
|
{% if journal.date >= start and journal.date <= end %}
|
|
{% if journal.reconciled %}
|
|
<span class="fa fa-check" aria-hidden="true"></span>
|
|
<input type="hidden" name="cleared[]" data-younger="{% if journal.date < start %}true{% else %}false{% endif %}"
|
|
data-inrange="{% if journal.date >= start and journal.date <= end %}true{% else %}false"{% endif %}"
|
|
class="cleared" data-id="{{ journal.transaction_journal_id }}" value="{{ journal.amount }}">
|
|
{% else %}
|
|
<input type="checkbox" name="reconciled[]"
|
|
data-younger="{% if journal.date < start %}true{% else %}false{% endif %}"
|
|
data-inrange="{% if journal.date >= start and journal.date <= end %}true{% else %}false"{% endif %}"
|
|
value="{{ journal.amount }}" data-id="{{ journal.transaction_journal_id }}" disabled class="reconcile_checkbox">
|
|
{% endif %}
|
|
{% else %}
|
|
<!-- if not in range, just show reconciliation status -->
|
|
{% if journal.reconciled %}
|
|
<span class="fa fa-check" aria-hidden="true"></span>
|
|
{% else %}
|
|
<!-- See reference nr. 1 -->
|
|
{% endif %}
|
|
|
|
{% endif %}
|
|
|
|
</td>
|
|
|
|
<td class="hidden-sm hidden-xs">
|
|
{{ journal.date.isoFormat(monthAndDayFormat) }}
|
|
</td>
|
|
|
|
<td class="hidden-xs hidden-sm hidden-md">
|
|
<a href="{{ route('accounts.show', [journal.source_account_id]) }}" title="{{ journal.source_account_iban|default(journal.source_account_name) }}">{{ journal.source_account_name }}</a>
|
|
</td>
|
|
|
|
<td class="hidden-xs hidden-sm hidden-md">
|
|
<a href="{{ route('accounts.show', [journal.destination_account_id]) }}" title="{{ journal.destination_account_iban|default(journal.destination_account_name) }}">{{ journal.destination_account_name }}</a>
|
|
</td>
|
|
{#
|
|
<td class="hidden-xs">
|
|
{{ transaction|transactionBudgets }}
|
|
</td>
|
|
<td class="hidden-xs">
|
|
{{ transaction|transactionCategories }}
|
|
</td>
|
|
#}
|
|
</tr>
|
|
|
|
{% endfor %}
|
|
|
|
{# if the start marker has not been generated yet, do it now, at the end of the loop. #}
|
|
{% if startSet == false %}
|
|
<tr>
|
|
<td colspan="5">
|
|
|
|
</td>
|
|
<td colspan="3">
|
|
<span class="label label-default">
|
|
{{ trans('firefly.start_of_reconcile_period', {period: start.isoFormat(monthAndDayFormat) }) }}
|
|
</span>
|
|
</td>
|
|
<td colspan="2">
|
|
|
|
</td>
|
|
</tr>
|
|
{% set startSet = true %}
|
|
{% endif %}
|
|
</tbody>
|
|
</table>
|