@php // Tanda tangan digital (docs/ttd → public/images/ttd): dipakai bila file-nya ada, // kalau tidak dicetak garis tanda tangan kosong seperti sebelumnya. // Pakai versi hasil pangkas (*-trim.png) bila ada → tanda tangan tampil proporsional. $ttd = function (string $file) { $path = \App\Support\SignatureImage::best(public_path('images/ttd'), $file); return is_file($path) ? asset('images/ttd/' . basename($path)) : null; }; $ttdFinance = $ttd('indah.png'); $ttdHrd = $ttd('andi.png'); $signature = function (?string $src) { return $src ? '
Tanda tangan
' : '
'; }; @endphp @forelse ($slips as $i => $s)
{{-- Kop perusahaan --}}
@if (is_file(public_path('images/logo-trocon3.png'))) Logo Trocon @elseif (is_file(public_path('images/logo.png'))) Logo Trocon @endif
PT. TROCON INDAH PERKASA
General Contractor & Foundation Specialist
SLIP GAJI
{{-- Judul + identitas --}}
{{ $title }}
Periode {{ \App\Support\SlipGajiReport::periodLabel($period) }}
Nama Karyawan:{{ $s['name'] ?: '-' }}
NIK:{{ $s['nik'] ?: '-' }}
Jabatan:{{ $s['position'] ?: '-' }}
Proyek:{{ $s['project_name'] ?: '-' }}
Status:{{ $s['status_code'] ?: '-' }}
Periode Perhitungan Upah:{{ \App\Support\SlipGajiReport::periodLabel($period) }}
Pembayaran:{{ \App\Support\SlipGajiReport::payLabel($period) }}
{{-- Penghasilan --}}
PENGHASILAN
Upah Tenaga Kerja{{ \App\Support\SlipGajiReport::rupiah($s['upah']) }}
Tunjangan Proyek{{ \App\Support\SlipGajiReport::rupiah($s['tunj_proyek']) }}
Tunjangan Malam{{ \App\Support\SlipGajiReport::rupiah($s['tunj_malam']) }}
Tunjangan Luar Kota{{ \App\Support\SlipGajiReport::rupiah($s['tunj_luar_kota']) }}
Pendapatan lainnya{{ \App\Support\SlipGajiReport::rupiah($s['pendapatan_lain']) }}
Potongan {{ (float) $s['potongan'] > 0 ? '− ' . \App\Support\SlipGajiReport::rupiah($s['potongan']) : \App\Support\SlipGajiReport::rupiah(0) }}
{{-- Ringkasan --}}
UPAH BRUTO {{ \App\Support\SlipGajiReport::rupiah($s['bruto']) }}
GAJI YANG DITRANSFER {{ \App\Support\SlipGajiReport::rupiah($s['transfer']) }}
{{-- Info penghasilan ditanggung perusahaan --}}
Penghasilan ditanggung perusahaan
@php $rp = fn ($v) => (float) $v > 0 ? \App\Support\SlipGajiReport::rupiah($v) : '—'; @endphp
PPh21{{ $rp($s['pph21']) }}
BPJS Ketenagakerjaan ( JKK dan JKM ){{ $rp($s['bpjs']) }}
@if (($s['remark'] ?? '') !== '')
Catatan: {{ $s['remark'] }}
@endif {{-- Tanda tangan --}}
FINANCE
{!! $signature($ttdFinance) !!}
INDIYAH A
HRD
{!! $signature($ttdHrd) !!}
ANDI SUWANDI
@empty

Belum ada slip gaji untuk periode/filter ini. Buka menu Slip Gaji → Slip Gaji (Tenaga Kerja) lalu klik Generate.

@endforelse