@extends('layouts.app') @section('title', $jenis === 'denda' ? 'Pembayaran Denda' : 'Deposit / Uang Titipan') @section('content') @php $isDenda = $jenis === 'denda'; @endphp @include('pembayaran._nav', ['aktif' => $jenis])
@include('pembayaran._pilih_unit', [ 'routeName' => 'transaksi-lain.form', 'routeParams' => ['jenis' => $jenis], 'subjudul' => $isDenda ? 'transaksi aktif; yang terlambat ditandai' : 'transaksi aktif atau yang masih punya titipan', 'pesanKosong' => $isDenda ? 'Tidak ada transaksi aktif.' : 'Tidak ada transaksi.', 'judulDaftar' => $isDenda ? 'Transaksi aktif' : 'Daftar transaksi', 'labelTanda' => 'terlambat', ])
@if(! $terpilih)

Pilih perumahan lalu rumah untuk {{ $isDenda ? 'mencatat pembayaran denda' : 'menyetor atau mengambil deposit' }}.

@else @php $pj = $terpilih; $saldo = $pj->saldo_deposit; $riwayat = $pj->transaksiLain->whereIn('jenis', $isDenda ? ['denda'] : ['deposit_setor', 'deposit_ambil', 'deposit_pakai'])->sortByDesc('id'); @endphp {{-- Ringkasan transaksi --}}
2. {{ $pj->pembeli->nama }} — {{ $pj->kode }} {{ \App\Models\Penjualan::STATUS[$pj->status] }}
Unit
{{ $pj->unit->perumahan->nama }}, {{ $pj->unit->label }}
Metode
{{ \App\Models\Penjualan::METODE[$pj->metode] }}
Sisa Tagihan Rumah
{{ rupiah($pj->sisa) }}
Total Denda Dibayar
{{ rupiah($pj->total_denda) }}
Saldo Deposit
{{ rupiah($saldo) }}
@if($isDenda) {{-- ===================== DENDA ===================== --}} @php $saran = $pj->saranDenda(); @endphp @if($pj->status === 'batal')
Transaksi ini sudah dibatalkan.
@else
Pembayaran Denda — tidak mengurangi sisa tagihan rumah
@csrf
@foreach($saran as $s) @endforeach
@if($saran->isNotEmpty())

Saran denda = {{ rtrim(rtrim(number_format(config('perumahan.denda_persen_per_hari'), 2, ',', ''), '0'), ',') }}% × sisa angsuran × hari terlambat. Nominal boleh diubah.

@endif
@endif @else {{-- ===================== DEPOSIT ===================== --}} @php $mode = old('jenis', 'deposit_setor'); @endphp
Deposit / Uang Titipan Saldo: {{ rupiah($saldo) }}
@csrf
status === 'batal')> status === 'batal') @disabled($saldo <= 0)>
@if($pj->status === 'batal' && $saldo <= 0)
Transaksi batal dan tidak ada saldo titipan.
@else
@endif
@endif {{-- Riwayat --}}
Riwayat {{ $isDenda ? 'Denda' : 'Deposit' }}
@forelse($riwayat as $t) @empty @endforelse
No. BuktiTanggalJenisKeteranganJumlah
{{ $t->nomor }} {{ tgl($t->tanggal) }} {{ \App\Models\TransaksiLain::JENIS[$t->jenis] }} {{ $t->keterangan }}
{{ ucfirst($t->cara_bayar) }} · {{ $t->petugas->name ?? '-' }}
{{ $t->isKeluar() ? '−' : '' }}{{ rupiah($t->jumlah) }} @if(auth()->user()->role === 'admin' && ! $t->pembayaran_id) @endif
Belum ada riwayat.
@endif
@endsection @push('scripts') @endpush