{{ __('Stock Movement Report') }}

{{ __('Stock Movement Report') }}

{{ __('Reports') }} › {{ __('Every stock movement across the catalog for the selected period.') }}

@include('reports.inventory._filters', ['showPart' => true])
{{ __('Movements') }}
{{ number_format($totals['count']) }}
@if ($rows->isEmpty())
{{ __('No movements match the selected filters.') }}
@else
@foreach ($rows as $movement) @endforeach
{{ __('Date') }} {{ __('Type') }} {{ __('Part') }} {{ __('Qty') }} {{ __('Cost') }} {{ __('Detail') }} {{ __('By') }}
{{ $movement->date->format('M j, Y') }} {{ $movement->type->label() }} {{ $movement->part->name }} {{ $movement->quantity > 0 ? '+' : '' }}{{ $movement->quantity }} {{ $movement->unit_cost !== null ? number_format((float) $movement->unit_cost, 2) : '—' }} @if ($movement->supplier) {{ __('From') }} {{ $movement->supplier->name }} @elseif ($movement->vehicle) {{ __('To') }} {{ $movement->vehicle->plate }} @else — @endif {{ $movement->recordedBy?->name ?: '—' }}
@endif