@extends('layouts.admin') @section('title', 'Master Komponen & Gaji Pokok') @section('content')
Modul Penggajian • Master Data

Master Komponen & Gaji Pokok

Kelola gaji pokok karyawan, tunjangan manual, tunjangan lembur otomatis, potongan tetap, serta potongan denda keterlambatan

Buka Data Gaji Bersih @if($tab === 'komponen') @endif
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
Terjadi kesalahan validasi:
@endif
Total Gaji Pokok
Rp {{ number_format($totalGajiPokok, 0, ',', '.') }}

Estimasi akumulasi {{ $totalPegawai }} pegawai aktif

Pegawai Aktif
{{ $totalPegawai }} Orang

Penerima payroll perusahaan

Komponen Tunjangan
{{ $totalKomponenTunjangan }} Jenis

Termasuk Upah Lembur Otomatis

Komponen Potongan
{{ $totalKomponenPotongan }} Jenis

Termasuk Denda Keterlambatan Otomatis

Daftar Gaji Pokok Pegawai {{ $totalPegawai }} Master Komponen (Tunjangan & Potongan) {{ $komponenList->count() }}
@if($tab === 'gaji-pokok')
@if($departemenId || $search) Reset @endif
Menampilkan {{ $pegawaiList->total() }} pegawai
@forelse($pegawaiList as $pegawai) @empty @endforelse
Pegawai Departemen & Jabatan Gaji Pokok (IDR) Komponen Tetap Aktif Aksi
@if($pegawai->foto_profil) {{ $pegawai->nama_lengkap }} @else {{ $pegawai->inisial }} @endif

{{ $pegawai->nama_lengkap }}

NIP: {{ $pegawai->nip }}

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

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

Rp {{ number_format($pegawai->gaji_pokok, 0, ',', '.') }}
@php $kompAktif = $pegawai->komponenGaji->where('status_aktif', true); @endphp @if($kompAktif->isNotEmpty()) @foreach($kompAktif->take(3) as $pk) {{ $pk->komponenGaji?->nama_komponen }}: Rp {{ number_format($pk->nominal, 0, ',', '.') }} @endforeach @if($kompAktif->count() > 3) +{{ $kompAktif->count() - 3 }} lainnya @endif @else Belum ada komponen khusus @endif

Data pegawai tidak ditemukan.

@if($pegawaiList->hasPages())
{{ $pegawaiList->links() }}
@endif
@else

Daftar Komponen Penggajian

Master jenis tunjangan (penambah) dan potongan (pengurang) gaji

@forelse($komponenList as $komponen) @empty @endforelse
Kode & Nama Komponen Jenis Tipe Kalkulasi / Sumber Nilai Default Status Aksi
{{ $komponen->kode_komponen }}

{{ $komponen->nama_komponen }}

@if($komponen->keterangan)

{{ $komponen->keterangan }}

@endif
@if($komponen->jenis === 'tunjangan') Tunjangan (+) @else Potongan (-) @endif @if($komponen->tipe_nilai === 'lembur_otomatis') Otomatis dari Total Lembur @elseif($komponen->tipe_nilai === 'denda_otomatis') Otomatis Denda Keterlambatan @else Fix Manual Tetap @endif @if($komponen->tipe_nilai === 'tetap') Rp {{ number_format($komponen->nilai_default, 0, ',', '.') }} @else Dihitung otomatis per bulan @endif @if($komponen->status_aktif) Aktif @else Nonaktif @endif
@if(!in_array($komponen->tipe_nilai, ['lembur_otomatis', 'denda_otomatis'])) @endif

Belum ada komponen gaji terdaftar.

@endif
@endsection @push('scripts') @endpush