@php $pdfSettings = pdfSettings(); $documents = []; @endphp Expense

{{ isset($pdfSettings['title']) ? $pdfSettings['title'] : 'Aarya Agriculture' }}

{{ isset($pdfSettings['address']) ? $pdfSettings['address'] : $contact_us->address ?? '' }}

GST No.: {{ isset($pdfSettings['gst_no']) ? $pdfSettings['gst_no'] : '24AFRFNA4448ICZQ' }} Mobile No.: {{ isset($pdfSettings['mobile_no']) ? $pdfSettings['mobile_no'] : $contact_us->mobile ?? '' }} Email: {{ isset($pdfSettings['email']) ? $pdfSettings['email'] : $contact_us->email ?? '-' }}

Employee Expense

@if ($expense->expenseHistories->count() > 0 && $expense->expenseHistories->where('status', 4)->count() > 0) {{-- 4 -> Paid --}} @foreach ($expense->expenseHistories->where('status', 4) as $history) @endforeach @endif @php $bankName = $accountNo = $ifscCode = ''; if (isset($expense->employee?->company_bank_name)) { $bankName = $expense->employee?->company_bank_name; } else { $bankName = $expense->employee?->bank_name; } if (isset($expense->employee?->company_account_no)) { $accountNo = $expense->employee?->company_account_no; } else { $accountNo = $expense->employee?->account_no; } if (isset($expense->employee?->company_ifsc_code)) { $ifscCode = $expense->employee?->company_ifsc_code; } else { $ifscCode = $expense->employee?->ifsc_code; } @endphp {{-- @if ($expense->payment_mode == 'Online') @endif --}} @if (strtolower($expense->payment_mode) == 'online') @endif
Requested Employee {{ $expense->employee->employee_name ?? '' }} Employee Code {{ $expense->employee->employee_code ?? '' }}
Employee Department {{ $expense->employee->employeeDepartment->name ?? '' }} Expense Period {{ date('d-m-Y', strtotime($expense->from)) }} To {{ date('d-m-Y', strtotime($expense->to)) }}
Requested Date {{ $expense->created_at ? date('d-m-Y', strtotime($expense->created_at)) : '' }} Requested Amount (₹) {{ number_format($expense->total_amount, 2) }}
Status @if ($expense->status == '0') Requested @elseif ($expense->status == '1') Reporting Approved @elseif ($expense->status == '2') Reporting Rejected @elseif($expense->status == '3') HR Approved @elseif($expense->status == '4') Paid @elseif($expense->status == '5') Plan Cancelled @else - @endif Paid Amount (₹) {{ number_format($expense->paid_amount, 2) }}
Payment Mode {{ $expense->payment_mode ?? 'N/A' }}Paid Date {{ date('d-m-Y', strtotime($history->updated_at)) }}
Employee Bank Name {{ $bankName ?? 'N/A' }} Employee Account Number {{ $accountNo ?? 'N/A' }}
Employee Bank IFSC Code {{ $expense->bank->ifsc_code ?? 'N/A' }}
Paid Bank {{ $expense->bank?->name }} Paid Account Number {{ $expense->bank?->account_no }}
Voucher No. {{ $expense->voucher_no ?? '' }}

Expense Items

@if (isset($expense->expenseItems) && count($expense->expenseItems) > 0) @foreach ($expense->expenseItems as $expenseItem) @php $documents[] = $expenseItem->document ?? ''; @endphp @endforeach @else @endif
# Type Sub Type Amount Payment Mode Date Remark
{{ $loop->iteration }} {{ $expenseItem->expenseType->name ?? '' }} {{ $expenseItem->expenseSubType->name ?? '' }} {{ $expenseItem->amount ?? 0 }} {{ $expenseItem->payment_mode ?? '' }} {{ date('d-m-Y', strtotime($expenseItem->date)) }} {{ $expenseItem->remark ?? '' }}
Items not found!

Process History

@if (isset($expense->expenseHistories) && count($expense->expenseHistories) > 0) @foreach ($expense->expenseHistories as $expenseHistory) @php $role = ''; $actionTakerName = ''; $dateTime = ''; if (isset($expenseHistory->created_by)) { $role = $expenseHistory->creator?->employeeMaster?->employeeDesignation?->name; $actionTakerName = $expenseHistory->creator->name; $dateTime = $expenseHistory->created_at->format('d-m-Y h:i:s A'); } if (isset($expenseHistory->updated_by)) { $role = $expenseHistory->editor?->employeeMaster?->employeeDesignation?->name; $actionTakerName = $expenseHistory->editor->name; $dateTime = $expenseHistory->updated_at->format('d-m-Y h:i:s A'); } @endphp @endforeach @else @endif
# User Name Status Remark Date
{{ $loop->iteration }} {{ $actionTakerName }}
{{ $role }}
@if ($expenseHistory->status == '0') Requested @elseif ($expenseHistory->status == '1') Reporting Approved @elseif ($expenseHistory->status == '2') Reporting Rejected @elseif($expenseHistory->status == '3') HR Approved @elseif($expenseHistory->status == '4') Paid @elseif($expenseHistory->status == '5') Plan Cancelled @else - @endif {{ $expenseHistory->remark }} {{ $dateTime }}
Data not found!
@if (count($documents) > 0)
@foreach ($documents as $document) @if (!empty($document))

Attachment

Expense Document Image
@endif @endforeach
@endif @if (isset($expense->expenseHistories) && count($expense->expenseHistories) > 0)
@foreach ($expense->expenseHistories as $expenseHistory) {{-- status = 5 (Plan Cancelled) --}} @if ($expenseHistory->status == '5' && isset($expenseHistory->attachment)) @if (!empty($expenseHistory->attachment))

Plan Cancelled Attachment

Expense Document Image
@endif @endif @endforeach
@endif