@extends('layouts.admin') @section('title', trans('admin.invoices_page_title')) @section('header_title', trans('admin.invoices_hub_header')) @section('content')
{{ trans('admin.total_invoices_stat') }}
{{ number_format($totalCount) }}
{{ trans('admin.across_subscribers') }}
{{ trans('admin.cleared_invoices_stat') }}
{{ number_format($clearedCount) }}
{{ trans('admin.cleared_invoices_sub') }}
{{ trans('admin.reported_invoices_stat') }}
{{ number_format($reportedCount) }}
{{ trans('admin.reported_invoices_sub') }}
{{ trans('admin.rejected_invoices_stat') }}
{{ number_format($rejectedCount) }}
{{ trans('admin.rejected_invoices_sub') }}
{{ trans('admin.total_volume_stat') }}
{{ number_format($totalVolume, 2) }} ﷼
{{ trans('admin.inclusive_vat') }}
{{ trans('admin.from_date') }}
{{ trans('admin.to_date') }}
@if(request()->hasAny(['search', 'tenant_id', 'status', 'type', 'date_from', 'date_to'])) {{ trans('admin.clear_filter_btn') }} @endif
@forelse($invoices as $inv) @empty @endforelse
{{ trans('admin.invoice_number_col') }} {{ trans('admin.issuing_company_col') }} {{ trans('admin.buyer_col') }} {{ trans('admin.type_col') }} {{ trans('admin.total_amount_col') }} {{ trans('admin.zatca_status_col') }} {{ trans('admin.issued_at_col') }} {{ trans('admin.action') }}
{{ $inv->invoice_number }} ICV #{{ $inv->invoice_counter }} @if($inv->tenant) {{ $inv->tenant->name }} {{ $inv->tenant->vat_number }} @else - @endif
{{ $inv->buyer_name ?? '-' }}
@if($inv->buyer_vat_number)
{{ trans('admin.vat_abbr') }} {{ $inv->buyer_vat_number }}
@endif
{{ $inv->type instanceof \App\Enums\InvoiceType ? $inv->type->clientLabel() : ($inv->type ?? 'standard') }}
{{ number_format($inv->total, 2) }} ﷼
{{ trans('admin.vat_short', ['amount' => number_format($inv->vat_amount, 2)]) }}
@if($inv->status->value === 'cleared') {{ trans('admin.cleared_status') }} @elseif($inv->status->value === 'reported') {{ trans('admin.reported_status') }} @elseif($inv->status->value === 'rejected' || $inv->status->value === 'failed') {{ $inv->status->label() }} @else {{ $inv->status->label() }} @endif {{ $inv->issued_at ? $inv->issued_at->format('Y-m-d H:i') : $inv->created_at->format('Y-m-d H:i') }}
{{ trans('admin.no_invoices_matched') }}
@if($invoices->hasPages())
{{ $invoices->links() }}
@endif
@endsection