@extends('layouts.admin') @section('title', 'Data Gaji Bersih (Payroll & Slip)') @section('content')
Modul Penggajian • Payroll Bulanan

Data Gaji Bersih & Slip Gaji

Kalkulasi penggajian bulanan otomatis: Gaji Pokok + Tunjangan (Upah Lembur) - Potongan (Denda Keterlambatan)

Master Komponen & Gaji
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if($kunciPeriode)

Laporan Absensi Periode Ini Berstatus Terkunci (Closing)

Perhitungan upah lembur dan potongan denda keterlambatan ditarik langsung dari arsip laporan terkunci resmi.

Closing Final
@endif
Total Gaji Bersih
Rp {{ number_format($totalGajiBersih, 0, ',', '.') }}

Take Home Pay {{ $totalPenggajian }} slip tercatat

Total Upah Lembur
Rp {{ number_format($totalLembur, 0, ',', '.') }}

Kompensasi lembur disetujui

Total Denda Terlambat
Rp {{ number_format($totalDenda, 0, ',', '.') }}

Potongan denda absensi masuk/pulang

Rasio Komponen
Tunjangan: Rp {{ number_format($totalTunjangan, 0, ',', '.') }}
Potongan: Rp {{ number_format($totalPotongan, 0, ',', '.') }}

Akumulasi seluruh komponen

Periode: {{ \Carbon\Carbon::createFromDate($tahun, $bulan, 1)->translatedFormat('F Y') }}
@forelse($penggajianList as $slip) @empty @endforelse
No. Slip & Pegawai Departemen / Jabatan Gaji Pokok Tunjangan (+Lembur) Potongan (+Denda) Gaji Bersih (THP) Status Aksi
@if($slip->pegawai?->foto_profil) {{ $slip->pegawai->nama_lengkap }} @else {{ $slip->pegawai?->inisial ?? 'PG' }} @endif
{{ $slip->pegawai?->nama_lengkap ?? 'Pegawai Terhapus' }}
{{ $slip->nomor_slip }} @if($slip->pegawai?->nama_bank && $slip->pegawai?->nomor_rekening) {{ $slip->pegawai->nama_bank }} {{ $slip->pegawai->nomor_rekening }} @else Rek Belum Ada @endif

{{ $slip->pegawai?->departemen?->nama_departemen ?? '-' }}

{{ $slip->pegawai?->jabatan?->nama_jabatan ?? '-' }}

Rp {{ number_format($slip->gaji_pokok, 0, ',', '.') }}

+Rp {{ number_format($slip->total_tunjangan, 0, ',', '.') }}

@if($slip->total_upah_lembur > 0) Lembur: Rp {{ number_format($slip->total_upah_lembur, 0, ',', '.') }} @endif

-Rp {{ number_format($slip->total_potongan, 0, ',', '.') }}

@if($slip->total_denda_keterlambatan > 0) Telat: Rp {{ number_format($slip->total_denda_keterlambatan, 0, ',', '.') }} @endif @if($slip->total_denda_tidak_hadir > 0) Alfa: Rp {{ number_format($slip->total_denda_tidak_hadir, 0, ',', '.') }} @endif
Rp {{ number_format($slip->gaji_bersih, 0, ',', '.') }} @if($slip->status_pembayaran === 'dibayar') Dibayar @elseif($slip->status_pembayaran === 'disetujui') Disetujui @else Draft @endif

Belum ada data gaji bersih untuk periode ini

Klik tombol "Proses / Hitung Gaji Bersih" di atas untuk mengkalkulasi otomatis seluruh penerimaan karyawan periode {{ \Carbon\Carbon::createFromDate($tahun, $bulan, 1)->translatedFormat('F Y') }}.

@if($penggajianList->hasPages())
{{ $penggajianList->links() }}
@endif
@endsection @push('scripts') @endpush