@php use App\Models\GajiPokok; use App\Models\GajiBulanan; use App\Models\GajiBulananDetail; use App\Models\TunjanganKaryawan; use App\Models\LemburDetail; $gaji = GajiBulanan::join('users', 'users.id_users', 'jc_gaji_bulanan.id_users') ->join('jc_jabatan', 'jc_jabatan.id_jc_jabatan', 'users.id_jc_jabatan') ->where('tahun_gajian', 2025) ->where('bulan_gajian', 7) ->orderBy('nama', 'asc') ->orderBy('status_gaji', 'asc') ->get(); @endphp
| No | ID | Karyawan | Bulan/Tahun | Penerimaan | Total Penerimaan | Pengurangan | Gaji Bersih | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Nama | Jabatan | GAPOK | Tunjangan | Lembur | Absensi | Ins. Mar. | Ins. Tiket | Pokok | Kasbon | Total | |||||
| {{ $x++ }} | {{ $row->id_jc_gaji_bulanan }} | {{ $row->nama }} | {{ $row->nama_jabatan }} | {{ second_numb($row->bulan_gajian) }}-{{ $row->tahun_gajian }} | {{ number($row->nominal_gaji_pokok) }} |
@php
$total_tunjangan = 0;
@endphp
@foreach ($tunjangan as $tjn)
{{ $tjn->nama_tunjangan }} : {{ number($tjn->nilai_tunjangan_karyawan) }} @php $cek_gaji_bulanan_detail_tunjangan = GajiBulananDetail::where( 'id_jc_gaji_bulanan', $row->id_jc_gaji_bulanan, ) ->where('kategori_detail_gaji', 'Tunjangan') ->where('keterangan_detail_gaji', $tjn->nama_tunjangan) ->first(); if (empty($cek_gaji_bulanan_detail_tunjangan)) { $store = GajiBulananDetail::create([ 'id_jc_gaji_bulanan' => $row->id_jc_gaji_bulanan, 'kategori_detail_gaji' => 'Tunjangan', 'keterangan_detail_gaji' => $tjn->nama_tunjangan, 'nilai_detail_gaji' => $tjn->nilai_tunjangan_karyawan, ]); } else { $cek_gaji_bulanan_detail_tunjangan->update([ 'id_jc_gaji_bulanan' => $row->id_jc_gaji_bulanan, 'kategori_detail_gaji' => 'Tunjangan', 'keterangan_detail_gaji' => $tjn->nama_tunjangan, 'nilai_detail_gaji' => $tjn->nilai_tunjangan_karyawan, ]); } @endphp @php $total_tunjangan += $tjn->nilai_tunjangan_karyawan; @endphp @endforeach Total : {{ number($total_tunjangan) }} |
@php
$bulan_sebelumnya = $row->bulan_gajian - 1;
$tgl_mulai_gajian = $row->tahun_gajian . '-' . $bulan_sebelumnya . '-26';
$tgl_akhir_gajian = $row->tahun_gajian . '-' . $row->bulan_gajian . '-26';
$get_lembur_detail = LemburDetail::where('id_users', $row->id_users)
->whereBetween('jam_mulai_lembur', [$tgl_mulai_gajian, $tgl_akhir_gajian])
->get();
@endphp
@php
$total_lembur = 0;
@endphp
@foreach ($get_lembur_detail as $gld)
{{ tgl_indo($gld->jam_mulai_lembur) . ' ' . $gld->waktu_lembur }} :
{{ number($gld->upah_lembur) }} @php $total_lembur += $gld->upah_lembur; @endphp @endforeach Total : {{ number($total_lembur) }} / {{ number($row->nominal_lembur) }} Selisih : {{ number($row->nominal_lembur - $total_lembur) }} |
{{ number($row->nominal_bonus_absensi) }} | {{ number($row->nominal_komisi_marketing) }} | {{ number($row->nominal_komisi_teknisi) }} | {{ rupiah($total_penerimaan = $row->nominal_gaji_pokok + $row->nominal_tunjangan + $row->nominal_lembur + $row->nominal_bonus_absensi + $row->nominal_komisi_marketing + $row->nominal_komisi_teknisi) }} | {{ number($row->nominal_potongan_bulanan) }} | {{ number($row->nominal_potongan_kasbon) }} | {{ rupiah($total_potongan = $row->nominal_potongan_bulanan + $row->nominal_potongan_kasbon) }} | {{ rupiah($row->nominal_gaji_bersih) }} |
| {{ number($grand_total_penerimaan) }} | |||||||||||||||