@extends('layouts.app') @push('styles') @endpush @section('content')

Saisies mensuelles

Vue globale des clients actifs

@php $totalGeneral = 0; @endphp @forelse($clients as $clientsPartenaire) @php $partenaire = $clientsPartenaire->first()->partenaire; $totalPartenaire = 0; @endphp
@if($partenaire) {{ $partenaire->contact }} @if($partenaire->cabinet) ({{ $partenaire->cabinet }}) @endif @else Sans partenaire @endif 0,00 €
@foreach($services as $service) @endforeach @foreach($clientsPartenaire as $client) @php $totalClient = 0; /* * On indexe les saisies du client par service_id. * Cela permet de retrouver rapidement la saisie * correspondant à chaque cellule. */ $saisiesParService = $client->saisies ->keyBy('service_id'); @endphp @foreach($services as $service) @php $saisie = $saisiesParService->get($service->id); $quantite = $saisie?->quantite; $prixUnitaire = $saisie?->prix_unitaire ?? 0; $montant = $saisie?->montant ?? 0; $totalClient += (float) $montant; @endphp @endforeach @php $totalPartenaire += $totalClient; $totalGeneral += $totalClient; @endphp @endforeach
Client {{ $service->libelle }} Total
{{ $client->saisies->isNotEmpty() ? '✓' : '–' }}
{{ $client->nom }} @if($client->gestionnaire)
{{ $client->gestionnaire->nom ?? $client->gestionnaire->name }}
@endif
@if($saisie?->commentaire) @endif
{{ number_format($totalClient, 2, ',', ' ') }} €
@empty
Aucun client actif à afficher.
@endforelse
Chiffre d’affaires total du mois
Période sélectionnée : {{ $periode }}
{{ number_format($totalGeneral, 2, ',', ' ') }} €
@endsection