@if($company->logo) {{ $company->name }} @else
{{ strtoupper($company->name) }}
@endif @if($company->registration_number)
Registration No: {{ $company->registration_number }}
@endif @if($company->address)
{{ $company->address }}
@endif @if($company->phone || $company->email)
@if($company->phone)Tel: {{ $company->phone }}@endif @if($company->phone && $company->email) | @endif @if($company->email)Email: {{ $company->email }}@endif
@endif
PAYSLIP
{{ strtoupper($payroll->payroll_period) }}
EMPLOYEE NO. {{ $payroll->employee->employee_id }}
NAME {{ strtoupper($payroll->employee->full_name ?? $payroll->employee->first_name . ' ' . $payroll->employee->last_name) }}
IC NO. {{ $payroll->employee->national_id ?? '-' }}
DEPARTMENT {{ strtoupper($payroll->employee->department ?? '-') }}
POSITION {{ $payroll->employee->position ?? '-' }}
EPF NO. {{ $payroll->employee->epf_no ?? '-' }}
SOCSO NO. {{ $payroll->employee->socso_no ?? '-' }}
TAX NO. {{ $payroll->employee->tax_no ?? '-' }}
BASE RATE {{ number_format($payroll->base_salary, 2) }}
WORKING DAYS {{ $payroll->worked_days ?? '31.00' }}
DW 31.00
EO 6.00
LAT .08
TOF .08
EARNINGS / INCOME
BASIC PAY {{ number_format($payroll->base_salary * ($payroll->worked_months ?? 1), 2) }}
@php $additions = $payroll->lineItems->where('type.type', 'addition')->filter(function($item) { return $item->amount > 0; }); @endphp @foreach($additions as $addition)
{{ strtoupper($addition->type->name) }} {{ number_format($addition->amount, 2) }}
@endforeach
DEDUCTION
@php $deductions = $payroll->lineItems->where('type.type', 'deduction')->filter(function($item) { return $item->amount > 0; }); @endphp @foreach($deductions as $deduction)
@if($deduction->type->name == 'EPF') EMPLOYEE EPF @elseif($deduction->type->name == 'SOCSO') EMPLOYEE SOCSO @elseif($deduction->type->name == 'EIS') EMPLOYEE EIS @elseif($deduction->type->name == 'Income Tax' || $deduction->type->name == 'PCB') EMPLOYEE PCB @else {{ strtoupper($deduction->type->name) }} @endif {{ number_format($deduction->amount, 2) }}
@endforeach
GROSS PAY {{ number_format($payroll->gross_pay, 2) }}
TOTAL DEDUCTION {{ number_format($deductions->sum('amount'), 2) }}
NET PAY {{ number_format($payroll->net_pay, 2) }}
@php $epfDeduction = $deductions->where('type.name', 'EPF')->first(); $socsoDeduction = $deductions->where('type.name', 'SOCSO')->first(); $eisDeduction = $deductions->where('type.name', 'EIS')->first(); $employerEPF = $epfDeduction ? ($epfDeduction->amount * 12/11) : 0; $employerSOCSO = $socsoDeduction ? ($socsoDeduction->amount * 1.75) : 0; $employerEIS = $eisDeduction ? $eisDeduction->amount : 0; @endphp
EPF (E'YER) {{ number_format($employerEPF, 2) }}
SOCSO (E'YER) {{ number_format($employerSOCSO, 2) }}
EIS (E'YER) {{ number_format($employerEIS, 2) }}
YTD AL
YTD MC
2.50 DAYS [ .00]
0.00 DAYS [ 14.00]