@extends('layouts.app') @section('title', __('lang_v1.mfg_returns')) @section('content')

@lang('lang_v1.mfg_returns') @lang('lang_v1.mfg_returns_desc')

{!! Form::open(['route' => 'supplier.manufacturer-returns', 'method' => 'get', 'class' => 'form-inline']) !!} {!! Form::close() !!}
@forelse($batches as $b) @php $expired = $b->exp_date && \Carbon\Carbon::parse($b->exp_date)->isPast(); $recalled = ! empty($b->recalled_at); @endphp @empty @endforelse
@lang('business.product') @lang('lang_v1.lot_number') @lang('lang_v1.expiry') @lang('lang_v1.status') @lang('purchase.supplier') @lang('lang_v1.on_hand') @lang('purchase.ref_no')
{{ $b->product_name }} {{ $b->lot_number ?: '-' }} {{ $b->exp_date ? \Carbon\Carbon::parse($b->exp_date)->format('d-m-Y') : '-' }} @if($recalled)@lang('lang_v1.recalled')@endif @if($expired)@lang('lang_v1.expired')@endif @if($b->qc_status === 'rejected')@lang('lang_v1.qc_rejected_label')@endif {{ $b->manufacturer }} {{ number_format($b->remaining_qty, 2) }} {{ $b->grn_ref }}
{!! Form::open(['route' => 'supplier.manufacturer-return.store', 'method' => 'post', 'class' => 'form-inline', 'onsubmit' => "return confirm('@lang('lang_v1.confirm_mfg_return')')"]) !!}
{!! Form::close() !!}
@lang('lang_v1.no_records_found')
{{ $batches->links() }}
{{-- Create Return modal — return ANY on-hand GRN batch to its manufacturer --}}
@endsection @section('javascript') @endsection