@extends('layouts.admin-modern') @section('title', 'Gestion des Commissions') @section('page-title', 'Gestion des Commissions') @section('content') {{-- Header --}}

đź’° Gestion des Commissions

Configurez les taux de commission prélevés sur chaque type de transaction

@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
Erreurs:
@endif {{-- Info Banner --}}

🔄 Mise à jour en temps réel

Les modifications effectuées ici sont appliquées immédiatement sur toutes les nouvelles transactions.
Commission prestataire = % déduit des revenus du prestataire (ex: 10% → le prestataire reçoit 90%).
Frais client = % ajouté au montant payé par le client (ex: 5% → le client paie 105% du prix).

@csrf @method('PUT')
{{-- Commission Prestataire --}}

Commission Prestataire

Prélevée sur les revenus du prestataire

Services / Réservations
Prestations de service
%
Location Équipement
Matériel à louer
%
Vente Flash
Ventes urgentes / occasions
%
Food / Restauration
Commandes de nourriture
%
{{-- Frais Client --}}

Frais Client

Ajoutés au montant payé par le client

Services / Réservations
Prestations de service
%
Location Équipement
Matériel à louer
%
Vente Flash
Ventes urgentes / occasions
%
Food / Restauration
Commandes de nourriture
%
{{-- Bouton Enregistrer --}}
{{-- Exemptions individuelles --}}
{{-- Exemptions Prestataires --}}

Exemptions Prestataires

Désactiver la commission pour certains prestataires

@forelse($prestataires ?? [] as $p) @empty @endforelse
Prestataire Statut Action
{{ $p->company_name ?? ($p->user->name ?? 'Prestataire #'.$p->id) }}
{{ $p->user->email ?? '' }}
@if($p->commission_prestataire_disabled ?? false) Désactivée @else Active @endif
@csrf @if($p->commission_prestataire_disabled ?? false) @else @endif
Aucun prestataire trouvé
@if(method_exists($prestataires ?? collect(), 'links'))
{{ $prestataires->appends(request()->query())->links() }}
@endif
{{-- Exemptions Clients --}}

Exemptions Clients

Désactiver les frais client pour certains utilisateurs

@forelse($clients ?? [] as $c) @empty @endforelse
Client Statut Action
{{ $c->name ?? 'Client #'.$c->id }}
{{ $c->email ?? '' }}
@if($c->commission_client_disabled ?? false) Désactivés @else Actifs @endif
@csrf @if($c->commission_client_disabled ?? false) @else @endif
Aucun client trouvé
@if(method_exists($clients ?? collect(), 'links'))
{{ $clients->appends(request()->query())->links() }}
@endif
@endsection