{{ __('Balance overview of your accounts') }}
| {{ __('Account Name') }} | {{ __('Start Balance') }} | {{ __('End Balance') }} | {{ __('Difference') }} |
|---|---|---|---|
|
{{ $account['name'] }}
|
{{ $account['start_balance_formatted'] }} | {{ $account['end_balance_formatted'] }} | {{ $account['difference_formatted'] }}@if($account['difference'] > 0) +@endif |
|
{{ __('TOTALS') }}
|
{{ $this->formatAmount($accountsData->sum('start_balance')) }} | {{ $this->formatAmount($accountsData->sum('end_balance')) }} | @php $totalDifference = $accountsData->sum('difference'); @endphp {{ $this->formatAmount($totalDifference) }}@if($totalDifference > 0) +@endif |
{{ __('Overview of the different transaction purposes') }}
| {{ __('Transaction Type') }} | {{ __('Credit') }} | {{ __('Debit') }} | {{ __('Total') }} |
|---|---|---|---|
|
{{ $transactionType['type_name'] }}
|
{{ $transactionType['incoming_formatted'] }} | {{ $transactionType['outgoing_formatted'] }} | {{ $transactionType['net_formatted'] }} |
{{ __('Track your account balance over time') }}
{{ __('Not shown: you have :count trading partners in this period, and at least :minimum are needed to keep individual balances private.', [ 'count' => $balanceDistribution['profiles_counted'], 'minimum' => $balanceDistribution['minimum'], ]) }}
{{ __('How the balances of your :count trading partners are spread, in hours.', ['count' => $balanceDistribution['profiles_counted']]) }}
{{ $chart['label'] }}: {{ __('No profiles of this type in the selection.') }}
@endif @endforeach{{ __('Reciprocity rate: the share of your Hours that were also returned by the same people you helped during this period.') }}
{{ __('A high rate means you are part of a more closed exchange network with frequent returning exchange partners, while a low rate suggests you are part of a more open network with many different exchange partners.') }}
{{ __('Which types of profiles have you transacted with?') }}
| {{ __('Period Statistics') }} | {{ __('Value') }} |
|---|---|
|
{{ __('Number of Transactions') }}
|
{{ number_format($statisticsData['transaction_count']) }} |
|
{{ __('Unique ' . class_basename($modelType) . 's') }}
|
{{ number_format($count) }} |
|
{{ __('Total unique profiles') }}
|
{{ number_format($statisticsData['unique_profiles']) }} |
|
{{ __('Average reciprocity rate') }}
|
{{ number_format($statisticsData['average_return_ratio'], 1) }}% |
|
{{ __('Median reciprocity rate') }}
|
{{ number_format($statisticsData['median_return_ratio'], 1) }}% |
{{ __('Trade between your own clients.') }} {{ __('Period for this graph:') }} {{ $this->networkPeriodLabel() }}
{{ __('Showing :shown of :total profiles with at least :min trading partners.', [ 'shown' => number_format($ns['shown_nodes'], 0, ',', '.'), 'total' => number_format($ns['total_nodes'], 0, ',', '.'), 'min' => $ns['min_degree'], ]) }}
{{-- Search and period stay outside the empty/non-empty guard, so an empty graph does not hide the controls that fix it. --}}@if ($ns['total_nodes'] > 0) {{ __('Too little mutual trading in this selection to draw a network. Lower the minimum number of trading partners.') }} @else {{ __('Your clients did not trade with each other in this period. Choose a longer period, or include the network outside the current bank.') }} @endif
@else{{ \App\Http\Livewire\Admin\Stats::networkViewCaption($networkView) }}
{{-- Filled by the circulation classifier in the browser; see the stats view. Reserves its line rather than collapsing: the same JS drives both views, and a line that disappears resizes the graph below it. --}} {{-- Below the subtext, in the warning colour: the graph is drawn but one view could not be computed. --}}
{{ $legend['view_label'] ?? '' }}: {{ $legend['view_hint'] }}
@endif{{ __('Hover over a dot to see its name and its trading partners.') }} {{ __('Click a dot to show only that profile and the ones it trades with.') }} {{ __('Drag a dot to spread the graph out; its trading partners move along unless you switch that off.') }} {{ __('Use the search box to find a profile in this graph.') }}