@foreach ($payrolls as $payroll)
@includeFirst(['print.custom.header', 'print.header'])

{{ trans('employee.payroll.salary_slip') }} @if ($payroll->cancelled_at?->value) ({{ trans('general.cancelled') }}) @endif

{{ $payroll->period }} - {{ $payroll->duration }}

{{ trans('employee.payroll.props.code_number') }}: {{ $payroll->code_number }}
{{ trans('employee.payroll.props.date') }}: {{ \Cal::date($payroll->created_at)->formatted }}
{{ trans('employee.props.name') }} {{ $payroll->employee->name }} {{ trans('employee.props.code_number') }} {{ $payroll->employee->code_number }}
{{ trans('employee.department.department') }} {{ $payroll->employee->department_name }} {{ trans('employee.designation.designation') }} {{ $payroll->employee->designation_name }}
{{ trans('employee.employment_status.employment_status') }} {{ $payroll->employee->employment_status_name }} {{ trans('employee.props.joining_date') }} {{ $payroll->employee->joining_date->formatted }}
{{ config('config.employee.unique_id_number1_label') }} {{ $payroll->employee->unique_id_number1 }} {{ config('config.employee.unique_id_number2_label') }} {{ $payroll->employee->unique_id_number2 }}
{{ trans('employee.payroll.pay_head.categories.earning') }} {{ trans('employee.payroll.pay_head.categories.deduction') }}
@foreach ($payroll->records->where('visibility')->where('payHead.category.value', 'earning') as $record) @endforeach
{{ $record->payHead->name }} {{ $record->amount->formatted }}
@foreach ($payroll->records->where('visibility')->where('payHead.category.value', 'deduction') as $record) @endforeach @foreach ($payroll->records->where('visibility')->where('payHead.category.value', 'employee_contribution') as $record) @endforeach
{{ $record->payHead->name }} {{ $record->amount->formatted }}
{{ $record->payHead->name }} {{ $record->amount->formatted }}
{{ trans('employee.payroll.salary_structure.props.net_earning') }} {{ \Price::from($payroll->getMeta('actual.earning'))?->formatted }} {{ trans('employee.payroll.salary_structure.props.net_deduction') }} {{ \Price::from($payroll->getMeta('actual.deduction') + $payroll->getMeta('actual.employee_contribution'))?->formatted }}
{{ trans('employee.payroll.salary_structure.props.net_salary') }} {{ $payroll->total->formatted }}
@foreach ($payroll->records->where('payHead.category.value', 'employer_contribution') as $record) @endforeach
{{ trans('employee.payroll.pay_head.categories.employer_contribution') }}
{{ $record->payHead->name }} {{ $record->amount->formatted }}
{{ trans('employee.payroll.salary_structure.props.net_employer_contribution') }} {{ \Price::from($payroll->getMeta('actual.employer_contribution'))?->formatted }}
@foreach ($payroll->attendanceSummary as $attendance) @endforeach
{{ trans('global.summary', ['attribute' => trans('attendance.attendance')]) }}
{{ Arr::get($attendance, 'name') }} ({{ Arr::get($attendance, 'code') }}) {{ Arr::get($attendance, 'count') }} {{ trans('list.durations.' . Arr::get($attendance, 'unit')) }}
@if (isset($payroll->account))

{{ trans('finance.account.props.name') }}: {{ $payroll->account->name }}

{{ trans('finance.account.props.number') }}: {{ $payroll->account->number }}

{{ trans('finance.account.props.bank_name') }}: {{ Arr::get($payroll->account->bank_details, 'bank_name') }}

{{ trans('finance.account.props.branch_name') }}: {{ Arr::get($payroll->account->bank_details, 'bank_branch') }}

@endif

{{ trans('employee.payroll.footer_info') }}

{{--

{{ trans('employee.payroll.authorized_signatory') }}

--}}

{{ trans('general.printed_at') }}: {{ \Cal::dateTime(now())->formatted }}

@endforeach