@extends('layouts.app') @section('breadcrumb', 'Paiements') @section('page-title', 'Gestion des paiements') @section('content') @php // Détecte le préfixe selon le rôle connecté $rp = request()->routeIs('manager.*') ? 'manager.' : (request()->routeIs('staff.*') ? 'staff.' : ''); @endphp {{-- ── Stat rapide ─────────────────────────────────────────── --}}
Total encaissé (TND)
{{ number_format($totalTnd, 3) }}
Paiements total
{{ $payments->total() }}
{{-- ── Actions ─────────────────────────────────────────────── --}}

Liste des paiements

+ Nouveau paiement
{{-- ── Tableau ──────────────────────────────────────────────── --}}
@forelse ($payments as $payment) @empty @endforelse
# Réservation Personne Montant Devise ≈ TND Mode Statut Reçu par Date Actions
{{ $payment->id }} #{{ $payment->reservation_id }}
{{ $payment->reservation->guest_name ?? '—' }}
@if($payment->reservationPerson) {{ $payment->reservationPerson->first_name }} {{ $payment->reservationPerson->last_name }} @else Global @endif {{ number_format($payment->amount_input, 3) }} {{ $payment->currency }} {{ number_format($payment->amount_tnd, 3) }} TND @php $methodIcons = ['cash'=>'💵','card'=>'💳','transfer'=>'🏦','other'=>'📝']; @endphp {{ $methodIcons[$payment->payment_method] ?? '' }} {{ $payment->method_label }} {{ $payment->status_label }} {{ $payment->received_by ?? '—' }} {{ $payment->created_at->format('d/m/Y H:i') }}
👁 {{-- Edit et Delete : pas disponibles pour le staff --}} @if($rp !== 'staff.') ✏️
@csrf @method('DELETE')
@endif
Aucun paiement enregistré.
{{ $payments->links() }}
@endsection @push('scripts') @endpush