@extends('layouts.app') @section('title', 'تقرير إشعارات استقبال البضائع') @section('content')

تقرير إشعارات استقبال البضائع

معلومات شاملة عن استقبال البضائع والمخازن

Excel PDF
@if(isset($data) && is_array($data))

إجمالي الإشعارات

{{ $data['statistics']['total_grns'] ?? 0 }}

إجمالي الأصناف

{{ $data['statistics']['total_items'] ?? 0 }}

الكمية المقبولة

{{ $data['statistics']['accepted_quantity'] ?? 0 }}

الكمية المرفوضة

{{ $data['statistics']['rejected_quantity'] ?? 0 }}

@endif
@forelse($data['grns'] ?? [] as $grn) @empty @endforelse
# رقم الإشعار التاريخ المورد المخزن الكمية الحالة الإجراءات
{{ $loop->iteration }} {{ $grn['number'] ?? 'N/A' }} {{ \Carbon\Carbon::parse($grn['date'])->format('Y-m-d') ?? 'N/A' }} {{ $grn['supplier_name'] ?? 'N/A' }} {{ $grn['warehouse_name'] ?? 'N/A' }} {{ number_format($grn['total_quantity'] ?? 0, 2) }} @if(($grn['status'] ?? '') === 'accepted') مقبول @elseif(($grn['status'] ?? '') === 'rejected') مرفوض @else معلق @endif

لا توجد بيانات حالياً

حاول تغيير معايير البحث

@if(isset($data['grns']) && method_exists($data['grns'], 'hasPages') && $data['grns']->hasPages())
{{ $data['grns']->links() }}
@endif @if(isset($data['items']) && count($data['items']) > 0)

تفاصيل البنود المستقبلة

@foreach($data['items'] as $item) @endforeach
# رقم الإشعار الصنف الكمية المطلوبة الكمية المستقبلة الفرق السعر الوحدة الإجمالي
{{ $loop->iteration }} {{ $item['grn_number'] ?? 'N/A' }} {{ $item['item_name'] ?? 'N/A' }} {{ number_format($item['ordered_quantity'] ?? 0, 2) }} {{ number_format($item['received_quantity'] ?? 0, 2) }} @php $diff = ($item['ordered_quantity'] ?? 0) - ($item['received_quantity'] ?? 0); @endphp @if($diff > 0) -{{ number_format($diff, 2) }} @elseif($diff < 0) +{{ number_format(abs($diff), 2) }} @else @endif {{ number_format($item['unit_price'] ?? 0, 2) }} {{ number_format($item['total_price'] ?? 0, 2) }}
@endif @if(isset($data['summary']) && is_array($data['summary']))

ملخص الاستقبال

إجمالي المبلغ: {{ number_format($data['summary']['total_amount'] ?? 0, 2) }}
الخصم: {{ number_format($data['summary']['total_discount'] ?? 0, 2) }}
الضريبة: {{ number_format($data['summary']['total_tax'] ?? 0, 2) }}
الإجمالي النهائي: {{ number_format($data['summary']['net_total'] ?? 0, 2) }}

إحصائيات الجودة

الإشعارات المقبولة: {{ $data['summary']['accepted_grns'] ?? 0 }}
الإشعارات المرفوضة: {{ $data['summary']['rejected_grns'] ?? 0 }}
الإشعارات المعلقة: {{ $data['summary']['pending_grns'] ?? 0 }}
نسبة القبول: {{ $data['summary']['total_grns'] > 0 ? number_format(($data['summary']['accepted_grns'] / $data['summary']['total_grns'] * 100), 1) : 0 }}%
@endif
@endsection