@extends('layouts.dashboard') @section('title','Returns') @section('page-title','Returns / RMA') @section('content')
Returns Module

Customer Returns & RMA

Resellable customer returns stay pending until accounting approval. Defective / damaged / warranty goods stay isolated in non-sellable RMA stock.

@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@endif
@forelse($returns as $return) @php $operationalClass = match($return->operational_status) { 'pending_approval' => 'badge-warning', 'approved_for_resale', 'warehouse_confirmed' => 'badge-success', 'in_transit' => 'badge-info', 'in_van_rma', 'returned_to_salesman', 'rejected' => 'badge-error', default => 'badge-neutral', }; $financialClass = match($return->financial_status) { 'pending_accountant' => 'badge-warning', 'settled' => 'badge-success', 'rejected' => 'badge-error', default => 'badge-neutral', }; @endphp @empty @endforelse
ReturnCustomerTypeOperationalFinancialItemsSalesmanDate
{{ $return->return_number }} {{ $return->customer?->shop_name ?? 'Opening / Unlinked' }} {{ $return->return_type==='resellable' ? 'Customer Return' : 'RMA / Defective' }} {{ str_replace('_',' ',ucwords($return->operational_status,'_')) }} {{ str_replace('_',' ',ucwords($return->financial_status,'_')) }} {{ $return->items_count }} {{ $return->salesman?->name }} {{ $return->created_at?->format('d M Y') }}
No returns found.
{{ $returns->links() }}
@endsection