- Client Name: {{ $salaryData->client_name }}
- Location: {{ $salaryData->location_name }}
- Month:
{{ \Carbon\Carbon::create($salaryData->year, $salaryData->month, 1)->format('F Y') }}
@php
$hasError = collect($returnData['processedData'])->contains(function ($employee) {
return $employee['highlightError'] ?? false;
});
@endphp
| Emp ID |
Name |
Designation |
@foreach ($salaryKeys as $key)
@if (!str_starts_with($key, 'calc_'))
{{ strtoupper($key) }} |
@endif
@endforeach
Total Working Days |
Present Days |
Absent Days |
@foreach ($returnData['processedData'] as $employee)
| {{ $employee['emp_code'] }} |
{{ $employee['emp_name'] }} |
{{ $employee['emp_designation'] }} |
@foreach ($salaryKeys as $key)
@if (!str_starts_with($key, 'calc_'))
@php
$isEmp = str_starts_with($key, 'emp_');
$baseKey = $isEmp ? substr($key, 4) : $key;
$value = $employee[$key] ?? 0;
$calcKey = 'calc_' . $baseKey;
$calcValue = $employee[$calcKey] ?? null;
@endphp
@if ($isEmp)
{{-- Show imported emp_XXX value --}}
{{ is_numeric($value) ? number_format($value, 2) : '-' }}
|
@else
{{-- Show actual XXX value and mismatch if calc_XXX differs --}}
{{ is_numeric($value) ? number_format($value, 2) : '-' }}
@if (!is_null($calcValue) && is_numeric($calcValue) && $value != $calcValue)
Mismatch: {{ number_format($calcValue, 2) }}
@endif
|
@endif
@endif
@endforeach
{{ $employee['total_working_days'] }}
@if ($employee['total_working_days'] != $employee['emp_total_working_days'])
Mismatch:
{{ $employee['emp_total_working_days'] }}
@endif
|
{{ $employee['present_days'] ?? '-' }}
@if ($employee['emp_present_days'] != $employee['present_days'])
Mismatch:
{{ $employee['emp_total_working_days'] }}
@endif
|
{{ $employee['absent_days'] ?? '-' }}
@if ($employee['emp_absent_days'] != $employee['absent_days'])
Mismatch:
{{ $employee['emp_total_working_days'] }}
@endif
|
@endforeach