@extends('dashboard.layouts.app') @section('content') @include('components.alert')
Period: {{ $payroll_from }} / {{ $payroll_to }} @if ($payrollRunExists) Run @else Not Run @endif
@if ($user)
Total Salary
{{ number_format($salary, 2) }}
@if ($hourly_rate)
Rate: {{ number_format($hourly_rate, 2) }} | Hours: {{ number_format($total_hours, 2) }}
@endif
Total Bonuses
{{ number_format($bonus_result, 2) }}
Total Penalties
{{ number_format($penalty_result, 2) }}
Net Adjustment
{{ $total_adjustments >= 0 ? '+' : '' }}{{ number_format($total_adjustments, 2) }}
@endif {{--
Filters
--}} @if ($user)
User: {{ $user->full_name ?? $user->username }}
Position: {{ optional(optional($user->staff)->jobTitle)->name ?? '—' }}
Package Type: {{ $emp_salary_type ?? '—' }}
@if ($canManageCompensations || $canAddManagerCompensation)
Add Penalty
@endif @if ($canManageCompensations || $canAddManagerCompensation)
Add Bonus
@endif
Existing Compensations
@if ($canManageCompensations) @endif
@forelse($compensations as $c) @php($type = optional($c->rule)->type) {{ ucfirst($type ?? '—') }} {{ optional($c->rule)->name ?? 'Double paid day' }} {{ $c->rule_level_id ? $c->ruleLevel->level_number : '-' }} {{ $c->rule_level_id ? $c->ruleLevel->penalty_value : optional($c->rule)->value }} {{ $c->rule_level_id ? $c->ruleLevel->penalty_type : $c->rule?->units }} {{ $c->is_exceeded_rule_levels_count ? 'Yes' : 'No' }} @if ($c->payroll_run)
{{ $c->payroll_run->from_date }}
{{ $c->payroll_run->to_date }}
@else Not Run @endif {{ $c->created_at?->format('Y-m-d H:i') }} @if ($canManageCompensations)
@else - @endif @empty No compensations yet. @endforelse
@else
Please select a user to manage compensations.
@endif
@endsection @push('styles') @endpush @push('scripts') @endpush