@csrf
@if ($errors->any())
@endif
@forelse ($grades as $grade)

{{ $grade->code }} — {{ $grade->name }}

@if ($grade->cba_job_group) CBA group {{ $grade->cba_job_group }} · @endif @if ($grade->national_payroll_code) IPPD {{ $grade->national_payroll_code }} · @endif steps {{ $grade->min_step }}–{{ $grade->max_step }} @if ($grade->increment_months > 0) · increment every {{ $grade->increment_months }} months @endif

@csrf @method('PUT')
@csrf @method('DELETE')

Salary steps

@if ($grade->steps->isEmpty())

No steps defined yet.

@else @foreach ($grade->steps as $step) @endforeach
Step Basic salary
{{ $step->step }} {{ money($step->basic_salary, false) }}
@csrf @method('DELETE')
@can('hrm.paygrades.manage')
@csrf @method('PUT')
@endcan
@endif
@csrf

Placements

@if ($grade->users->isEmpty())

No staff are on this grade.

@else
    @foreach ($grade->users as $member)
  • {{ $member->name }}
    {{ $member->employee_no }}
  • @endforeach
@endif
@csrf
@empty @endforelse
@csrf
@if ($progressions->isEmpty())

No step progressions recorded yet.

@else
    @foreach ($progressions as $progression)
  • {{ $progression->user?->name ?? '—' }}
    {{ $progression->effective_date?->format('d M Y') }}
    {{ $progression->payGrade?->code }} step {{ $progression->from_step }} → {{ $progression->to_step }} · {{ $progression->reason }}
  • @endforeach
@endif