@extends('layouts.master') @section('title', 'Payslip · ' . $payroll->periodLabel()) @section('content') @php $e = $payroll->employee; $b = $payroll->breakdown ?? []; $s = $b['summary'] ?? []; @endphp
Payroll

Payslip

Back

{{ setting('company_name', 'M.D.S Group of Companies') }}

{{ setting('company_address') }} {{ setting('company_phone') }}
Salary slip

{{ $payroll->periodLabel() }}

{!! status_badge($payroll->status) !!}
Employee
{{ $e->full_name }}
Employee no.
{{ $e->employee_no }}
Designation
{{ optional($e->designation)->title ?? '—' }}
Department
{{ optional($e->department)->name ?? '—' }}
CNIC
{{ $e->cnic ?? '—' }}
Joining date
{{ fmt_date($e->joining_date) }}
Payment
@php $method = $payroll->payment_method ?? $e->payment_method; @endphp
{{ ucfirst($method) }}{{ $method === 'bank' && $e->bank_name ? ' · ' . $e->bank_name . ' ' . $e->bank_account_no : '' }}
Paid on
{{ $payroll->paid_at ? $payroll->paid_at->format('d M Y') . ($payroll->payment_reference ? ' · ' . $payroll->payment_reference : '') : '—' }}
Working daysPresentAbsentLateHalf daysPaid leaveUnpaid leaveOT hours
{{ $payroll->working_days + 0 }}{{ $payroll->present_days + 0 }}{{ $payroll->absent_days + 0 }}{{ $payroll->late_days }}{{ $payroll->half_days }}{{ $payroll->paid_leave_days + 0 }}{{ $payroll->unpaid_leave_days + 0 }}{{ $payroll->ot_hours + 0 }}
@forelse ($b['earnings'] ?? [] as $line) @empty@endforelse
EarningsAmount
{{ $line['label'] }}{{ money($line['amount'], false, 2) }}
Basic salary{{ money($payroll->basic_salary, false, 2) }}
Gross earnings{{ money($payroll->gross_salary, false, 2) }}
@forelse ($b['deductions'] ?? [] as $line) @empty@endforelse
DeductionsAmount
{{ $line['label'] }}{{ money($line['amount'], false, 2) }}
No deductions
Total deductions{{ money($payroll->deductions, false, 2) }}
Net salary{{ money($payroll->net_salary, true, 2) }}
Prepared by Employee signature
System generated on {{ $payroll->created_at->format('d M Y h:i A') }}{{ isset($b['daily_rate']) ? ' · per-day rate ' . money($b['daily_rate'], false, 2) : '' }}
@endsection