@include('purchase::partials.styles')

{{ $grn->grn_number }} {{ $grn->status }} @if($grn->stock_updated) Stock Updated @else Stock Pending @endif

@if($grn->status === 'DRAFT') ✏️ Edit @can('purchase.grn.approve')
@csrf
@endcan @endif @if($grn->status === 'INSPECTING') @can('purchase.grn.approve')
@csrf
@endcan @endif @if($grn->status === 'APPROVED' && !$grn->bill) 📄 Create Bill @endif 📥 PDF
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if($grn->status === 'REJECTED' && $grn->rejection_reason)
❌ Rejection Reason

{{ $grn->rejection_reason }}

@endif
📥 GRN Details
GRN Number
{{ $grn->grn_number }}
GRN Date
{{ $grn->grn_date->format('d M Y') }}
Purchase Order
@if($grn->purchaseOrder) {{ $grn->purchaseOrder->po_number }} @else - @endif
Invoice Number
{{ $grn->invoice_number ?? '-' }}
Invoice Date
{{ $grn->invoice_date?->format('d M Y') ?? '-' }}
LR Number
{{ $grn->lr_number ?? '-' }}
Vehicle Number
{{ $grn->vehicle_number ?? '-' }}
🏢 Vendor Details
Code
{{ $grn->vendor->vendor_code }}
@if($grn->vendor->billing_address)
Address
{{ $grn->vendor->billing_address }}
@endif @if($grn->vendor->gst_number)
GSTIN
{{ $grn->vendor->gst_number }}
@endif
📦 Warehouse & Stock
Warehouse
{{ $grn->warehouse->name ?? '-' }}
Rack
{{ $grn->rack->name ?? '-' }}
Stock Status
@if($grn->stock_updated) ✓ Updated @else Pending @endif
Total / Accepted / Rejected
{{ number_format($grn->total_qty, 3) }} / {{ number_format($grn->accepted_qty, 3) }} / {{ number_format($grn->rejected_qty, 3) }}
📦 Received Items
@forelse($grn->items as $idx => $item) @php $imageUrl = null; if ($item->variation && $item->variation->image_path) { $imageUrl = asset('storage/' . $item->variation->image_path); } elseif ($item->product && $item->product->primaryImage) { $imageUrl = asset('storage/' . $item->product->primaryImage->image_path); } @endphp @if($item->rejection_reason) @endif @empty @endforelse
# Product Unit Ordered Received Accepted Rejected Rate Lot / Batch Expiry
{{ $idx + 1 }}
@if($imageUrl) @else
@endif
{{ $item->product->name ?? 'N/A' }}
@if($item->variation) {{ $item->variation->variation_name ?: $item->variation->sku }} @endif @if($item->product?->sku)SKU: {{ $item->product->sku }}@endif
{{ $item->unit->short_name ?? $item->unit->name ?? '-' }} {{ number_format($item->ordered_qty, 3) }} {{ number_format($item->received_qty, 3) }} {{ number_format($item->accepted_qty, 3) }} {{ number_format($item->rejected_qty, 3) }} ₹{{ number_format($item->rate, 2) }} @if($item->lot_no || $item->batch_no) {{ $item->lot_no }} {{ $item->batch_no }} @else - @endif {{ $item->expiry_date?->format('d M Y') ?? '-' }}
⚠️ Rejection: {{ $item->rejection_reason }}
No items found
@if($grn->notes)
📝 Notes

{{ $grn->notes }}

@endif
🕐 Audit Information
Received By
{{ $grn->receiver->name ?? '-' }}
Created At
{{ $grn->created_at->format('d M Y, h:i A') }}
@if($grn->approved_at)
Approved By
{{ $grn->approver->name ?? '-' }}
Approved At
{{ $grn->approved_at->format('d M Y, h:i A') }}
@endif