Input Pinjaman Baru

Catat pinjaman anggota dengan simulasi angsuran real-time.

Kembali ke Daftar
@if ($errors->any())

Periksa input form terlebih dahulu:

    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif @if (session()->has('success'))

{{ session('success') }}

@endif @if (session()->has('error'))

{{ session('error') }}

@endif

Pilih Anggota

Wajib diisi
@if(!$member_id)
@if(count($members) > 0)
    @foreach($members as $m)
  • {{ $m->name }}

    {{ $m->nomorAnggota }}{{ $m->position ? ' • ' . $m->position : '' }}

  • @endforeach
@endif
@else

{{ $selectedMember?->name }}

{{ $selectedMember?->nomorAnggota }}{{ $selectedMember?->unitKerja ? ' • ' . $selectedMember->unitKerja : '' }}

@endif @error('member_id')

{{ $message }}

@enderror

Detail Pinjaman

@error('loanSource')

{{ $message }}

@enderror
@error('amount')

{{ $message }}

@enderror
@error('tenor')

{{ $message }}

@enderror

Isi 0 bila tanpa margin.

@if($loanSource === 'BMT_ITQAN')
@endif
@if($monthlyPaymentOverridden) Manual @else Auto @endif

Dihitung otomatis, dapat disesuaikan manual.

@if($monthlyPaymentOverridden) @endif
@error('monthlyPayment')

{{ $message }}

@enderror
@error('startDate')

{{ $message }}

@enderror
@error('purpose')

{{ $message }}

@enderror
Batal

Ringkasan Simulasi

Anggota

@if($selectedMember)

{{ $selectedMember->name }}

{{ $selectedMember->nomorAnggota }}

@else

Belum memilih anggota

@endif
Pokok Pinjaman Rp {{ number_format($simulation['baseAmount'], 0, ',', '.') }}
Margin ({{ number_format($simulation['interestRate'], 1) }}%) Rp {{ number_format($simulation['interestAmount'], 0, ',', '.') }}
@if($loanSource === 'BMT_ITQAN')
Simwa BMT / bulan Rp {{ number_format($simulation['simwa'], 0, ',', '.') }}
@endif
Tenor {{ $simulation['tenor'] > 0 ? $simulation['tenor'] . ' bulan' : '-' }}
Total Hutang Rp {{ number_format($simulation['totalDebt'], 0, ',', '.') }}
Angsuran Rekomendasi Rp {{ number_format($simulation['calculatedMonthly'], 0, ',', '.') }}
Angsuran Final Rp {{ number_format($simulation['effectiveMonthly'], 0, ',', '.') }}
@if($monthlyPaymentOverridden)

Angsuran final menggunakan nilai manual.

@else

Angsuran final mengikuti kalkulasi otomatis.

@endif

Tanggal akhir estimasi: {{ $simulation['endDate'] ?? '-' }}

Catatan Operasional

  • Pastikan anggota yang dipilih sudah benar sebelum submit.
  • Gunakan override hanya jika ada kebijakan khusus.
  • Status pinjaman akan langsung aktif setelah disimpan.