Added print version of the cashbook.

This commit is contained in:
Lukas Halbritter
2019-07-02 12:18:24 +02:00
parent a6ec45f685
commit 1bd4ffa0f7
5 changed files with 183 additions and 55 deletions
+115
View File
@@ -0,0 +1,115 @@
@extends('layout.print')
@section('title', 'Kassenbuch ' . $year)
@section('content')
@for ($month = 1; $month <= 12; $month++)
<table class='table table-striped table-sm table-borderless'
style='page-break-after: always'>
<thead>
<tr>
<th>Datum</th>
<th>Positionen</th>
<th>Person / Firma</th>
<th>Ausgang</th>
<th>Eingang</th>
<th>Konto</th>
</tr>
</thead>
@if ((
date('Y') > $year
or (date('Y') == $year
and date('m') >= $month)
) and (
$firstDate['Y'] < $year
or $firstDate['Y'] == $year
and $firstDate['m'] <= $month
))
<tr style='color:#ff0000'>
<th>{{ startOfMonth($year, $month) }}</th>
<th>Saldo</th>
<th></th>
<th></th>
<th>{!! formatAmount($sums[$month - 1]['balance']) !!}</th>
<th></th>
</tr>
@endif
@if (isset($bookings[$month]))
@foreach($bookings[$month] as $booking)
<tr>
<td>{{ formatDate($booking->date) }}</td>
<td>{{ $booking->reference }}</td>
<td>{{ $booking->person_or_company }}</td>
<td align='right'>
@if ($booking->signedAmount() < 0)
{!! formatAmount($booking->signedAmount()) !!}
@endif
</td>
<td align='right'>
@if ($booking->signedAmount() >= 0)
{!! formatAmount($booking->signedAmount()) !!}
@endif
</td>
<td>
@if ($booking->isSimple())
{{ $booking->accountType()->number }}
@endif
</td>
</tr>
@if (!$booking->isSimple())
@foreach ($booking->subBookings as $subBooking)
<tr style='font-style:italic'>
<td></td>
<td>{{ $subBooking->reference }}</td>
<td></td>
<td align='right'>
@if ($subBooking->signedAmount() < 0)
{!! formatAmount($subBooking->signedAmount()) !!}
@endif
</td>
<td align='right'>
@if ($subBooking->signedAmount() >= 0)
{!! formatAmount($subBooking->signedAmount()) !!}
@endif
</td>
<td>
{{ $subBooking->accountType->number }}
</td>
</tr>
@endforeach
@endif
@endforeach
@endif
@if ((
date('Y') > $year
or (date('Y') == $year
and date('m') >= $month)
) and (
$firstDate['Y'] < $year
or $firstDate['Y'] == $year
and $firstDate['m'] <= $month
))
<tr style='color:#000080'>
<th>
{{ endOfMonth($year, $month) }}
</th>
<th>Monatsabschluss</th>
<th></th>
<th>{!! formatAmount($sums[$month]['expeditures']) !!}</th>
<th>{!! formatAmount($sums[$month]['incomes']) !!}</th>
<th></th>
</tr>
<tr style='color:#ff0000'>
<th>
{{ endOfMonth($year, $month) }}
</th>
<th>Saldo</th>
<th></th>
<th>{!! formatAmount($sums[$month]['balance']) !!}</th>
<th></th>
<th></th>
</tr>
@endif
</table>
@endfor
@endsection