Detail Monitoring

Informasi Pemesanan
{{-- Nama Pelanggan --}}
Nama Pelanggan
{{ $pemesanan->user->nama_user ?? '-' }}
{{-- Nama Properti --}}
Nama Properti
{{ $pemesanan->properti->nama_properti ?? '-' }} @if($pemesanan->properti->tipe_properti) - {{ $pemesanan->properti->tipe_properti }} @endif
{{-- Metode Pembayaran --}}
Metode Pembayaran
@if($pemesanan->metode_pembayaran == 'kredit') KPR @elseif($pemesanan->metode_pembayaran == 'lunas') Lunas @else {{ ucfirst($pemesanan->metode_pembayaran) }} @endif
{{-- Tanggal Pemesanan --}}
Tanggal Pemesanan
{{ \Carbon\Carbon::parse($pemesanan->tanggal_pemesanan)->translatedFormat('d F Y') }}
{{-- Kode Pemesanan --}}
Kode Pemesanan
{{ $pemesanan->kode_pemesanan ?? '-' }}
{{-- Status / Tahap --}}
Status Pemesanan
@if($pemesanan->status == 'Proses')
{{ $pemesanan->tahap_saat_ini }}
@elseif($pemesanan->status == 'Selesai')
{{ $pemesanan->tahap_saat_ini }}
@else
{{ $pemesanan->tahap_saat_ini }}
@endif
@php /* |-------------------------------------------------------------------------- | STEP BERDASARKAN METODE PEMBAYARAN |-------------------------------------------------------------------------- */ if ($pemesanan->metode_pembayaran == 'kredit') { $steps = [ [ 'title' => 'Pemesanan Dibuat', 'desc' => 'Formulir pemesanan berhasil dikirim' ], [ 'title' => 'Upload Dokumen', 'desc' => 'Pelanggan mengupload dokumen persyaratan' ], [ 'title' => 'Verifikasi Dokumen', 'desc' => 'Dokumen diverifikasi admin' ], [ 'title' => 'KPR Disetujui Bank', 'desc' => 'Pelanggan telah mendapat persetujuan dari bank' ], [ 'title' => 'Proses Notaris', 'desc' => 'Dokumen legal dan akad sedang diproses' ], [ 'title' => 'Proses Serah Terima', 'desc' => 'Dokumen rumah sedang dipersiapkan' ], [ 'title' => 'Selesai', 'desc' => 'Rumah berhasil diserahkan' ], ]; } elseif ($pemesanan->metode_pembayaran == 'Cash Bertahap') { $steps = [ [ 'title' => 'Pemesanan Dibuat', 'desc' => 'Formulir pemesanan berhasil dikirim' ], [ 'title' => 'Upload Bukti Booking', 'desc' => 'Pelanggan mengupload bukti booking' ], [ 'title' => 'Verifikasi Pembayaran', 'desc' => 'Pembayaran booking diverifikasi admin' ], [ 'title' => 'Pembayaran Bertahap', 'desc' => 'Pelanggan melakukan pembayaran termin' ], [ 'title' => 'Proses Serah Terima', 'desc' => 'Persiapan dokumen serah terima rumah' ], [ 'title' => 'Selesai', 'desc' => 'Rumah berhasil diserahkan' ], ]; } else { // LUNAS $steps = [ [ 'title' => 'Pemesanan Dibuat', 'desc' => 'Formulir pemesanan berhasil dikirim' ], [ 'title' => 'Upload Dokumen', 'desc' => 'Pelanggan mengupload dokumen persyaratan' ], [ 'title' => 'Verifikasi Dokumen', 'desc' => 'Dokumen diverifikasi admin' ], [ 'title' => 'Pelunasan Pembayaran', 'desc' => 'Pembayaran rumah dilunasi pelanggan' ], [ 'title' => 'Proses Notaris', 'desc' => 'Dokumen legal dan akad sedang diproses' ], [ 'title' => 'Proses Serah Terima', 'desc' => 'Dokumen rumah sedang dipersiapkan' ], [ 'title' => 'Selesai', 'desc' => 'Rumah berhasil diserahkan' ], ]; } /* |-------------------------------------------------------------------------- | TAHAP SAAT INI |-------------------------------------------------------------------------- */ $currentStep = $pemesanan->tahap_saat_ini; $currentIndex = 0; foreach ($steps as $index => $step) { if ($step['title'] == $currentStep) { $currentIndex = $index; } } @endphp
Progress Pemesanan
@foreach($steps as $index => $step) @php $class = ''; if ($index < $currentIndex) { $class = 'done'; } elseif ($index == $currentIndex) { if ($pemesanan->status == 'Selesai') { $class = 'done'; } else { $class = 'active'; } } @endphp
{{ $step['title'] }}
{{ $step['desc'] }} @if($index == $currentIndex && $pemesanan->catatan_admin)
Catatan Admin:
{{ $pemesanan->catatan_admin }}
@endif
@php $isDone = $pemesanan->status == 'Selesai'; @endphp {{-- STEP SUDAH SELESAI --}} @if($index < $currentIndex) {{ \Carbon\Carbon::parse($pemesanan->updated_at)->translatedFormat('d M Y') }} {{-- STEP SAAT INI --}} @elseif($index == $currentIndex) @if($isDone) Selesai pada {{ \Carbon\Carbon::parse($pemesanan->updated_at)->translatedFormat('d M Y') }} @else
Sedang Diproses @if($pemesanan->estimasi_proses) Estimasi: {{ $pemesanan->estimasi_proses }} @endif
@endif {{-- STEP BELUM DIMULAI --}} @else Menunggu proses @endif
@endforeach
Update Monitoring Transaksi
@csrf @method('PUT')
Dokumen Pelanggan
@forelse($pemesanan->dokumen as $dokumen) @php /* |-------------------------------------------------------------------------- | Icon berdasarkan jenis dokumen |-------------------------------------------------------------------------- */ $icon = 'fa-file'; switch ($dokumen->jenis_dokumen) { case 'ktp': $icon = 'fa-id-card'; break; case 'kk': $icon = 'fa-users'; break; case 'slip_gaji': $icon = 'fa-file-invoice-dollar'; break; case 'rekening_koran': $icon = 'fa-money-check-alt'; break; case 'bukti_booking': $icon = 'fa-receipt'; break; case 'bukti_pembayaran': $icon = 'fa-receipt'; break; case 'bukti_pelunasan': $icon = 'fa-money-bill-wave'; break; case 'npwp': $icon = 'fa-file-alt'; break; default: $icon = 'fa-file'; break; } @endphp
@if($dokumen->jenis_dokumen == 'bukti_pembayaran') Bukti Pembayaran @endif {{ $dokumen->nama_file }}
Diupload: {{ \Carbon\Carbon::parse($dokumen->created_at)->translatedFormat('d M Y') }}
@if($dokumen->jenis_dokumen == 'bukti_pelunasan')
Sudah Dikirim
@else @if($dokumen->status_verifikasi == 'diterima')
Diterima
@elseif($dokumen->status_verifikasi == 'ditolak')
Ditolak
@else
Menunggu Verifikasi
@endif @endif
@if( $dokumen->jenis_dokumen == 'bukti_pembayaran' && $dokumen->status_verifikasi == 'pending' )
@csrf
@csrf
@endif
@empty
Belum ada dokumen diupload
@endforelse
Dokumen Perusahaan (Admin)
@csrf
Upload Dokumen Baru
Klik untuk menambahkan dokumen transaksi
@foreach( $pemesanan->dokumen ->where('sumber_dokumen', 'admin') as $dokumen )
{{ $dokumen->nama_file }}
{{ \Carbon\Carbon::parse($dokumen->uploaded_at)->translatedFormat('d M Y') }} • Uploader: {{ $dokumen->uploader }}
@csrf @method('DELETE')
@endforeach