@php $approvedLeave = $approvedLeave ?? 0; $approvedLeaveHours = $approvedLeaveHours ?? 0; @endphp

Payroll Receipt

{{ \Carbon\Carbon::create($payroll->pay_year, $payroll->pay_month, 1)->format('F, Y') }}
G-Tech Solutions Logo
Employee Details
Name: {{ $employee->EmpPersonalDetails->first_name ?? '' }} {{ $employee->EmpPersonalDetails->middle_name ?? '' }} {{ $employee->EmpPersonalDetails->last_name ?? '' }}
Mobile: {{ $employee->EmpPersonalDetails->mobile ?? '' }}
Required Hours: {{ intdiv($payroll->working_hours, 60) }}:{{ str_pad($payroll->working_hours % 60, 2, '0', STR_PAD_LEFT) }}
Salary Details
Basic Salary: {{ number_format($salary->basic_salary ?? 0, 2) }}
Hours Worked: {{ intdiv($payroll->actual_working_hours, 60) }}:{{ str_pad($payroll->actual_working_hours % 60, 2, '0', STR_PAD_LEFT) }}
Approved Leaves: {{ $approvedLeave }}
Approved Leave Hours: {{ $approvedLeaveHours }}
Over Time Hours: {{ intdiv($payroll->overtime_hours, 60) }}:{{ str_pad($payroll->overtime_hours % 60, 2, '0', STR_PAD_LEFT) }}
Total Hours Worked: {{ intdiv($payroll->hours_spent, 60) }}:{{ str_pad($payroll->hours_spent % 60, 2, '0', STR_PAD_LEFT) }}
Calculated Salary: {{ number_format($payroll->calculated_salary, 2) }}
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) }}