@extends('layouts.sidebar') @section('title', 'Payroll') @section('content') @if (in_array('Payroll Checking', $privileges) || in_array('Payroll Approve', $privileges))

{{ $data->client->client->agency->name }}

{{ $data->client->department_name }} Summary Payroll report with Batch ID: {{ $batch_id }}

Period Cover: {{ \Carbon\Carbon::parse($data->pay_period_start)->format('F j, Y') }} to {{ \Carbon\Carbon::parse($data->pay_period_end)->format('F j, Y') }}

@if (session('success'))
{{ session('success') }}
@endif
Download Payroll Report
ID Employee Name Rate Earnings Deductions netpay Action
Total 0 0 0 0

SUMMARY

@php $totalEarnings = 0; $totalDeductions = 0; @endphp {{-- Basic Salary --}} @php $basicSalaryTotal = 0; $days = 0; @endphp @foreach ($payrolls as $payroll) @php $basicSalary = $payroll->days_worked_withdeduction * $payroll->rate; $basicSalaryTotal += $basicSalary; $days += $payroll->rate; @endphp @endforeach @php $totalEarnings += $basicSalaryTotal; @endphp {{-- Earnings from othersForPayroll --}} @php $groupedOthers = []; foreach ($payrolls as $payroll) { foreach ($payroll->othersForPayroll as $earning) { $name = $earning->name; if (!isset($groupedOthers[$name])) { $groupedOthers[$name] = 0; } $groupedOthers[$name] += $earning->amount; } } @endphp @foreach ($groupedOthers as $name => $amount) @php $totalEarnings += $amount; @endphp @endforeach @php // Initialize an empty array to hold the grouped benefits by type $groupedBenefits = []; // Group the benefits by their type foreach ($payrolls as $payroll) { foreach ($payroll->benefits as $benefits) { if (!isset($groupedBenefits[$benefits->type])) { $groupedBenefits[$benefits->type] = 0; } $groupedBenefits[$benefits->type] += $benefits->employee_share; } } @endphp @foreach ($groupedBenefits as $type => $totalShare) @php $totalDeductions += $totalShare; @endphp @endforeach @foreach ($groupedDeductions as $group) @endforeach {{-- trxLoanDeductions --}} @foreach ($payrolls as $payroll) @foreach ($payroll->trxLoanDeductions as $loan) @endforeach @endforeach
Trx Name Earnings Deduction
Basic Salary - {{ $days }} ₱{{ number_format($basicSalaryTotal, 2) }}
{{ $name }} ₱{{ number_format($amount, 2) }}
{{ $type }} ₱{{ number_format($totalShare, 2) }}
{{ $group['description'] }} @if ($group['earnings'] > 0) ₱{{ number_format($group['earnings'], 2) }} @php $totalEarnings += $group['earnings']; @endphp @endif @if ($group['deductions'] > 0) ₱{{ number_format($group['deductions'], 2) }} @php $totalDeductions += $group['deductions']; @endphp @endif
{{ optional(App\Models\TrxCode::find($loan->trxLoan->group_code_id))->description }} ₱{{ number_format($loan->Amount, 2) }} @php $totalDeductions += $loan->Amount; @endphp
Total ₱{{ number_format($totalEarnings, 2) }} ₱{{ number_format($totalDeductions, 2) }}
@csrf @if ($data->status == '0')
@endif @if (in_array('Payroll Approve', $privileges)) @if ($data->status == '1')
@endif @else @endif
@if (in_array('Payroll Approve', $privileges)) @if ($data->status != '0')
@csrf @method('POST')
@endif @endif
@if ($data->status !== '0')
@if ($prepared && $prepared->user)

Prepared By: {{ $prepared->user->name }}

@endif @if ($approved && $approved->user)

Approved By: {{ $approved->user->name }}

@endif
@endif @include('Admin.Payroll.payrollbatch.modal') @else
You don't have privilege to access this page
@endif @endsection