@extends('layouts.app') @section('content')

{{ $page_title }}

{{ $module_title }}

  • 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
@foreach ($salaryKeys as $key) @if (!str_starts_with($key, 'calc_')) @endif @endforeach @foreach ($returnData['processedData'] as $employee) @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 --}} @else {{-- Show actual XXX value and mismatch if calc_XXX differs --}} @endif @endif @endforeach @endforeach
Emp ID Name Designation{{ strtoupper($key) }}Total Working Days Present Days Absent Days
{{ $employee['emp_code'] }} {{ $employee['emp_name'] }} {{ $employee['emp_designation'] }}{{ is_numeric($value) ? number_format($value, 2) : '-' }} {{ is_numeric($value) ? number_format($value, 2) : '-' }} @if (!is_null($calcValue) && is_numeric($calcValue) && $value != $calcValue) Mismatch: {{ number_format($calcValue, 2) }} @endif {{ $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
@endsection