@extends('layouts.main') @push('styles') @endpush @section('content')

{{ __('payroll.payroll_schedules') }}

@include('payroll::payroll.menu')
@include('flash::message') {{ Form::open(['route' => 'payroll_schedules.create']) }}

{{ __('payroll.filter_by_category') }}

{{ Form::label('payroll_category',__('payroll.payroll_category')) }} {{ Form::select('payroll_category',$payroll_categories,'',['class' => 'form-control compulsory','required']) }}
{{ Form::submit(__('investigations.search'), ['class'=>'btn btn-success']) }}
{{ Form::close() }} @if(count($employees) > 0)

{{ __('payroll.payroll_schedule_details') }}

{{ Form::open(['route' => 'payroll_schedules.save_schedule', 'data-toggle' => 'validator']) }}
{{ Form::label('name', __('payroll.payroll_schedule_name')) }} {{ Form::text('name','',['class' => 'form-control compulsory', 'required']) }}
{{ Form::label('pay_year',__('payroll.payment_year')) }} {{ Form::select('pay_year',$years,'',['class' => 'form-control compulsory','required']) }}
{{ Form::label('salaries_expense_account',__('payroll.salaries_expenses_account')) }} {{ Form::select('salaries_expense_account',$expense_accounts,'',['class' => 'form-control compulsory','required']) }}
{{ Form::label('salaries_payable_account',__('payroll.salaries_payable_account')) }} {{ Form::select('salaries_payable_account',$payable_accounts,'',['class' => 'form-control compulsory','required']) }}
{{ Form::label('pay_month',__('payroll.payment_month')) }} {{ Form::select('pay_month',$months,'',['class' => 'form-control compulsory','required']) }}
{{ Form::label('tax_expense_account',__('payroll.tax_expense_account')) }} {{ Form::select('tax_expense_account',$expense_accounts,'',['class' => 'form-control compulsory','required']) }}
{{ Form::label('tax_payable_account',__('payroll.tax_payable_account')) }} {{ Form::select('tax_payable_account',$payable_accounts,'',['class' => 'form-control compulsory','required']) }}
{{ Form::label('due_date', __('payroll.due_date')) }} {{ Form::text('due_date','',['class' => 'form-control compulsory', 'readonly', 'required', 'id'=>'due_date']) }}
{{ Form::label('social_security_expense_account',__('payroll.social_security_expense_account')) }} {{ Form::select('social_security_expense_account',$expense_accounts,'',['class' => 'form-control compulsory','required']) }}
{{ Form::label('social_security_payable_account',__('payroll.social_security_payable_account')) }} {{ Form::select('social_security_payable_account',$payable_accounts,'',['class' => 'form-control compulsory','required']) }}
{{ Form::label('memo', __('payroll.memo')) }}
@foreach($employees as $employee) {{ Form::hidden('payroll_category[]', $employee->payroll_category) }} @php $deductions = 0; $allowances = 0; $deductions_arr = []; $allowances_arr = []; $allow_deducts = \Illuminate\Support\Facades\DB::table('payroll_allowances_or_deductions')->where('billed', 0)->where('member_id', $employee->id)->whereNull('deleted_at')->get(); foreach ($allow_deducts as $allow_deduct) { if ($allow_deduct->type == 0) { $allowances += $allow_deduct->amount; $allowances_arr[] = $allow_deduct->id; } else { $deductions += $allow_deduct->amount; $deductions_arr[] = $allow_deduct->id; } } $gross_pay = $employee->basic_pay + $allowances; $total_deductions = $employee->tax_amount + $employee->social_security_amount + $deductions; @endphp {{ Form::hidden('allowances_arr[]', implode(',', $allowances_arr), ['id' => 'allowances_arr_' . $employee->id]) }} {{ Form::hidden('deductions_arr[]', implode(',', $deductions_arr), ['id' => 'deductions_arr_' . $employee->id]) }} @endforeach
{{ __('payroll.employee_name') }} {{ __('payroll.payroll_category') }} {{ __('payroll.basic_pay') }} {{ __('payroll.allowances') }} {{ __('payroll.gross_pay') }} {{ __('payroll.tax_amount') }} {{ __('payroll.social_security_amount') }} {{ __('payroll.deductions') }} {{ __('payroll.total_deductions') }} {{ __('payroll.net_pay') }}
{{ Form::hidden('employee_id[]', $employee->id) }} {{ $employee->first_name . ' ' . $employee->last_name }} ({{ $employee->number }}) {{ $payroll_categories[$employee->payroll_category] }}{{ Form::number('basic_pay[]', $employee->basic_pay, ['class' => 'form-control compulsory basic_pay_field', 'required', 'id' => 'basic_pay_' . $employee->id]) }} {{ Form::number('allowance[]', $allowances, ['class' => 'form-control compulsory allowance_field', 'readonly', 'required', 'id' => 'allowance_' . $employee->id]) }} View Allowances {{ Form::number('gross_pay[]', $gross_pay, ['class' => 'form-control compulsory gross_pay_field', 'readonly', 'required', 'id' => 'gross_pay_' . $employee->id]) }} {{ Form::number('tax[]', $employee->tax_amount, ['class' => 'form-control compulsory tax_field', 'required', 'id' => 'tax_' . $employee->id]) }} {{ Form::number('social_security[]', $employee->social_security_amount, ['class' => 'form-control compulsory social_security_field', 'required', 'id' => 'social_security_' . $employee->id]) }} {{ Form::number('deductions[]', $deductions, ['class' => 'form-control compulsory deductions_field', 'readonly', 'required', 'id' => 'deductions_' . $employee->id]) }} View Deductions {{ Form::number('total_deductions[]', $total_deductions, ['class' => 'form-control compulsory total_deductions_field', 'readonly', 'required', 'id' => 'total_deductions_' . $employee->id]) }} {{ Form::number('net_pay[]', ($gross_pay - $total_deductions), ['class' => 'form-control compulsory net_pay_field', 'readonly', 'required', 'id' => 'net_pay_' . $employee->id]) }}
TOTALS


{{ Form::close() }} @endif
@endsection @push('scripts') @endpush