@extends('layouts.app') @section('title', 'Mes Paiements') @section('content')
Historique de vos transactions et paiements
Total dépensé
{{ number_format($totalSpent ?? 0, 2) }} €
Transactions
{{ $transactionsCount ?? 0 }}
En attente
{{ $pendingCount ?? 0 }}
Remboursés
{{ $refundedCount ?? 0 }}
| Date | Description | Montant | Statut | Actions |
|---|---|---|---|---|
| {{ $transaction->created_at->format('d/m/Y H:i') }} |
{{ $transaction->description ?? 'Paiement réservation' }}
@php
$rentalTx = $transaction->equipmentRental;
$depositAmount = (float) ($rentalTx->equipment->security_deposit ?? $rentalTx->security_deposit ?? 0);
$depositStatus = strtolower((string) ($rentalTx->deposit_status ?? ''));
@endphp
@if($rentalTx && $depositAmount > 0)
Caution: {{ $depositStatus === 'returned' ? 'remboursée' : ($depositStatus === 'partial' ? 'partielle' : ($depositStatus === 'retained' ? 'retenue' : 'en attente')) }}
@endif
|
{{ number_format($transaction->amount, 2) }} € | @php $statusClasses = [ 'paid' => 'bg-green-100 text-green-800', 'completed' => 'bg-green-100 text-green-800', 'pending' => 'bg-yellow-100 text-yellow-800', 'failed' => 'bg-red-100 text-red-800', 'refunded' => 'bg-gray-100 text-gray-800', ]; $statusLabels = [ 'paid' => 'Payé', 'completed' => 'Payé', 'pending' => 'En attente', 'failed' => 'Échoué', 'refunded' => 'Remboursé', ]; @endphp {{ $statusLabels[$transaction->status] ?? $transaction->status }} |
👁️ Détails
@if($transaction->receipt_url)
📄 Reçu
@endif
|
Tous vos paiements sont traités de manière sécurisée via Stripe. Vos informations bancaires ne sont jamais stockées sur nos serveurs.
Après chaque paiement, vous recevez un reçu par email. Vous pouvez également télécharger vos reçus depuis cette page en cliquant sur "Reçu".
Pour toute question concernant un paiement, contactez directement le prestataire via la messagerie ou notre support client.