{{ 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 days | Present | Absent | Late | Half days | Paid leave | Unpaid leave | OT 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 }} |
| Earnings | Amount |
@forelse ($b['earnings'] ?? [] as $line)| {{ $line['label'] }} | {{ money($line['amount'], false, 2) }} |
@empty| Basic salary | {{ money($payroll->basic_salary, false, 2) }} |
@endforelse
| Gross earnings | {{ money($payroll->gross_salary, false, 2) }} |
| Deductions | Amount |
@forelse ($b['deductions'] ?? [] as $line)| {{ $line['label'] }} | {{ money($line['amount'], false, 2) }} |
@empty| No deductions | |
@endforelse
| 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) : '' }}