@extends('layouts.main') @push('scripts') @endpush @section('content')
Progres Pembayaran Siswa
Kelas | L | P | Jumlah Siswa | Non Aktif | Tagihan | Terbayar | Kurang | |
---|---|---|---|---|---|---|---|---|
{{ $loop->iteration }} | {{ $item->jenjang->nama_jenjang . ' / ' . $item->nama_kelas }} | {{ $item->male_siswas }} | {{ $item->female_siswas }} | {{ $item->siswas_count }} | {{ $item->siswas_tidak_aktif }} | @php $totalTagihan = $item->jenis_pembayarans->sum('jenis_pembayaran_siswas_sum_nominal'); foreach ($item->jenis_pembayarans as $jenis_pembayaran) { foreach ($jenis_pembayaran->jenis_pembayaran_siswas as $jenis_pembayaran_siswa) { $totalTagihan -= ($jenis_pembayaran_siswa->nominal * $jenis_pembayaran_siswa->tagihans->filter(function($t)use($item){ return $t->siswa->kelas_id == $item->id; })->count()) + $jenis_pembayaran_siswa->tagihans->filter(function($t)use($item){ return $t->siswa->kelas_id == $item->id; })->sum('total_tagihan'); } } @endphp {{number_format($totalTagihan,0,',','.')}} | {{ number_format($item->pembayarans_sum_total_pembayaran,0,',','.') }} | {{ number_format($item->jenis_pembayarans->sum('jenis_pembayaran_siswas_sum_nominal') - $item->pembayarans_sum_total_pembayaran,0,',','.') }} |
Rekapitulasi Transaksi
# | Jenis Pembayaran | Kelas | Bulanan | Record | Tanggugan | Terbayar | Kurang | Progres | Persen |
---|---|---|---|---|---|---|---|---|---|
# | {{ $kelas->jenjang->nama_jenjang }}/{{ $kelas->nama_kelas }} | {{-- @php $pembayarans = $kelas->pembayarans->where('kelas_id',$kelas->id)->pluck('total','jenis_pembayaran_id')->toArray(); @endphp --}}||||||||
{{ $item->kode_jenis_pembayaran }}/{{ $item->nama_jenis_pembayaran }} | {{ $kelas->nama_kelas }} | {{ $item->sifat_pembayaran == 'bulanan' ? 'YA' : 'TIDAK' }} | {{ $kelas->pembayarans->where('kelas_id', $kelas->id)->where('jenis_pembayaran_id', $item->id)->count() }} | @php $totalTagihan = $item->jenis_pembayaran_siswas_sum_nominal; foreach ($item->jenis_pembayaran_siswas as $jenis_pembayaran_siswa) { $totalTagihan -= ($jenis_pembayaran_siswa->nominal * $jenis_pembayaran_siswa->tagihans->filter(function($t)use($kelas){ return $t->siswa->kelas_id == $kelas->id; })->count()) + $jenis_pembayaran_siswa->tagihans->filter(function($t)use($kelas){ return $t->siswa->kelas_id == $kelas->id; })->sum('total_tagihan'); } @endphp {{ number_format($totalTagihan,0,',','.') }} | @php $bayar = 0; $pembayarans = $kelas->pembayarans ->where('kelas_id', $kelas->id) ->filter(function($w)use($item){ return $w->detail_pembayarans->filter(function($w)use($item){ return $w->tagihan->jenis_pembayaran_siswa->jenis_pembayaran_id == $item->id; })->count(); }); $bayar = $pembayarans->sum(function($w){ return $w->detail_pembayarans->sum('nominal_pembayaran'); }); $setoran = 0; foreach ($pembayarans as $pembayaran) { if (count($pembayaran->setor_details) > 0) { $setoran += $pembayaran->total_pembayaran; } } @endphp {{ number_format($bayar,0,',','.') }} | {{ number_format($item->jenis_pembayaran_siswas_sum_nominal - $bayar,0,',','.') }} |
|
{{ $bayar > 0 ? number_format((($bayar / $item->jenis_pembayaran_siswas_sum_nominal) * 100),0,',','.') : 0 }} % |