mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-01-03 12:47:17 -06:00
157 lines
6.2 KiB
PHP
157 lines
6.2 KiB
PHP
@extends('layouts.default')
|
|
@section('content')
|
|
{{ Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $date) }}
|
|
<div class="row">
|
|
<div class="col-lg-6 col-md-6 col-sm-12">
|
|
<table class="table table-bordered table-striped">
|
|
<tr>
|
|
<th>Account</th>
|
|
<th>Start of month</th>
|
|
<th>Current balance</th>
|
|
<th>Spent</th>
|
|
</tr>
|
|
@foreach($accounts as $account)
|
|
<tr>
|
|
<td><a href="{{route('accounts.show',$account->id)}}">{{{$account->name}}}</a></td>
|
|
<td>{{Amount::format($account->startBalance)}}</td>
|
|
<td>{{Amount::format($account->endBalance)}}</td>
|
|
<td>{{Amount::format($account->startBalance - $account->endBalance,false)}}</td>
|
|
</tr>
|
|
@endforeach
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-lg-12 col-md-12 col-sm-12">
|
|
|
|
<table class="table table-bordered table-striped">
|
|
<tr>
|
|
<th colspan="2">Budgets</th>
|
|
<?php
|
|
$accountSums = [];
|
|
?>
|
|
@foreach($accounts as $account)
|
|
<th><a href="{{route('accounts.show',$account->id)}}">{{{$account->name}}}</a></th>
|
|
<?php
|
|
$accountSums[$account->id] = 0;
|
|
?>
|
|
@endforeach
|
|
<th colspan="2">
|
|
Left in budget
|
|
</th>
|
|
</tr>
|
|
@foreach($budgets as $id => $budget)
|
|
<tr>
|
|
<td>{{{$budget['name']}}}
|
|
@if($id == 0)
|
|
<i class="fa fa-fw fa-question-circle" data-toggle="tooltip" data-placement="top" title="The calculation used here is slightly different from the row below. The numbers should match."></i>
|
|
@endif
|
|
</td>
|
|
<td>{{Amount::format($budget['amount'])}}</td>
|
|
<?php $spent = 0;?>
|
|
@foreach($accounts as $account)
|
|
@if(isset($account->budgetInformation[$id]))
|
|
<td>
|
|
@if($id == 0)
|
|
<a href="#">{{Amount::format($account->budgetInformation[$id]['amount'])}}</a>
|
|
@else
|
|
{{Amount::format($account->budgetInformation[$id]['amount'])}}
|
|
@endif
|
|
</td>
|
|
<?php
|
|
$spent += floatval($account->budgetInformation[$id]['amount']);
|
|
$accountSums[$account->id] += floatval($account->budgetInformation[$id]['amount']);
|
|
?>
|
|
@else
|
|
<td>{{Amount::format(0)}}</td>
|
|
@endif
|
|
@endforeach
|
|
<td>{{Amount::format($budget['amount'] + $budget['spent'])}}</td>
|
|
<td>{{Amount::format($budget['amount'] + $spent)}}</td>
|
|
</tr>
|
|
@endforeach
|
|
<tr>
|
|
<td colspan="2">Without budget
|
|
<i class="fa fa-fw fa-question-circle" data-toggle="tooltip" data-placement="top" title="The calculation used here is slightly different from the row above. The numbers should match."></i>
|
|
</td>
|
|
@foreach($accounts as $account)
|
|
@if(isset($account->budgetInformation[0]))
|
|
<td>
|
|
<a href="#">{{Amount::format($account->budgetInformation[0]['amount'])}}</a>
|
|
</td>
|
|
@else
|
|
<td>{{Amount::format(0)}}</td>
|
|
@endif
|
|
@endforeach
|
|
<td colspan="2"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">Balanced by transfers</td>
|
|
@foreach($accounts as $account)
|
|
<td>
|
|
<a href="#">{{Amount::format($account->balancedAmount)}}</a>
|
|
</td>
|
|
@endforeach
|
|
<td colspan="2"> </td>
|
|
</tr>
|
|
<!--
|
|
<tr>
|
|
<td colspan="2">Balancing transfers</td>
|
|
@foreach($accounts as $account)
|
|
<td>{{Amount::format(0)}}</td>
|
|
@endforeach
|
|
<td colspan="2"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">Income</td>
|
|
@foreach($accounts as $account)
|
|
<td>{{Amount::format(0)}}</td>
|
|
@endforeach
|
|
<td colspan="2"> </td>
|
|
</tr>
|
|
--->
|
|
<tr>
|
|
<td colspan="2">Left unbalanced</td>
|
|
@foreach($accounts as $account)
|
|
<?php
|
|
$accountSums[$account->id] += $account->balancedAmount;
|
|
?>
|
|
@if(isset($account->budgetInformation[0]))
|
|
<td>
|
|
<a href="#">{{Amount::format($account->budgetInformation[0]['amount'] + $account->balancedAmount)}}</a>
|
|
</td>
|
|
@else
|
|
<td>{{Amount::format(0)}}</td>
|
|
@endif
|
|
@endforeach
|
|
<td colspan="2"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2"><em>Sum</em></td>
|
|
@foreach($accounts as $account)
|
|
<td>{{Amount::format($accountSums[$account->id])}}</td>
|
|
@endforeach
|
|
<td colspan="2"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">Expected balance</td>
|
|
@foreach($accounts as $account)
|
|
<td>{{Amount::format($account->startBalance + $accountSums[$account->id])}}</td>
|
|
@endforeach
|
|
<td colspan="2"> </td>
|
|
</tr>
|
|
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- modal to show various budget information -->
|
|
<div class="modal fade" id="budgetModal">
|
|
|
|
</div>
|
|
|
|
@stop
|
|
@section('scripts')
|
|
{{HTML::script('assets/javascript/firefly/reports.js')}}
|
|
@stop
|