@php $totalPenerima = $laporans->count(); $totalDana = $laporans->sum('jumlah_bantuan') ?: ($totalPenerima * 300000); $avgProb = $laporans->avg(function ($item) { $p = $item->probability ?? 0; return $p <= 1 ? $p * 100 : $p; }); $periodeAktif = $laporans->pluck('periode_bantuan')->filter()->unique()->count(); @endphp {{-- HEADER --}}
Laporan Penerima BLT-DD
Desa Ngerong, Kec. Gempol, Kab. Pasuruan — Penerima final BLT Dana Desa
Laporan Resmi
Dicetak: {{ now()->translatedFormat('d F Y') }}
{{-- SUMMARY --}}
{{ $totalPenerima }}
Total Penerima
Rp {{ number_format($totalDana, 0, ',', '.') }}
Total Dana
{{ number_format($avgProb, 1) }}%
Rata-rata Probabilitas
{{ $periodeAktif }}
Periode Aktif
{{-- LABEL --}}
Daftar Penerima Final
{{-- TABLE --}} @forelse($laporans as $index => $item) @php $prob = $item->probability ?? 0; if ($prob <= 1) $prob = $prob * 100; $nama = $item->nama_lengkap ?? '-'; $init = strtoupper(substr($nama, 0, 1)); $sc = $prob >= 70 ? '#10b981' : ($prob >= 40 ? '#f59e0b' : '#f43f5e'); $jml = $item->jumlah_bantuan ?? 300000; @endphp @empty @endforelse
# Nama NIK No KK RT Dusun Probabilitas Tgl Penetapan Periode Jumlah Bantuan
{{ $index + 1 }} {{ $init }}{{ $nama }} {{ $item->nik ?? '-' }} {{ $item->no_kk ?? '-' }} RT {{ str_pad($item->nomor_rt ?? '0', 3, '0', STR_PAD_LEFT) }} {{ $item->nama_dusun ?? '-' }} {{ number_format($prob, 1) }}% {{ $item->tanggal_penetapan?->format('d-m-Y') ?? '-' }} {{ $item->periode_bantuan ?? '-' }} Rp {{ number_format($jml, 0, ',', '.') }}
Belum ada data penerima final.
{{-- FOOTER --}}
SiBantuDes — Sistem Informasi Bantuan Langsung Tunai Dana Desa
Digenerate otomatis pada {{ now()->translatedFormat('d F Y, H:i') }} WIB
{{ $totalPenerima }} penerima • Total Rp {{ number_format($totalDana, 0, ',', '.') }}
Mengetahui,
Kepala Desa Ngerong
Kec. Gempol, Kab. Pasuruan