@extends('dashboard.admin.layouts.master') @section('content') @php($statusClasses = ['draft' => 'badge-light-secondary', 'processed' => 'badge-light-info', 'approved' => 'badge-light-primary', 'posted' => 'badge-light-warning', 'paid' => 'badge-light-success']) @php($paymentStatusClasses = ['unpaid' => 'badge-light-danger', 'partially_paid' => 'badge-light-warning', 'paid' => 'badge-light-success'])

{{ trans('hr.payroll_summary.title') }}

@if($errors->any())
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif

{{ trans('hr.payroll_summary.filter') }}

{{ trans('hr.payroll_summary.reset') }}
@if($hasFilters) @if($employeeDetails->isEmpty())
{{ trans('hr.payroll_summary.no_data_found') }}
@endif

{{ trans('hr.payroll_summary.total_payroll_runs') }}

{{ number_format($overview['total_payroll_runs']) }}

{{ trans('hr.payroll_summary.total_employees') }}

{{ number_format($overview['total_employees']) }}

{{ trans('hr.payroll_summary.total_basic_salary') }}

{{ number_format($overview['total_basic_salary'], 2) }}

{{ trans('hr.payroll_summary.total_earnings') }}

{{ number_format($overview['total_earnings'], 2) }}

{{ trans('hr.payroll_summary.total_deductions') }}

{{ number_format($overview['total_deductions'], 2) }}

{{ trans('hr.payroll_summary.total_net_salary') }}

{{ number_format($overview['total_net_salary'], 2) }}

{{ trans('hr.payroll_summary.payroll_totals') }}

@forelse($payrollTotals as $row) @empty @endforelse
{{ trans('hr.payroll_summary.payroll_run') }} {{ trans('hr.payroll_summary.payroll_period') }} {{ trans('hr.payroll_summary.branch') }} {{ trans('hr.payroll_summary.run_type') }} {{ trans('hr.payroll_summary.status') }} {{ trans('hr.payroll_summary.payment_status') }} {{ trans('hr.payroll_summary.total_employees') }} {{ trans('hr.payroll_summary.basic_salary') }} {{ trans('hr.payroll_summary.total_earnings') }} {{ trans('hr.payroll_summary.deductions') }} {{ trans('hr.payroll_summary.net_salary') }}
{{ $row->payroll_run_code }} {{ $row->period_label }} {{ $row->branch_name }} {{ trans('hr.payroll_module.statuses.'.$row->run_type) }} {{ trans('hr.payroll_module.statuses.'.$row->status) }} {{ trans('hr.payroll_module.statuses.'.$row->payment_status) }} {{ number_format($row->total_employees) }} {{ number_format($row->total_basic_salary, 2) }} {{ number_format($row->total_earnings, 2) }} {{ number_format($row->total_deductions, 2) }} {{ number_format($row->total_net_salary, 2) }}
{{ trans('hr.payroll_summary.no_data_found') }}

{{ trans('hr.payroll_summary.employee_payroll_detail') }}

@forelse($employeeDetails as $row) @empty @endforelse
{{ trans('hr.payroll_summary.payroll_run') }} {{ trans('hr.payroll_summary.employee') }} {{ trans('hr.payroll_summary.branch') }} {{ trans('hr.payroll_summary.payroll_period') }} {{ trans('hr.payroll_summary.line_items') }} {{ trans('hr.payroll_summary.basic_salary') }} {{ trans('hr.payroll_summary.total_earnings') }} {{ trans('hr.payroll_summary.deductions') }} {{ trans('hr.payroll_summary.net_salary') }} {{ trans('hr.payroll_summary.status') }}
{{ $row->payroll_run_code }} {{ $row->employee_code }}
{{ $row->employee_name }}
{{ $row->branch_name }} {{ $row->period_label }} {{ number_format($row->line_items_count) }} {{ number_format($row->basic_salary, 2) }} {{ number_format($row->total_earnings, 2) }} {{ number_format($row->total_deductions, 2) }} {{ number_format($row->net_salary, 2) }} {{ trans('hr.payroll_module.statuses.'.$row->status) }}
{{ trans('hr.payroll_summary.no_data_found') }}

{{ trans('hr.payroll_summary.branch_payroll_cost') }}

@forelse($branchCosts as $branchCost) @empty @endforelse
{{ trans('hr.payroll_summary.branch') }} {{ trans('hr.payroll_summary.total_payroll_runs') }} {{ trans('hr.payroll_summary.total_employees') }} {{ trans('hr.payroll_summary.total_basic_salary') }} {{ trans('hr.payroll_summary.total_earnings') }} {{ trans('hr.payroll_summary.total_deductions') }} {{ trans('hr.payroll_summary.net_salary') }}
{{ $branchCost->branch_name }} {{ number_format($branchCost->payroll_runs_count) }} {{ number_format($branchCost->total_employees) }} {{ number_format($branchCost->total_basic_salary, 2) }} {{ number_format($branchCost->total_earnings, 2) }} {{ number_format($branchCost->total_deductions, 2) }} {{ number_format($branchCost->total_net_salary, 2) }}
{{ trans('hr.payroll_summary.no_data_found') }}

{{ trans('hr.payroll_summary.deductions_summary') }}

@forelse($deductionsSummary as $item) @empty @endforelse
{{ trans('hr.payroll_summary.item_type') }} {{ trans('hr.payroll_summary.item_name') }} {{ trans('hr.payroll_summary.total_employees') }} {{ trans('hr.payroll_summary.total_amount') }}
{{ ucwords(str_replace('_', ' ', $item->item_type)) }} {{ $item->item_name }} {{ number_format($item->total_employees) }} {{ number_format($item->total_amount, 2) }}
{{ trans('hr.payroll_summary.no_data_found') }}

{{ trans('hr.payroll_summary.earnings_summary') }}

@forelse($earningsSummary as $item) @empty @endforelse
{{ trans('hr.payroll_summary.item_type') }} {{ trans('hr.payroll_summary.item_name') }} {{ trans('hr.payroll_summary.total_employees') }} {{ trans('hr.payroll_summary.total_quantity') }} {{ trans('hr.payroll_summary.total_amount') }}
{{ ucwords(str_replace('_', ' ', $item->item_type)) }} {{ $item->item_name }} {{ number_format($item->total_employees) }} {{ number_format($item->total_quantity, 2) }} {{ number_format($item->total_amount, 2) }}
{{ trans('hr.payroll_summary.no_data_found') }}
@endif
@endsection @section('js') {!! JsValidator::formRequest('App\Http\Requests\Admin\HR\PayrollSummaryFilterRequest', '#PayrollSummaryFilterForm') !!} @endsection