@extends('layouts.app') @section('title', 'قائمة فواتير الموردين') @section('content')

{{ \App\Helpers\TranslationHelper::transFromDatabase('Supplier Invoices List', __('Supplier Invoices List')) }}

@if(session('success'))
{{ session('success') }}
@endif

{{ \App\Helpers\TranslationHelper::transFromDatabase('Search and Filter', __('Search and Filter')) }}

{{ \App\Helpers\TranslationHelper::transFromDatabase('Reset', __('Reset')) }}
@php $currentSortBy = request('sort_by', 'created_at'); $currentSortDir = request('sort_dir', 'desc'); $filterParams = request()->only(['supplier_id','status','search','date_from','date_to']); $sortLink = function($col) use ($currentSortBy, $currentSortDir, $filterParams) { $dir = ($currentSortBy === $col && $currentSortDir === 'asc') ? 'desc' : 'asc'; return route('supplier-invoices.index', array_merge($filterParams, ['sort_by' => $col, 'sort_dir' => $dir])); }; $sortIcon = function($col) use ($currentSortBy, $currentSortDir) { if ($currentSortBy !== $col) return 'fa-sort'; return $currentSortDir === 'asc' ? 'fa-sort-up' : 'fa-sort-down'; }; @endphp
@forelse($invoices as $invoice) @empty @endforelse
# {{ \App\Helpers\TranslationHelper::transFromDatabase('Invoice Number', __('Invoice Number')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Supplier', __('Supplier')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Total', __('Total')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Paid', __('Paid')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Remaining', __('Remaining')) }} التاريخ {{ \App\Helpers\TranslationHelper::transFromDatabase('Status', __('Status')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Actions', __('Actions')) }}
{{ $loop->iteration }} {{ $invoice->invoice_number }} {{ $invoice->supplier->name }} {{ number_format($invoice->total_amount, 0) }} {{ number_format($invoice->paid_amount, 0) }} {{ number_format($invoice->remaining_amount, 0) }} {{ \Carbon\Carbon::parse($invoice->invoice_date)->format('Y-m-d') }} @switch($invoice->status) @case('draft') {{ \App\Helpers\TranslationHelper::transFromDatabase('Draft', __('Draft')) }} @break @case('approved') {{ \App\Helpers\TranslationHelper::transFromDatabase('Approved', __('Approved')) }} @break @case('paid') {{ \App\Helpers\TranslationHelper::transFromDatabase('Paid', __('Paid')) }} @break @case('partially_paid') {{ \App\Helpers\TranslationHelper::transFromDatabase('Partially Paid', __('Partially Paid')) }} @break @case('overdue') {{ \App\Helpers\TranslationHelper::transFromDatabase('Overdue', __('Overdue')) }} @break @case('cancelled') {{ \App\Helpers\TranslationHelper::transFromDatabase('Cancelled', __('Cancelled')) }} @break @default {{ $invoice->status }} @endswitch
{{ \App\Helpers\TranslationHelper::transFromDatabase('No invoices', __('No invoices')) }}
{{ $invoices->links() }}
@push('scripts') @endpush @endsection