@extends('layouts.dashboard') @section('title', $pageTitle ?? (isset($purchaseReturn) ? 'Edit Purchase Return' : 'Create Purchase Return')) @section('page_header') @endsection @section('page_content') @if (session('status'))
{{ session('status') }}
@endif @if ($errors->any())
{{ $errors->first() }}
@endif
@php $isEdit = isset($purchaseReturn); $oldItems = old('product_id'); $items = $isEdit ? $purchaseReturn->items : collect(); $allocated = $isEdit ? $purchaseReturn->purchaseReturnAllocations->sum('amount') : 0; $outstanding = $isEdit ? max($purchaseReturn->amount - $allocated, 0) : 0; $defaultAccount = old('account_id', ''); $currentPurchaseId = (string) ($selectedPurchaseId ?? ''); $selectedPurchaseProducts = collect($purchaseProductsMap[$currentPurchaseId] ?? []); @endphp
@csrf @if ($isEdit) @method('PUT') @endif

Return Items
@if (is_array($oldItems)) @foreach ($oldItems as $index => $oldProduct) @endforeach @elseif ($items->isNotEmpty()) @foreach ($items as $item) @endforeach @else @endif
Product Quantity Price Total
Grand Total
@if (! $isEdit)
@endif
Cancel
@if ($isEdit)
Add Receipt
Pending Receipt: {{ number_format((float) $outstanding, 2) }}
@csrf
@endif @endsection @push('styles') @endpush @push('scripts') @endpush