@php
$grandtotaltunai = 0;
$grandtotalkartukredit = 0;
$grandtotalperusahaan = 0;
$grandtotaltransfer = 0;
$granddijaminbpjs = 0;
$grandtotalmulti = 0;
$grandtotallost = 0;
$grandtotalbon = 0;
@endphp
@if(!empty($nonlayanan))
PEMBAYARAN OBAT BEBAS
TIPE PASIEN: UMUM
|
@php
$no = 0;
@endphp
@foreach($nonlayanan as $non)
@php
$no++;
$grandtotaltunai += (int)$non->totaltunai;
$grandtotalkartukredit += (int)$non->totalkartukredit;
$grandtotaltransfer += (int)$non->totaltransfer;
$granddijaminbpjs += (int)$non->totalharusdibayar;
$grandtotalperusahaan += (int)$non->totaliks;
$totalBPJSN = 0;
$totalIKSN = (int)$non->totaliks;
$totalUmumN = 0;
$totalTunaiN = (int)$non->totaltunai;
$totalTransferN = (int)$non->totaltransfer;
$totalKreditN = (int)$non->totalkartukredit;
$totalLostN = 0;
$totalBonN = 0;
$totalBebanN = 0;
switch ($non->kdkelompokpasien) {
case 3:
$totalIKSN = $non->totaliks;
$totalKreditN = $non->totalkartukredit;
$totalTunaiN = $non->totaltunai;
$totalTransferN = $non->totaltransfer;
$default = '3';
// $totalLost = $non->totalharusdibayar - ($non->totaltunai + $non->totalkartukredit + $non->totaltransfer);
break;
case 1:
// $totalUmum = $non->totalharusdibayar - ($non->totaltunai + $non->totalkartukredit + $non->totaltransfer);
$totalKreditN = $non->totalkartukredit;
$totalTunaiN = $non->totaltunai;
$totalTransferN = $non->totaltransfer;
$default = '1';
$totalLostN = $non->totalharusdibayar - ($non->totaltunai + $non->totalkartukredit + $non->totaltransfer);
break;
default:
$totalKreditN = $non->totalkartukredit;
$totalTunaiN = $non->totaltunai;
$totalTransferN = $non->totaltransfer;
$totalIKSN = $non->totaliks;
$default = 'default caase';
break;
}
@endphp
{{--
--}}
| {{ $no }} |
{{ $non->tglstruk }} |
- |
- |
{{ $non->namapasien_klien }} |
{{ (int)$totalTunaiN < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalTunaiN) }} |
0.00 |
{{ (int)$totalIKSN < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalIKSN) }} |
{{ (int)$totalKreditN < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalKreditN) }} |
0.00 |
{{ (int)$totalBebanN < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalBebanN) }} |
{{ (int)$totalBPJSN < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalBPJSN) }} |
0.00 |
0.00 |
{{ (int)$totalLostN < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalLostN) }} |
{{ (int)$totalTransferN < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalTransferN) }} |
{{--
--}}
@endforeach
@endif
@if(!empty($piutang) && count($piutang) > 0)
PEMBAYARAN PASIEN PIUTANG
{{-- TIPE PASIEN: {{$item[0]->kelompokpasien}} --}}
|
@foreach ($piutang->groupBy('kelompokpasien') as $item)
TIPE PASIEN: {{$item[0]->kelompokpasien}}
|
@php
$nopiu = 0;
@endphp
@foreach($item as $piu)
@php
if($piu->piutangid == 1) {
$grandtotallost += $piu->totaldibayarcr;
}else if ($piu->piutangid == 2) {
$grandtotalbon += $piu->totaldibayarcr;
}
@endphp
| {{ $nopiu++ }} | {{-- 1 --}}
{{ $piu->tglsbm }} | {{-- 2 --}}
- | {{-- 3 --}}
- | {{-- 4 --}}
{{ $piu->namapasien }} | {{-- 5 --}}
0.00 | {{-- 6 --}}
{{ $piu->piutangid == 2 ? \App\Traits\Valet::getMoneyFormatString($piu->totaldibayarcr) : '0.00' }} | {{-- 7 --}}
0.00 | {{-- 8 --}}
0.00 | {{-- 9 --}}
0.00 | {{-- 10 --}}
0.00 | {{-- 11 --}}
0.00 | {{-- 12 --}}
0.00 | {{-- 13 --}}
0.00 | {{-- 14 --}}
{{ $piu->piutangid == 1 ? \App\Traits\Valet::getMoneyFormatString($piu->totaldibayarcr) : '0.00' }} | {{-- 15 --}}
0.00 | {{-- 16 --}}
@endforeach
@endforeach
@endif
@if(!empty($deposit) && count($deposit) > 0)
PEMBAYARAN TINDAKAN, LAB, DAN RONTGEN
|
@foreach ($deposit->groupBy('kelompokpasien') as $item)
TIPE PASIEN: {{$item[0]->kelompokpasien}}
|
@php
$nodepo = 0;
@endphp
@foreach($item as $depo)
@php
$grandtotaltunai += $depo->totaltunai;
$grandtotalkartukredit += $depo->totalkartukredit;
$grandtotaltransfer += $depo->totaltransfer;
$grandtotalperusahaan += (int)$depo->totaliks;
$totalKreditB = $depo->totalkartukredit;
$totalTunaiB = $depo->totaltunai;
$totalTransferB = $depo->totaltransfer;
$totalIKSB = $depo->totaliks;
$totalBPJSB = 0;
// $totalIKSB = 0;
// $totalUmumB = 0;
// $totalTunaiB = 0;
// $totalKreditB = 0;
$totalLostB = 0;
// $totalBonB = 0;
$totalBebanB = 0;
$default = 'default';
$nodepo++;
@endphp
| {{ $nodepo}} |
{{ $depo->tglsbm }} |
- |
{{ $depo->nocm }} |
{{ $depo->namapasien }} |
{{ (int)$totalTunaiB < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalTunaiB) }} |
0.00 |
{{ (int)$totalIKSB < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalIKSB) }} |
{{ (int)$totalKreditB < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalKreditB) }} |
0.00 |
{{ (int)$totalBebanB < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalBebanB) }} |
{{ (int)$totalBPJSB < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalBPJSB) }} |
0.00 |
0.00 |
{{ (int)$totalLostB < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalLostB) }} |
{{ (int)$totalTransferB < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalTransferB) }} |
@endforeach
@endforeach
@endif
@if(!empty($penerimaan))
LAPORAN INSTALASI
|
@foreach ($penerimaan->groupBy('kelpasien') as $tipe => $groupPasien)
TIPE PEMBAYARAN: {{ $tipe }}
|
@php
$nopen = 0;
@endphp
@foreach ($groupPasien as $pen)
@php
$grandtotaltunai += (int)$pen->totaltunai;
$grandtotalkartukredit += (int)$pen->totalkartukredit;
$grandtotaltransfer += (int)$pen->totaltransfer;
$granddijaminbpjs += (int)$pen->totalharusdibayar;
$grandtotalmulti += (int)$pen->totalmulti;
$grandtotalperusahaan += (int)$pen->totaliks;
$totalBPJS = 0;
$totalIKS = (int)$pen->totaliks;
$totalUmum = 0;
$totalTunai = (int)$pen->totaltunai;
$totalTransfer = (int)$pen->totaltransfer;
$totalKredit = (int)$pen->totalkartukredit;
$totalLost = 0;
$totalBon = 0;
$totalBeban = 0;
$totalMulti = (int)$pen->totalmulti;
$default = 'default';
$nopen++;
switch ($pen->kdkelompokpasien) {
case 2:
$totalBPJS = $pen->totalharusdibayar - ($pen->totaltunai + $pen->totalkartukredit + $pen->totaltransfer);
$totalBeban = $pen->totalharusdibayar - ($pen->totaltunai + $totalBPJS + $pen->totaltransfer + $pen->totalkartukredit);
$default = '2';
break;
case 3:
$totalIKS = $pen->totaliks;
$totalKredit = $pen->totalkartukredit;
$totalTunai = $pen->totaltunai;
$totalTransfer = $pen->totaltransfer;
$default = '3';
// $totalLost = $pen->totalharusdibayar - ($pen->totaltunai + $pen->totalkartukredit + $pen->totaltransfer);
break;
case 1:
// $totalUmum = $pen->totalharusdibayar - ($pen->totaltunai + $pen->totalkartukredit + $pen->totaltransfer);
$totalKredit = $pen->totalkartukredit;
$totalTunai = $pen->totaltunai;
$totalTransfer = $pen->totaltransfer;
$default = '1';
$totalLost = $pen->totalharusdibayar - ($pen->totaltunai + $pen->totalkartukredit + $pen->totaltransfer);
break;
default:
$totalKredit = $pen->totalkartukredit;
$totalTunai = $pen->totaltunai;
$totalTransfer = $pen->totaltransfer;
$totalIKS = $pen->totaliks;
$default = 'default caase';
break;
}
@endphp
| {{ $nopen }} |
{{ $pen->tglsbm }} |
{{ $pen->nosep }} |
{{ $pen->nocm }} |
{{ $pen->namapasien }} |
{{ (int)$totalTunai < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalTunai) }} |
0.00 |
{{ (int)$totalIKS < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalIKS) }} |
{{ (int)$totalKredit < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalKredit) }} |
0.00 |
{{ (int)$totalBeban < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalBeban) }} |
{{ (int)$totalBPJS < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalBPJS) }} |
{{ (int)$totalMulti < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalMulti) }} |
0.00 |
{{ (int)$totalLost < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalLost) }} |
{{ (int)$totalTransfer < 0 ? '0' : \App\Traits\Valet::getMoneyFormatString($totalTransfer) }} |
@endforeach
@endforeach
@endif
| GRAND TOTAL |
{{ \App\Traits\Valet::getMoneyFormatString($grandtotaltunai) }} |
{{ \App\Traits\Valet::getMoneyFormatString($grandtotalbon) }} |
{{ \App\Traits\Valet::getMoneyFormatString($grandtotalperusahaan) }} |
{{ \App\Traits\Valet::getMoneyFormatString($grandtotalkartukredit) }} |
0.00 |
0.00 |
{{ \App\Traits\Valet::getMoneyFormatString($granddijaminbpjs) }} |
{{ \App\Traits\Valet::getMoneyFormatString($grandtotalmulti) }} |
0.00 |
{{ \App\Traits\Valet::getMoneyFormatString($grandtotallost) }} |
{{ \App\Traits\Valet::getMoneyFormatString($grandtotaltransfer) }} |