@extends('layouts.app') @section('content')
{{-- HEADER --}}

💰 Data Iuran Saya

Kelola pembayaran iuran bulanan Anda

Tahun {{ date('Y') }}
{{-- STATS --}} @php $lunas = $iuran->where('status','lunas')->count(); $belum = $iuran->filter(fn($x) => $x->status != 'lunas' && !$x->bukti_pembayaran)->count(); $total = $iuran->where('status','lunas')->sum('jumlah'); $pct = $iuran->count() > 0 ? round($lunas / $iuran->count() * 100) : 0; @endphp
{{ $lunas }}
Bulan Lunas
{{ $belum }}
Belum Bayar
Rp {{ number_format($total,0,',','.') }}
Total Dibayar
Rp {{ number_format($totalBelumBayar,0,',','.') }}
Total Belum Bayar
{{-- MAIN GRID --}}
{{-- QRIS --}}
Bayar via QRIS

Scan dengan e-wallet apapun

QRIS
Scan menggunakan GoPay, OVO, Dana, atau e-wallet lainnya
{{-- TABLE + MOBILE CARDS --}}
Riwayat Iuran

{{ $iuran->count() }} tagihan tahun berjalan

{{-- Desktop table --}}
@forelse($iuran as $i) @empty @endforelse
Bulan Jumlah Jenis Keterangan Status Aksi
{{ $i->bulan }}
{{ $i->tahun ?? date('Y') }}
Rp {{ number_format($i->jumlah,0,',','.') }}
Bulanan
{{ $i->jenis_iuran ?? '-' }} {{ $i->keterangan ?? '-' }} @if($i->status == 'lunas')
Lunas
@elseif($i->status == 'rt') ⏳ Menunggu Admin @elseif($i->bukti_pembayaran) ⏳ Menunggu Bendahara @else ⚠ Belum Bayar @endif
@if($i->status == 'lunas') @elseif($i->bukti_pembayaran) Sedang diproses @else Bayar @endif
💳
Belum Ada Data Iuran

Data iuran Anda akan muncul di sini

{{-- Mobile cards --}}
@forelse($iuran as $i)
{{ $i->bulan }}
{{ $i->tahun ?? date('Y') }}
Rp {{ number_format($i->jumlah,0,',','.') }}
{{ $i->jenis_iuran ?? '-' }} @if($i->status == 'lunas')
Lunas
@elseif($i->status == 'rt') ⏳ Menunggu Admin @elseif($i->bukti_pembayaran) ⏳ Menunggu @else ⚠ Belum Bayar @endif
@if($i->keterangan)
{{ $i->keterangan }}
@endif
@if($i->status == 'lunas') @elseif($i->bukti_pembayaran) Sedang diproses @else Bayar @endif
@empty
💳
Belum Ada Data Iuran

Data iuran Anda akan muncul di sini

@endforelse
{{-- KAS SECTION --}}
Tagihan Kas

{{ $kas->count() }} tagihan kas

{{-- Desktop --}}
@forelse($kas as $k) @empty @endforelse
Keterangan Jumlah Status Aksi
{{ $k->keterangan }}
{{ $k->created_at->format('d M Y') }}
Rp {{ number_format($k->jumlah,0,',','.') }}
@if($k->status == 'lunas')
Lunas
@elseif($k->status == 'menunggu_konfirmasi') ⏳ Menunggu Konfirmasi @else ⚠ Belum Bayar @endif
@if($k->status == 'menunggu_bayar') @else - @endif
Belum ada tagihan kas.
{{-- Mobile kas cards --}}
@forelse($kas as $k)
{{ $k->keterangan }}
{{ $k->created_at->format('d M Y') }}
Rp {{ number_format($k->jumlah,0,',','.') }}
@if($k->status == 'lunas')
Lunas
@elseif($k->status == 'menunggu_konfirmasi') ⏳ Menunggu Konfirmasi @else ⚠ Belum Bayar @endif
@if($k->status == 'menunggu_bayar') @else - @endif
@empty
Belum ada tagihan kas.
@endforelse
{{-- MODAL DETAIL --}} @foreach($iuran->where('status','lunas') as $i) @endforeach {{-- MODAL BAYAR KAS --}} @foreach($kas->where('status','menunggu_bayar') as $k) @endforeach @endsection