@extends('layouts.app') @section('title', 'Pharmacy | GRN ' . $receipt->receipt_number) @section('content')

{{ $receipt->receipt_number }}

@if($receipt->status === 'completed') Completed @else Draft @endif

Goods Received Note

@if($receipt->is_draft)
Edit Draft
@csrf
@endif
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Header details --}}

Supplier

{{ $receipt->supplier->name ?? '—' }}

Date Received

{{ $receipt->date_received->format('d M Y') }}

Payment Method

{{ str_replace('_', ' ', $receipt->payment_method) }}

@if($receipt->payment_reference)

Ref: {{ $receipt->payment_reference }}

@endif

Grand Total

KES {{ number_format($receipt->grand_total, 2) }}

@if($receipt->notes)
Notes: {{ $receipt->notes }}
@endif {{-- Items table --}}

Products ({{ $receipt->items->count() }} items)

@if($receipt->is_completed) ✓ Stock added to inventory @else ⏳ Pending — stock not yet available @endif
@if($receipt->is_completed) @endif @foreach($receipt->items as $item) @php $batch = $receipt->is_completed ? $receipt->batches->where('batch_number', $item->batch_number)->first() : null; $isExpiring = $item->expiry_date && $item->expiry_date->diffInDays(now()) <= 90; @endphp @if($receipt->is_completed) @endif @endforeach
Drug Batch # Qty ReceivedQty AvailableUnit Cost Selling Price Line Total Expiry

{{ $item->drugItem->name ?? '—' }}

{{ $item->drugItem->generic_name ?? '' }}

{{ $item->batch_number }} {{ $item->quantity }} {{ $batch->quantity_remaining ?? '—' }} {{ number_format($item->unit_cost, 2) }} {{ number_format($item->selling_price, 2) }} {{ number_format($item->line_total, 2) }} {{ $item->expiry_date?->format('M Y') ?? '—' }}
Grand Total KES {{ number_format($receipt->grand_total, 2) }}
{{-- Audit footer --}}

Created by {{ $receipt->receivedBy->name ?? '—' }} on {{ $receipt->created_at->format('d M Y, H:i') }}

@if($receipt->is_completed)

Completed by {{ $receipt->completedBy->name ?? '—' }} on {{ $receipt->completed_at?->format('d M Y, H:i') }}

@endif
@endsection