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

Payroll Settings

@if ($errors->any())
Whoops! There were some problems with your input.

    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@if ($message = Session::get('success'))

{{ $message }}

@endif @if ($message = Session::get('notice'))

{{ $message }}

@endif
@csrf

Set Payroll Cycle Payroll starts from: @if(!empty($setting->start_date)) {{ \Carbon\Carbon::parse($setting->start_date)->format('F j, Y') }} @else N/A @endif

Your current payroll cycle is: {{ isset($setting->payroll_type) ? ucwords($setting->payroll_type) : 'N/A' }}
  • payroll_type) && $setting->payroll_type == 'daily') checked @endif />
  • payroll_type) && $setting->payroll_type == 'weekly') checked @endif name="payroll_type" class="custom-control-input" id="Weekly" value="weekly" />
  • payroll_type) && $setting->payroll_type == 'biweekly') checked @endif value="biweekly" />
  • payroll_type) && $setting->payroll_type == 'monthly') checked @endif value="monthly" />
Mark this period as an adjustment to override an active payroll.
is_adjusted == 1) checked @endif>
@php $today = \Carbon\Carbon::today()->format('m/d/Y'); @endphp
@if($setting)
⚠️ Adjustment Preview

This new payroll period will override the following:

  • Current Payroll: {{$setting->payroll_type ? ucfirst($setting->payroll_type) : 'N/A'}}
  • Start Date: @if(!empty($setting->start_date)) {{ \Carbon\Carbon::parse($setting->start_date)->format('F j, Y') }} @else N/A @endif
  • End Date: {{ now()->format('F j, Y') }}
@endif

*This setting will only apply to staff members who are under the “Apply to all” configuration.

{{--
@csrf @method('PUT')

Break Duration

@if(isset($gsettings->setting_prop) && $gsettings->setting_prop == 'shift_break_min')

Set how long each break lasts (in minutes)

@else

In mintues

@endif
@if($gbsettings)
@csrf @method('PUT')

Is Paid Break?

@if($gbsettings->setting_prop == 'is_paid_shift_break')

Toggle this on if employees are paid during break time.

setting_value) checked @endif>
@endif
@else
@csrf

Is Paid Break?

Toggle this on if employees are paid during break time.

@endif
@if($gwsettings)
@php $gw_settings = json_decode($gwsettings->setting_value); @endphp @if( $gw_settings )
@csrf @method('PUT') @foreach( $gw_settings as $key => $gw_setting ) @if( $key == 'weekly_working_hours' )

Working Hours & Days

Enter total work hours per week

@endif @if( $key == 'weekly_working_days' )

Weekly Working Days

@endif @endforeach
@endif
@else
@csrf

Weekly working hours?

Weekly working days?

@endif --}}
@csrf @method('PUT')

Break Duration?

@if(isset($gsettings->setting_prop) && $gsettings->setting_prop == 'shift_break_min')
In mintues
@else
In mintues
@endif

@if($gbsettings)
@csrf @method('PUT')

Is Paid Break?

@if($gbsettings->setting_prop == 'is_paid_shift_break')
setting_value) checked @endif>
@endif
@else
@csrf

Is Paid Break?

@endif
@if($gwsettings)
@php $gw_settings = json_decode($gwsettings->setting_value); @endphp @if( $gw_settings )
@csrf @method('PUT') @foreach( $gw_settings as $key => $gw_setting ) @if( $key == 'weekly_working_hours' )

Weekly working hours?

@endif @if( $key == 'weekly_working_days' )

Weekly working days?

@endif @endforeach
@endif
@else
@csrf

Weekly working hours?

Weekly working days?

@endif

Payroll Periods

{{-- @php // $total = 0; @endphp @if($groupedPayrolls) @foreach($groupedPayrolls as $groupedPayroll) @php /* $periods = ''; $start_date = $end_date = ''; if( $groupedPayroll->isNotEmpty() && $groupedPayroll->count() >= 2) { // Get data $last = $groupedPayroll->last() ?? ''; $first = $groupedPayroll->first() ?? ''; // Get dates $end_date = $last->end_date ?? ''; $start_date = $first->start_date ?? ''; // Periods $periods = date('M d, Y',strtotime($start_date)) . " to "; if($end_date) : $periods .= date('M d, Y',strtotime($end_date)); else: $periods .= "N/A"; endif; } else if( $groupedPayroll->isNotEmpty() ) { $first = $groupedPayroll->first() ?? ''; // Get dates $end_date = $first->end_date ?? ''; $start_date = $first->start_date ?? ''; // Periods $periods = date('M d, Y',strtotime($start_date)) . " to "; if($end_date) : $periods .= date('M d, Y',strtotime($end_date)); else: $periods .= "N/A"; endif; } */ @endphp @endforeach @endif --}} @forelse ($groupedPayrolls as $group) @php $startDate = \Carbon\Carbon::parse($group['start_date'])->format('M d, Y'); $endDate = $group['end_date'] ? \Carbon\Carbon::parse($group['end_date'])->format('M d, Y') : 'Ongoing'; @endphp @empty @endforelse
Periods Payroll Type Payroll Repeat Count Start Date End Date
{{ $periods }} {{ $first ? ucwords($first->payroll_type) : '' }} {{ $groupedPayroll->count() }} {{ date('M d, Y | h:i A',strtotime($start_date)) }} @if($end_date) {{ date('M d, Y | h:i A',strtotime($end_date)) }} @else N/A @endif
{{ $startDate }} to {{ $endDate }}
{{ ucfirst($group['payroll_type']) }} @if( isset($group['is_adjusted']) && $group['is_adjusted'] ) Adjusted @endif
{{ $group['repeat_count'] }} {{ \Carbon\Carbon::parse($group['start_date'])->format('M d, Y h:i A') }} {{ $group['end_date'] ? \Carbon\Carbon::parse($group['end_date'])->format('M d, Y h:i A') : 'N/A' }}
No payroll periods found.

Payroll Period Log

@php $total = 0; @endphp @if($settings) @foreach($settings as $setting_period) @endforeach @endif
ID Payroll Type Start Day Start Date End Date Status Created At Action
{{ $setting_period->id }} {{ ucwords($setting_period->payroll_type) }} {{ $setting_period->start_day ? ucwords($setting_period->start_day) : 'N/A' }} {{ date('M d, Y | h:i A',strtotime($setting_period->start_date)) }} @if($setting_period->end_date) {{ date('M d, Y | h:i A',strtotime($setting_period->end_date)) }} @else N/A @endif {{ getPayrollStatus($setting_period->status) }} {{ date('M d, Y | h:i A',strtotime($setting_period->created_at)) }} @if( '1' != $setting_period->status ) @endif
@endsection @section('script') @endsection