@extends('layouts.admin-simple') @section('title', 'Approve Transfer Request - ' . $transferRequest->transfer_request_number) @section('breadcrumb') @endsection @section('page-title')

Approve Transfer Request

Request: {{ $transferRequest->transfer_request_number }} | Status: {{ ucwords(str_replace('_', ' ', $transferRequest->status)) }} | Priority: {{ ucfirst($transferRequest->priority) }}

arrow_back Back to Request
@endsection @section('content')
info Transfer Details
From Project:
{{ $transferRequest->transferrerProject->project_name }}
To Project:
{{ $transferRequest->receiverProject->project_name }}

Requested By:
{{ $transferRequest->requestedBy->name ?? 'Unknown' }}
Request Date:
{{ $transferRequest->request_date->format('M d, Y') }}
@if($transferRequest->transfer_reason)
Transfer Reason:
{{ $transferRequest->transfer_reason }}
@endif @if($uniqueSourceReferences->isNotEmpty())
Selected References:
@foreach($uniqueSourceReferences as $reference)
{{ $reference['type'] }} {{ $reference['number'] }} @if($reference['date']) ({{ $reference['date']->format('M d, Y') }}) @endif
@endforeach References selected when creating this transfer request
@endif
assignment Approval Status
@if($transferRequest->status == 'pending_transferrer_approval')
schedule Awaiting Approval
Review and approve/modify the quantities below
@php $hasInsufficientQuantity = false; foreach($transferRequest->items as $item) { if($item->quantity_requested > $item->available_quantity) { $hasInsufficientQuantity = true; break; } } @endphp @if($hasInsufficientQuantity)
warning Insufficient Inventory Alert
Some items have insufficient quantity available. Maximum transferable quantities have been applied.
@endif @endif
@csrf
inventory_2 Items for Approval {{ $transferRequest->items->count() }} items
@foreach($transferRequest->items as $index => $item) @endforeach
Item Description Item Code Unit Requested Previously Transferred Returned to Warehouse Additional Transfer Status
inventory_2
{{ $item->item->item_description }}
{{ $item->item->item_code }}
{{ $item->item->item_code }} {{ $item->item->unit_of_measure }} {{ number_format($item->quantity_requested, 2) }} @if($item->quantity_approved) {{ number_format($item->quantity_approved, 2) }} @else - @endif @if($item->returned_to_warehouse > 0) {{ number_format($item->returned_to_warehouse, 2) }} @else - @endif
@php $remainingToApprove = max(0, $item->quantity_requested - ($item->quantity_approved ?? 0)); $maxAdditional = min($remainingToApprove, $item->available_quantity); @endphp @if($maxAdditional < $remainingToApprove) warning Max additional: {{ number_format($maxAdditional, 2) }} @endif
Pending @elseif($item->quantity_approved >= $item->quantity_requested) badge-success">Transferred @else badge-warning">Partially Transferred @endif
note Approval Notes
Review all quantities carefully before dispatching
@endsection