@extends('layouts.app') @section('title', 'Stock Movements') @section('content')

Stock Movements

New Transfer
@if(session('success'))
{{ session('success') }}
@endif
@if(request()->hasAny(['material_id', 'project_id', 'type', 'source_type', 'from', 'to'])) @endif
@forelse($movements as $mv) @empty @endforelse
Date Material Type Qty Project Source Notes By
{{ $mv->created_at->format('d M Y H:i') }} {{ $mv->material->material_name }} @if($mv->isTransfer()) {{-- Transfer-specific badges --}} @if($mv->type === 'out') TRANSFER OUT @else TRANSFER IN @endif @else {{ strtoupper($mv->type) }} @endif {{ number_format((float) $mv->quantity, 2) }} {{ $mv->material->unit }} @if($mv->isTransfer()) {{-- Show transfer direction --}}
@if($mv->type === 'out') {{ $mv->project->project_name ?? '—' }} {{ $mv->relatedProject->project_name ?? '—' }} @else {{ $mv->relatedProject->project_name ?? '—' }} {{ $mv->project->project_name ?? '—' }} @endif
@else {{ $mv->project->project_name ?? '—' }} @endif
@if($mv->isTransfer()) Transfer @else {{ $mv->source_label }} @endif {{ Str::limit($mv->notes, 40) }} {{ $mv->createdBy->name ?? '—' }}
No stock movements found.
@if($movements->hasPages()) @endif
@endsection @push('styles') @endpush