Salary Details

{{ $salary->staff->name ?? '' }} · {{ $salary->month }}

@php $net = (float) ($salary->net_salary ?? 0); $paid = (float) ($salary->paid_amount ?? 0); $due = max(0, $net - $paid); @endphp
@if (session('success'))
{{ session('success') }}
@endif
Status
@if($salary->status === 'paid') PAID @elseif($salary->status === 'partial') PARTIAL @else UNPAID @endif
Net Salary
{{ number_format($net, 2) }}
Paid
{{ number_format($paid, 2) }}
Due
{{ number_format($due, 2) }}
Salary Setup
Update basic/allowance/deduction then save.
@csrf
@error('basic_salary')
{{ $message }}
@enderror
@error('allowance')
{{ $message }}
@enderror
@error('deduction')
{{ $message }}
@enderror
@error('note')
{{ $message }}
@enderror
Add Payment
Supports partial payment. System auto updates status.
@csrf
Due: {{ number_format($due, 2) }}
@error('amount')
{{ $message }}
@enderror
@error('paid_on')
{{ $message }}
@enderror
@error('method')
{{ $message }}
@enderror
@error('note')
{{ $message }}
@enderror
Payment History
All payments for this salary month.
@forelse($salary->payments as $p) @empty @endforelse
Date Method Note Amount Action
{{ optional($p->paid_on)->format('Y-m-d') ?: '-' }} {{ $p->method ?: '-' }} {{ $p->note ?: '-' }} {{ number_format((float) $p->amount, 2) }}
@csrf @method('DELETE')
No payments yet.