@php $periodLabel = date('M Y', mktime(0, 0, 0, (int) $payrollsync->month, 1, (int) $payrollsync->year)); $formatAmount = function ($amount, $prefix = '') { return $prefix . number_format((float) $amount, 2, '.', ','); }; $employeeDetails = [ ['label' => 'Employee Name', 'value' => $employeesinfo->name], ['label' => 'Designation', 'value' => $employeesinfo?->designation?->name], ['label' => 'Department', 'value' => $employeesinfo?->department?->name], ['label' => 'Employee Code', 'value' => $employeesinfo?->employee_code], ['label' => "Father's Name", 'value' => $employeesinfo?->father_name], ['label' => 'Date of Joining', 'value' => $employeesinfo?->date_of_joining], ['label' => 'Group DOJ', 'value' => $employeesinfo?->group_joining_date], ['label' => 'Bank A/C No.', 'value' => $employeesinfo?->bank_account_no], ['label' => 'Aadhar Number', 'value' => $employeesinfo?->aadhar_number], ['label' => 'PAN No.', 'value' => $employeesinfo?->pan_no], ['label' => 'UAN No.', 'value' => $employeesinfo?->uan_number], ['label' => 'ESI A/C No.', 'value' => $employeesinfo?->esic_no], ]; $attendanceDetails = [ ['label' => 'CL Days', 'value' => null], ['label' => 'EL Days', 'value' => null], ['label' => 'Pay Days', 'value' => $payrollsync->total_paid_days], ['label' => 'W. Off', 'value' => $payrollsync->week_offs], ['label' => 'Holidays', 'value' => $payrollsync->holidays], ]; $earnings = $earninglist->values(); $deductions = $deductionlist->values(); $rowCount = max($earnings->count(), $deductions->count()); $isPdf = $isPdf ?? false; $bodyFont = $isPdf ? "'DejaVu Sans', sans-serif" : "'Inter', sans-serif"; $headingFont = $isPdf ? "'DejaVu Sans', sans-serif" : "'Plus Jakarta Sans', sans-serif"; $currencySymbol = $isPdf ? 'Rs.' : '₹'; @endphp Pay Slip - {{$organization->name}} @unless($isPdf) @endunless @unless($isPdf) @if(isset($alias) && isset($month) && isset($year) && isset($otp))
Download PDF
@endif @endunless
{{$organization->name}}
Pay Slip — {{$periodLabel}}
Document Type
Monthly Pay Slip
Period
{{$periodLabel}}
Currency
INR ({{ $currencySymbol }})
@foreach(collect($employeeDetails)->chunk(4)->values() as $i => $row) @foreach($row as $detail) @endforeach @endforeach
{{$detail['label']}}
{{$detail['value']}}
@foreach($attendanceDetails as $detail) @endforeach
{{$detail['label']}}
@if(!is_null($detail['value']))
{{ $detail['value'] }}
@elseif($isPdf)
–
@endif
@for($i = 0; $i < $rowCount; $i++) @php $earning = $earnings->get($i); $deduction = $deductions->get($i); @endphp @endfor
# Earnings Rate ({{ $currencySymbol }}) Pay ({{ $currencySymbol }}) # Deductions Rate ({{ $currencySymbol }}) Pay ({{ $currencySymbol }})
{{ $earning ? $i + 1 : '' }} {{ $earning->type_name ?? '' }} {{ $earning ? $formatAmount($earning->actual_salary) : '' }} {{ $earning ? $formatAmount($earning->calculate_salary) : '' }} {{ $deduction ? $i + 1 : '' }} {{ $deduction->type_name ?? '' }} {{ $deduction ? $formatAmount($deduction->actual_salary) : '' }} {{ $deduction ? $formatAmount($deduction->calculate_salary) : '' }}
Total Earnings {{ $formatAmount($payrollsync->total_earning) }} Total Deductions {{ $formatAmount($payrollsync->total_deduction) }}
{{--
Overtime 0.00
Attend. Reward 0.00
Sales Incentive Amt. 0.00
SR 0.00
EL Amount 0.00
Stitching Charge 0.00
LTA 0.00
CL Amount 0.00
Loan Balance 0.00
Driver Allowance 0.00
--}}
Net Salary {{ $currencySymbol }} {{ $formatAmount($payrollsync->net_salary) }}
{{--
In Words: Rupees One Lakh Seventy Two Thousand Four Hundred Thirteen Only
--}}