{{ __('Aktuell sehen Sie hier die aus dem Legacy-System übernommenen Rechnungen. Neue Abrechnungen werden später in dieselbe Finanznavigation integriert.') }}
resetPage(); } public function updatedStatusFilter(): void { $this->resetPage(); } public function with(): array { $baseQuery = LegacyInvoice::query() ->where('user_id', auth()->id()); $invoices = (clone $baseQuery) ->when(filled($this->search), function ($query): void { $query->where('number', 'like', '%'.$this->search.'%'); }) ->when($this->statusFilter !== 'all', fn ($query) => $query->where('status', $this->statusFilter)) ->latest('invoice_date') ->paginate(100); return [ 'invoices' => $invoices, 'statusOptions' => (clone $baseQuery) ->whereNotNull('status') ->distinct() ->orderBy('status') ->pluck('status') ->filter() ->values(), 'stats' => [ 'count' => (clone $baseQuery)->count(), 'total_cents' => (int) (clone $baseQuery)->sum('total_cents'), 'paid_count' => (clone $baseQuery)->whereNotNull('paid_at')->count(), 'downloadable_count' => (clone $baseQuery)->count(), ], ]; } }; ?>
{{ __('Ihr Rechnungsarchiv im User Backend. PDFs werden bei Bedarf aus den Archivdaten erzeugt.') }}
{{ __('Aktuell sehen Sie hier die aus dem Legacy-System übernommenen Rechnungen. Neue Abrechnungen werden später in dieselbe Finanznavigation integriert.') }}
{{ __('Sobald Rechnungen aus dem Archiv oder aus neuen Buchungen vorhanden sind, erscheinen sie hier.') }}