@extends('layouts.app') @section('content')

Paiement de la location

Demande #{{ $rentalRequest->request_number ?? $rentalRequest->id }} - {{ $rentalRequest->equipment->name ?? 'Équipement' }}

{{-- Règles de paiement selon payment_requirement --}} @if($paymentRequirement === 'none')
💵

Paiement en direct

Le prestataire accepte le paiement lors du retrait de l'équipement.

@elseif($paymentRequirement === 'deposit')
💳

Acompte + Caution requis

{{ $rentalRequest->equipment->deposit_percentage ?? 30 }}% du montant + caution à payer maintenant. Le solde sera réglé au retrait.

@elseif($paymentRequirement === 'full')
🔒

Prépaiement total + Caution requis

Le montant total + caution doivent être payés pour confirmer la réservation.

@endif

Récapitulatif

{{-- Montant total de la location --}}
📦 Location ({{ $rentalRequest->duration_days ?? 1 }} jour(s)) {{ number_format($totalAmount, 2) }} €
{{-- Séparation claire entre Acompte et Caution --}} @if($paymentRequirement === 'deposit' && $depositPercentage > 0) {{-- Section ACOMPTE --}}
💳 ACOMPTE

{{ $depositPercentage }}% du montant

{{ number_format($rentalDepositAmount, 2) }} €
@endif @if($securityDeposit > 0) {{-- Section CAUTION --}}
🔐 CAUTION

Garantie dommages

{{ number_format($securityDeposit, 2) }} €
@endif @if($paymentRequirement === 'deposit' && $depositPercentage > 0)
💵 Solde restant au retrait {{ number_format($totalAmount - $rentalDepositAmount, 2) }} €
@endif {{-- Total à payer maintenant --}}
Total à payer {{ number_format($amountDueNow, 2) }} €
{{-- Détail du total à payer --}} @if($paymentRequirement === 'deposit' && $securityDeposit > 0)
Composé de : {{ number_format($rentalDepositAmount, 2) }}€ (acompte) + {{ number_format($securityDeposit, 2) }}€ (caution)
@elseif($paymentRequirement === 'full' && $securityDeposit > 0)
Composé de : {{ number_format($totalAmount, 2) }}€ (location) + {{ number_format($securityDeposit, 2) }}€ (caution)
@endif
{{-- Légende explicative --}}
Acompte = Paiement partiel
Caution = Garantie remboursable
{{-- Info escrow --}}
🔒

Paiement sécurisé (Escrow)

Les fonds sont bloqués jusqu'au retour de l'équipement. La caution vous sera restituée si l'équipement est rendu en bon état.

{{-- Options de paiement selon payment_requirement --}} @if($paymentRequirement !== 'none')
@if($paymentRequirement === 'deposit') @else {{-- Full payment only --}} @endif
@endif

Détails

Début

{{ optional($rentalRequest->start_date)->format('d/m/Y') }}

Fin

{{ optional($rentalRequest->end_date)->format('d/m/Y') }}

Prestataire

{{ $rentalRequest->prestataire->user->name ?? 'N/A' }}

Paiement

@if(in_array($paymentStatus, ['paid', 'full_paid', 'completed'])) Payé @elseif(in_array($paymentStatus, ['partial', 'deposit_paid'])) Acompte payé @else En attente @endif

@csrf
{{-- Conditions de paiement --}} @if(View::exists('components.payment-terms')) @include('components.payment-terms', ['rentalRequest' => $rentalRequest]) @endif

Paiement sécurisé par Stripe.

@push('scripts') @endpush @endsection