@extends('layouts.app') @section('content')
عرض جميع حركات الأصناف في المخازن
{{ session('success') }}
إجمالي الوارد
{{ number_format($movements->where('effect', 'receipt')->sum('quantity'), 2) }}
إجمالي المنصرف
{{ number_format($movements->where('effect', 'issue')->sum('quantity'), 2) }}
الرصيد الحالي
@php $inTotal = $movements->where('effect', 'receipt')->sum('quantity') ?? 0; $outTotal = $movements->where('effect', 'issue')->sum('quantity') ?? 0; $transferTotal = 0; // حساب تأثير التحويلات بناءً على المخزن المختار $warehouseFilter = request('warehouse_id'); if($warehouseFilter) { foreach($movements->where('effect', 'transfer') as $transfer) { if($transfer->to_warehouse_id == $warehouseFilter) { $transferTotal += $transfer->quantity; } elseif($transfer->from_warehouse_id == $warehouseFilter) { $transferTotal -= $transfer->quantity; } } } $finalBalance = $inTotal - $outTotal + $transferTotal; @endphp {{ number_format($finalBalance, 2) }}
| # | التاريخ | نوع الحركة | الصنف | وارد | منصرف | تحويل | الرصيد | الوحدة | المستند | الملاحظات |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ $loop->iteration }} | {{ $movement->document_date ? \Carbon\Carbon::parse($movement->document_date)->format('Y-m-d') : '-' }} | @if($isInbound) وارد @elseif($isOutbound) منصرف @else تحويل @endif |
{{ $movement->item_name ?? '-' }}
{{ $movement->item_code ?? '' }}
|
@if($isInbound) {{ number_format($movement->quantity, 2) }} @else - @endif | @if($isOutbound) {{ number_format($movement->quantity, 2) }} @else - @endif |
@if($isTransfer)
{{ $movement->from_warehouse ? $movement->from_warehouse . ' → ' : '' }}{{ $movement->to_warehouse }}
{{ number_format($movement->quantity, 2) }} @else - @endif |
{{ number_format($runningBalance, 2) }} | {{ $movement->unit_name ?? '-' }} |
{{ $movement->document_number ?? '-' }}
@if($isInbound) استقبال @elseif($isOutbound) صرف @else تحويل @endif |
@if($movement->notes) {{ Str::limit($movement->notes, 25) }} @else - @endif |
|
لا توجد حركات حالياً حاول تغيير معايير البحث |
||||||||||