@php
$path = Storage::url('karyawan/'.$pinjaman->karyawan->foto);
// Get Initials
$words = explode(" ", $pinjaman->karyawan->nama_karyawan);
$initials = "";
foreach ($words as $w) {
if(isset($w[0])) $initials .= $w[0];
}
$initials = strtoupper(substr($initials, 0, 2));
// Assign random background color for initials
$colors = ['bg-primary', 'bg-success', 'bg-info', 'bg-warning', 'bg-danger'];
$randomColor = $colors[array_rand($colors)];
// Masa Kerja Calculation
$tgl_masuk = $pinjaman->karyawan->tanggal_masuk ? \Carbon\Carbon::parse($pinjaman->karyawan->tanggal_masuk) : null;
$masa_kerja = '-';
if ($tgl_masuk) {
$diff = $tgl_masuk->diff(\Carbon\Carbon::now());
$parts = [];
if ($diff->y > 0) $parts[] = $diff->y . ' Thn';
if ($diff->m > 0) $parts[] = $diff->m . ' Bln';
$masa_kerja = implode(', ', $parts) ?: 'Baru';
}
$repayment_percentage = $pinjaman->jumlah_pinjaman > 0
? round(($pinjaman->total_dibayar / $pinjaman->jumlah_pinjaman) * 100)
: 0;
@endphp
@if (empty($pinjaman->karyawan->foto) || !Storage::disk('public')->exists('karyawan/'.$pinjaman->karyawan->foto))
{{ $initials }}
@else

@endif
{{ $pinjaman->karyawan->nama_karyawan }}
{{ $pinjaman->nik }}
{{ $pinjaman->karyawan->jabatan->nama_jabatan ?? '-' }}
Dept / Cabang
{{ $pinjaman->karyawan->departemen->nama_dept ?? '-' }} / {{ $pinjaman->karyawan->cabang->nama_cabang ?? '-' }}
Masa Kerja
{{ $masa_kerja }}
Status
@php
$status_map = ['T' => 'Tetap', 'K' => 'Kontrak', 'O' => 'Outs'];
echo $status_map[$pinjaman->karyawan->status_karyawan] ?? 'Lainnya';
@endphp
Kontak
{{ $pinjaman->karyawan->no_hp ?? '-' }}
Progress Pelunasan
{{ $repayment_percentage }}%
@if($pinjaman->sisa_pinjaman > 0)
@can('pinjaman.pembayaran')
Bayar Manual
@endcan
@endif
Pinjaman
Rp{{ number_format($pinjaman->jumlah_pinjaman, 0, ',', '.') }}
Dibayar
Rp{{ number_format($pinjaman->total_dibayar, 0, ',', '.') }}
Sisa
Rp{{ number_format($pinjaman->sisa_pinjaman, 0, ',', '.') }}