@extends('compte.layout') @php use App\Support\Dates; $plans = config('billing.plans'); $part = config('billing.particulier'); $engage = auth()->user()->engagementJusquAu(); @endphp @section('compte') {{-- Abonnement --}}

Mon abonnement

@if($abonnement && $abonnement->valid()) @php $offre = $plans[$plan] ?? null; @endphp
{{ $offre['name'] ?? 'Formule Pro' }}

@if($abonnement->onGracePeriod()) Résilié — actif jusqu'au {{ $abonnement->ends_at->translatedFormat('j F Y') }}. @else {{ Dates::euros($offre['amount'] ?? 0, true) }} {{ $offre['unite'] ?? '' }} · prochaine échéance le {{ optional($abonnement->asStripeSubscription()->current_period_end ?? null) ? \Carbon\Carbon::createFromTimestamp($abonnement->asStripeSubscription()->current_period_end)->translatedFormat('j F Y') : '—' }} @endif

@if($engage)

Engagement minimum {{ $offre['engagement_mois'] ?? 0 }} mois : résiliation et changement de formule possibles à partir du {{ $engage->translatedFormat('j F Y') }}.

@endif
Facturation & moyens de paiement @if($abonnement->onGracePeriod())
@csrf
@else @foreach($plans as $cle => $offreAutre) @if($cle !== $plan && ! $engage)
@csrf
@endif @endforeach @if($engage) Résilier @else
@csrf
@endif @endif
@else

Vous êtes en offre {{ $part['name'] }} : dépôt gratuit, jusqu'à {{ \App\Models\User::QUOTA_PARTICULIER }} annonces actives. Seules les annonces immobilières sont facturées {{ Dates::euros($part['amount'], true) }} l'unité.

@foreach($plans as $cle => $offre)
@csrf
@endforeach
@endif
{{-- Options achetées --}}

Options & publications payées

Voir les tarifs
@if($commandes->isEmpty())

Aucun achat pour le moment. Les options se commandent depuis la page d'une de vos annonces.

@else
@foreach($commandes as $commande) @endforeach
RéférenceOptionAnnonceMontantStatutDate
{{ $commande->ref }} {{ $commande->label }} @if($commande->ad) {{ $commande->ad->title }} @else @endif {{ $commande->montant }} {{ ['paid' => 'Payé', 'pending' => 'En attente', 'failed' => 'Échoué', 'refunded' => 'Remboursé'][$commande->status] ?? $commande->status }} {{ ($commande->paid_at ?? $commande->created_at)->translatedFormat('d/m/Y') }}

Les reçus et factures sont disponibles dans le portail de facturation Stripe.

@endif
@endsection