@php use App\Models\CutiIzin; use App\Models\CutiIzinDetail; @endphp
@php
$kalimat = env('CORP_ADDRESS');
$max_length = 62;
if (strlen($kalimat) > $max_length) {
// Memecah string setelah 62 karakter dan menambah
echo substr($kalimat, 0, $max_length) . '
' . substr($kalimat, $max_length);
} else {
echo $kalimat;
}
@endphp
| Nama | : | {{ $gaji->nama }} | |||
| Jabatan | : | {{ $gaji->nama_jabatan }} | Masa Kerja | : | @php $waktuawal = date_create($gaji->tgl_mulai_kerja); $waktuakhir = date_create($gaji->tgl_gaji_bulanan); $diff = date_diff($waktuawal, $waktuakhir); @endphp {{ $diff->y }} Tahun {{ $diff->m }} Bulan |
| Status | : | {{ $gaji->status_karyawan }} | Sisa Cuti | : | @php // Ambil bulan dan tahun dari tgl_gaji_bulanan $bulan = date('m', strtotime($gaji->tgl_gaji_bulanan)); $tahun = date('Y', strtotime($gaji->tgl_gaji_bulanan)); // Ambil detail cuti untuk bulan dan tahun gaji tertentu $detail_cuti_izin = CutiIzinDetail::whereMonth('tanggal_cuti_izin', $bulan) ->whereYear('tanggal_cuti_izin', $tahun) ->where('id_karyawan', $gaji->id_users) ->orderBy('id_hrd_cuti_izin_detail', 'DESC') ->first(); // Default nilai sisa cuti $sisa_cuti = 0; // Jika tidak ada cuti pada bulan yang sama dengan slip gaji if (!$detail_cuti_izin) { // Ambil detail cuti terakhir sebelum tanggal gaji $detail_cuti_izin = CutiIzinDetail::where('tanggal_cuti_izin', '<', $gaji->tgl_gaji_bulanan) ->where('id_karyawan', $gaji->id_users) ->orderBy('tanggal_cuti_izin', 'DESC') ->first(); } // Jika detail cuti ditemukan if ($detail_cuti_izin) { // Ambil data sisa cuti berdasarkan id_hrd_cuti_izin $cuti = CutiIzin::where('id_hrd_cuti_izin', $detail_cuti_izin->id_hrd_cuti_izin)->first(); // Jika data cuti ditemukan, ambil nilai sisa cuti if ($cuti) { $sisa_cuti = $cuti->sisa_cuti; } } @endphp {{$sisa_cuti}} |
| PENGHASILAN | JUMLAH |
|---|---|
| Gaji Pokok | {{ rupiah($gaji->nominal_gaji_pokok) }} |
| Bonus Absen | {{ rupiah($gaji->nominal_bonus_absensi) }} | Insetif Point Tiket | {{ rupiah($gaji->nominal_komisi_teknisi) }} | @elseif($gaji->nama_divisi == 'Marketing')Insetif Marketing | {{ rupiah($gaji->nominal_komisi_marketing) }} | @endif
| Lembur | {{ rupiah($gaji->nominal_lembur) }} |
| {{ $row->keterangan_detail_gaji }} | {{ rupiah($row->nilai_detail_gaji) }} |
| Total Pendapatan | {{ rupiah($total_penerimaan = $gaji->nominal_gaji_pokok + $gaji->nominal_tunjangan + $gaji->nominal_lembur + $gaji->nominal_bonus_absensi + $gaji->nominal_komisi_marketing + $gaji->nominal_komisi_teknisi) }} |
| POTONGAN | JUMLAH |
|---|---|
| {{ $gaji->jenis_potongan }} | {{ rupiah($gaji->riwayat_nilai_potongan) }} |
| Potongan Kasbon | {{ rupiah($gaji->nominal_potongan_kasbon) }} |
| Total Potongan | {{ rupiah($total_potongan = $gaji->nominal_potongan_bulanan + $gaji->nominal_potongan_kasbon) }} |
| TOTAL PENERIMAAN | {{ rupiah($gaji->nominal_gaji_bersih) }} |