{{-- Header halaman --}}

Slip Gaji — Tenaga Kerja

Pilih periode slip → Generate → data karyawan tenaga kerja terisi otomatis dari periode payroll yang tanggalnya cocok, nilai bisa diedit manual, lalu disimpan & dicetak.

{{-- Filter + aksi --}}
@if ($message)
{{ $message }}
@endif {{-- Gaya tabel slip: kolom NIK & Nama BEKU (sticky) + latar sel penuh putih supaya tidak ada celah transparan yang memperlihatkan konten saat tabel di-scroll horizontal. --}} {{-- Tabel slip (editable) --}}

Data Slip ({{ count($rows) }} karyawan)

Hanya tenaga kerja • nilai bisa diubah lalu klik Simpan

@forelse ($rows as $i => $row) @foreach (['upah', 'tunj_proyek', 'tunj_malam', 'tunj_luar_kota', 'pendapatan_lain', 'potongan', 'pph21', 'bpjs'] as $field) @endforeach @empty @endforelse
NIK Nama Jabatan Upah Tunj. Proyek Tunj. Malam Tunj. Luar Kota Pendapatan Lain Potongan PPh21 BPJS Bruto Transfer
{{ $row['nik'] ?: '-' }}
{{ $row['name'] ?: '-' }} @if ($row['is_edited']) diedit @endif
{{ $row['project_name'] ?: '— tanpa proyek —' }}
{{ $row['position'] ?: '-' }} {{ number_format((float) $row['bruto'], 0, ',', '.') }} {{ number_format((float) $row['transfer'], 0, ',', '.') }}
Belum ada slip untuk filter ini. Pilih periode lalu klik Generate.