@php $approvedLeave = $approvedLeave ?? 0; $approvedLeaveHours = $approvedLeaveHours ?? 0; $paidLeaveHours = $paidLeaveHours ?? $approvedLeaveHours; $unpaidLeaveHours = $unpaidLeaveHours ?? 0; $totalHolidays = $totalHolidays ?? 0; $totalWorkingHours = $totalWorkingHours ?? $payroll->working_hours / 60; $paidWorkedHours = $paidWorkedHours ?? $payroll->actual_working_hours / 60 + $paidLeaveHours + $payroll->overtime_hours / 60; $basicSalary = $salary->basic_salary ?? ($payroll->basic_salary ?? 0); @endphp

Payroll Receipt

{{ \Carbon\Carbon::create($payroll->pay_year, $payroll->pay_month, 1)->format('F, Y') }}
G-Tech Solutions Logo
Employee: {{ $employee->EmpPersonalDetails->first_name ?? '' }} {{ $employee->EmpPersonalDetails->middle_name ?? '' }} {{ $employee->EmpPersonalDetails->last_name ?? '' }}
Mobile: {{ $employee->EmpPersonalDetails->mobile ?? '' }}
Salary Breakdown
Basic Salary PKR {{ number_format($basicSalary, 0) }}
Total Working Hours {{ number_format($totalWorkingHours, 1) }} hours
Hours Worked {{ number_format($payroll->actual_working_hours / 60, 1) }} hours
Approved Leaves {{ $approvedLeave }}
Approved Leave Hours {{ $approvedLeaveHours }} hours
Unpaid Leave Hours {{ number_format($unpaidLeaveHours, 1) }} hours
Paid Leave Hours {{ number_format($paidLeaveHours, 1) }} hours
Holidays {{ $totalHolidays }}
Overtime Hours {{ number_format($payroll->overtime_hours / 60, 1) }} hours
Paid Worked Hours {{ number_format($paidWorkedHours, 1) }} hours
Total Fines PKR {{ number_format($totalFines ?? 0, 0) }}
Total Bonuses PKR {{ number_format($totalBonuses ?? 0, 0) }}
Calculated Salary PKR {{ number_format($payroll->calculated_salary ?? 0, 0) }}
Adjusted Salary: PKR {{ number_format($adjustedSalary, 0) }}
Fines and Bonuses
@forelse($fines as $fine) @empty @endforelse
Reason Date Amount Type
{{ $fine->fine_reason }} {{ \Carbon\Carbon::parse($fine->date)->format('d-m-Y') }} {{ number_format($fine->fine_amount, 2) }} {{ $fine->type == 1 ? 'Bonus' : 'Fine' }}
No fines or bonuses
Total Fines/Bonuses Fines: {{ number_format($totalFines, 2) }}, Bonuses: {{ number_format($totalBonuses, 2) }}
Adjusted Salary: {{ number_format($adjustedSalary, 2) }}