@extends('layouts.superadmin') @section('title', 'Laporan & Rekap') @section('header_title')

Laporan & Rekap Data Masjid

@endsection @section('header_actions')
@endsection @section('content') @if(!$masjidTerpilih)

Belum Ada Masjid

Pilih atau daftarkan masjid terlebih dahulu untuk melihat laporan.

@else {{-- HEADER MASJID --}}
{{ $masjidTerpilih->nama_masjid }}
{{ $masjidTerpilih->alamat_masjid ?? 'Alamat belum diatur' }}
{{-- SECTION: PENGURUS --}}

Susunan Pengurus Masjid

{{-- Admin --}}
Admin Masjid
{{ $pengurus['admin']->count() }} Orang
{{-- Amil --}}
Amil / Panitia Zakat
{{ $pengurus['amil']->count() }} Orang
{{-- RT --}}
Ketua RT
{{ $pengurus['rt']->count() }} Orang
{{-- SECTION: STATISTIK WILAYAH & MUSTAHIK --}}

Cakupan Wilayah & Mustahik

Total RT/RW Terdaftar
{{ $stats['total_wilayah'] }} Wilayah
Total Mustahik (Disetujui)
{{ $stats['total_mustahik'] }} Orang
{{-- SECTION: ZAKAT --}}

Laporan Zakat & Status Logistik

Periode Laporan: {{ $daftarBulan[$bulan] }} {{ $tahun }}
{{-- Kiri: Penerimaan & Distribusi --}}
Zakat Uang
Masuk (Pendapatan) Rp {{ number_format($stats['penerimaan_uang'], 0, ',', '.') }}
Kebutuhan Mustahik Rp {{ number_format($stats['kebutuhan_uang'], 0, ',', '.') }}
Aktual Dibagikan Rp {{ number_format($stats['distribusi_uang'], 0, ',', '.') }}
Zakat Beras
Masuk (Pendapatan) {{ number_format($stats['penerimaan_beras'], 1, ',', '.') }} Kg
Kebutuhan Mustahik {{ number_format($stats['kebutuhan_beras'], 1, ',', '.') }} Kg
Aktual Dibagikan {{ number_format($stats['distribusi_beras'] ?? 0, 1, ',', '.') }} Kg
{{-- Kanan: Hasil Rembukan / Status Akhir --}}
@if($masjidTerpilih->status_logistik_uang || $masjidTerpilih->status_logistik_beras)
Status Akhir Logistik
(Hasil Rembukan)
Status Uang
@php $statusUang = $stats['status_uang'] ?? 'Pas'; $classUang = $statusUang == 'Surplus' ? 'status-surplus' : ($statusUang == 'Minus' ? 'status-minus' : 'status-pas'); @endphp
💰 {{ $statusUang }}
Nilai: Rp {{ number_format(abs($stats['selisih_uang']), 0, ',', '.') }}
Status Beras
@php $statusBeras = $stats['status_beras'] ?? 'Pas'; $classBeras = $statusBeras == 'Surplus' ? 'status-surplus' : ($statusBeras == 'Minus' ? 'status-minus' : 'status-pas'); @endphp
🌾 {{ $statusBeras }}
Nilai: {{ number_format(abs($stats['selisih_beras']), 1, ',', '.') }} Kg
@else
Belum Ada Status Logistik
Pengurus masjid (Amil/Admin) belum mengisi Form Hasil Rembukan Distribusi Zakat untuk menentukan surplus atau minus.
@endif
@endif @endsection