@extends('layouts.app') @section('title', 'Payslip') @section('header', 'Payslip') @section('subheader', $payroll->period_label) @section('header-actions') @can('update', $payroll) @if ($payroll->status !== \App\Models\Payroll::STATUS_PAID)
@csrf @method('PATCH')
@endif @endcan @endsection @section('content')

{{ config('app.name', 'HRMS') }}

Payslip — {{ $payroll->period_label }}

Employee
{{ $payroll->employee?->full_name }}
{{ $payroll->employee?->employee_code }}
Department / Designation
{{ $payroll->employee?->department?->name }}
{{ $payroll->employee?->designation?->title }}
Basic Salary{{ number_format((float) $payroll->basic_salary, 2) }}
Allowances{{ number_format((float) $payroll->allowances, 2) }}
Gross Salary{{ number_format((float) $payroll->gross_salary, 2) }}
Tax− {{ number_format((float) $payroll->tax, 2) }}
Other Deductions− {{ number_format((float) $payroll->deductions, 2) }}
Net Salary{{ number_format((float) $payroll->net_salary, 2) }}
@if ($payroll->notes)

Notes: {{ $payroll->notes }}

@endif
@if ($payroll->paid_at) Paid on {{ $payroll->paid_at->format('M d, Y') }} @else Not yet paid @endif Generated by {{ $payroll->generatedBy?->name ?? 'system' }}
← Back to payroll
@endsection