@extends('layouts.app') @section('title', 'Factures') @section('content')

Factures

@if($canViewAdmin) @else

Liste de toutes vos factures

@endif
@if(request()->hasAny(['tenant_id', 'status'])) Réinitialiser @endif
@forelse($invoices as $invoice) @php $computedStatus = $invoice->computed_status; @endphp @empty @endforelse
Numéro Débiteur Montant Date d'émission Rappels Échéance courante Statut Actions
{{ $invoice->number }}
{{ $invoice->reservation->tenant->display_name() }} @if($invoice->reservation->tenant->phone) @endif
{{ currency($invoice->amount, $invoice->owner) }} {{ $invoice->first_issued_at?->format('d.m.Y') ?? '-' }} {{ $invoice->reminder_count }} {{ $invoice->due_at?->format('d.m.Y') ?? '-' }} {{ $computedStatus->label() }}
@if($view === 'admin') {{-- Actions for admin view --}} @if(in_array($computedStatus, [\App\Enums\InvoiceStatus::LATE, \App\Enums\InvoiceStatus::TOO_LATE]))
@csrf
@endif @if(!in_array($computedStatus, [\App\Enums\InvoiceStatus::PAID, \App\Enums\InvoiceStatus::CANCELLED]))
@csrf
@endif @if($invoice->canRecreate()) @endif @else {{-- Actions for user view --}} @if ($invoice->reminder_count) Voir PDF @else Voir PDF @endif @endif
Aucune facture trouvée
{{ $invoices->links() }}
@if($view === 'admin') @endif @endsection