@extends('layouts.app') @section('content')

تقرير حركة الأصناف

حركة الأصناف (وارد - مصرف - تحويل)

@forelse($movements as $movement) @php $isInbound = $movement['document_type'] === 'receipt' || strpos($movement['document_type'], 'استلام') !== false; $isOutbound = $movement['document_type'] === 'issue' || strpos($movement['document_type'], 'صرف') !== false; $isTransfer = $movement['document_type'] === 'transfer' || strpos($movement['document_type'], 'تحويل') !== false; @endphp @empty @endforelse
# التاريخ الصنف الكمية الوحدة الكمية (وحدة أساسية) نوع الحركة رقم المستند نوع المستند الرصيد الملاحظات
{{ $loop->iteration }} {{ isset($movement['date']) ? \Carbon\Carbon::parse($movement['date'])->format('Y-m-d') : '-' }} {{ $movement['item_name'] ?? '-' }} {{ number_format($movement['quantity'] ?? 0, 2) }} {{ $movement['unit'] ?? '-' }} {{ number_format($movement['converted_quantity'] ?? 0, 2) }} {{ $movement['primary_unit_name'] ?? '-' }} @if ($isInbound) وارد @elseif($isOutbound) مصرف @else تحويل @endif {{ $movement['document_number'] ?? '-' }} @if ($movement['document_type'] === 'receipt' || strpos($movement['document_type'], 'استلام') !== false) إذن استلام @elseif ($movement['document_type'] === 'issue' || strpos($movement['document_type'], 'صرف') !== false) إذن صرف @elseif ($movement['document_type'] === 'transfer' || strpos($movement['document_type'], 'تحويل') !== false) أذن تحويل @else {{ $movement['document_type'] ?? '-' }} @endif @if ($movement['balance'] >= 0) {{ number_format($movement['balance'], 2) }} @else {{ number_format($movement['balance'], 2) }} @endif {{ Str::limit($movement['notes'] ?? '', 20) }}

لا توجد حركات

اختر مخزن لعرض الحركات

@endsection