{{-- Print Style --}} {{-- Header --}}

Penyelenggaraan RAT & Pembagian SHU

Manajemen sesi Rapat Anggota Tahunan (RAT), alokasi pembagian SHU vs modal usaha, dan cetak tanda terima.

@if($allSessions->isNotEmpty())
@endif
@if (session()->has('success'))
{{ session('success') }}
@endif @if (session()->has('info'))
{{ session('info') }}
@endif {{-- Top Cards / KPI --}}
{{-- Total Laba Bersih --}}

Total Laba Bersih

Rp {{ number_format((float) ($totalNetProfit ?: 0), 0, ',', '.') }}

Tahun Buku {{ $year }}

{{-- SHU Dibagikan ke Anggota --}}

Total SHU Dibagikan

Rp {{ number_format((float) ($totalMemberShu ?: 0), 0, ',', '.') }}

{{ number_format((float) ($memberAllocationPercentage ?: 0), 2) }}% dari Laba Bersih

{{-- Modal Usaha / Cadangan Koperasi --}}

Modal Usaha / Cadangan

Rp {{ number_format((float) ($summary['retainedAmount'] ?: 0), 0, ',', '.') }}

Ditahan untuk Operasional / Modal

{{-- Status RAT --}}

Status Sesi RAT

{{ $session?->status === 'FINALIZED' ? 'DISAHKAN & DIPUBLISH' : 'DRAFT (PERSIAPAN)' }}

{{ $session?->status === 'FINALIZED' ? 'SHU tampil di portal anggota' : 'Belum dipublikasikan' }}

{{-- Row 2: Detail Variabel Perhitungan (Dinamis Berdasarkan Filter/Cutoff) --}}
{{-- Total Anggota Layak --}}

Anggota Layak SHU

{{ $summary['activeMemberCount'] }} Anggota

{{-- Total Simpanan Pokok --}}

Total Simp. Pokok (Cutoff)

Rp {{ number_format((float) ($summary['totalSimpok'] ?: 0), 0, ',', '.') }}

{{-- Total Simpanan Wajib --}}

Total Simp. Wajib (Cutoff)

Rp {{ number_format((float) ($summary['totalSimwaReal'] ?: 0), 0, ',', '.') }}

{{-- Total Simpanan Gabungan --}}

Total Simpanan Gabungan

Rp {{ number_format((float) ($summary['totalSimwa'] ?: 0), 0, ',', '.') }}

{{-- Form Config & Actions --}}

Pengaturan Alokasi Laba Bersih & SHU RAT {{ $year }}

status === 'FINALIZED' ? 'disabled' : '' }} class="w-full bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl px-3 py-2 text-xs font-bold text-slate-800 dark:text-white outline-none">
status === 'FINALIZED' ? 'disabled' : '' }} class="w-full bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl px-3 py-2 text-xs text-slate-800 dark:text-white outline-none">
status === 'FINALIZED' ? 'disabled' : '' }} class="w-full bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl px-3 py-2 text-xs font-bold text-slate-800 dark:text-white outline-none">
status === 'FINALIZED' ? 'disabled' : '' }} class="w-full bg-emerald-50 dark:bg-emerald-950/40 border border-emerald-300 dark:border-emerald-700 rounded-xl px-3 py-2 text-xs font-bold text-emerald-600 outline-none" placeholder="Misal: 30499118">
status === 'FINALIZED' ? 'disabled' : '' }} class="w-full bg-indigo-50 dark:bg-indigo-950/40 border border-indigo-300 dark:border-indigo-700 rounded-xl px-3 py-2 text-xs font-bold text-indigo-600 outline-none">
status === 'FINALIZED' ? 'disabled' : '' }} class="w-full bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl px-3 py-2 text-xs text-slate-800 dark:text-white outline-none">
status === 'FINALIZED' ? 'disabled' : '' }} class="w-full bg-slate-50 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl px-3 py-2 text-xs text-slate-800 dark:text-white outline-none" placeholder="Contoh: RAT Koperasi Bermadani Tahun Buku 2025">
@if($session?->status === 'FINALIZED') @endif
@if($session?->status !== 'FINALIZED') @else SHU Telah Dipublikasikan ke Anggota @endif
{{-- Printable Section for Physical Event --}}
{{-- Print Header --}}

DAFTAR PEMBAGIAN SHU ANGGOTA KOPERASI BERMADANI

{{ $title }} • Tanggal Pelaksanaan: {{ \Carbon\Carbon::parse($eventDate)->format('d F Y') }}

Total Laba Bersih: Rp {{ number_format((float) ($totalNetProfit ?: 0), 0, ',', '.') }} | SHU Dibagikan: Rp {{ number_format((float) ($totalMemberShu ?: 0), 0, ',', '.') }} | Modal Usaha Ditahan: Rp {{ number_format((float) ($summary['retainedAmount'] ?: 0), 0, ',', '.') }}

{{-- Table --}}
@forelse($distributions as $index => $item) @php $isModel = $item instanceof \App\Models\MemberShuDistribution; $member = $isModel ? $item->member : $item; $isEligible = $this->isMemberEligible($member->id, $member->joinDate, $member->status); if ($isModel) { $simwa = (float) $item->simpanan_wajib_amount; } else { $pokok = $this->getMemberSavingsAtCutoff($member, 'POKOK', $this->joinDateCutoff); $wajib = $this->getMemberSavingsAtCutoff($member, 'WAJIB', $this->joinDateCutoff); $simwa = $pokok + $wajib; } if ($isEligible) { $portion = (float) ($isModel ? $item->portion_percentage : (($simwa / max(1, $summary['totalSimwa'])) * 100)); $shu = (float) ($isModel ? $item->shu_amount : ($portion / 100) * (float) $totalMemberShu); } else { $portion = 0.0; $shu = 0.0; } $isDisbursed = $isModel ? $item->is_disbursed : false; @endphp @empty @endforelse
No No. Anggota Nama Anggota Unit Kerja Dapat SHU? Simpanan Pokok + Wajib (Rp) Porsi (%) Nominal SHU (Rp) Status Pencairan
{{ method_exists($distributions, 'firstItem') ? ($distributions->firstItem() + $index) : ($index + 1) }} {{ $member->nomorAnggota ?? '-' }}
{{ $member->name }}
{{ $member->status === 'ACTIVE' ? 'Aktif' : 'Non-aktif' }}
{{ $member->unitKerja ?? '-' }} status === 'FINALIZED' ? 'disabled' : '' }} class="rounded border-slate-300 dark:border-slate-700 text-indigo-600 focus:ring-indigo-500 cursor-pointer disabled:cursor-not-allowed"> Rp {{ number_format($simwa, 0, ',', '.') }} {{ number_format($portion, 3, ',', '.') }}% Rp {{ number_format($shu, 0, ',', '.') }} @if($isModel && $isEligible) @elseif($isModel && !$isEligible) N/A (Excluded) @else Draft @endif
Tidak ada data anggota aktif.
@if(method_exists($distributions, 'links'))
{{ $distributions->links() }}
@endif