@extends('layouts.exat') @section('title', 'Reporting') @section('subtitle', "Vue analytique des avances") @section('actions') @endsection @section('content') @php $fmt = fn ($n) => number_format((float) $n, 0, ',', ' '); $maxMois = collect($parMois)->max('montant') ?: 1; $maxObjet = $parObjet->max('montant') ?: 1; $palette = ['#1E7A46','#0EA5E9','#F59E0B','#6366F1','#EF4444','#14B8A6','#8B5CF6','#64748B','#0891B2','#84CC16']; @endphp
@include('partials._filtre-date') @if(request()->hasAny(['periode','date','date_debut','date_fin','semaine','mois','annee']))Réinitialiser@endif
Total demandes
{{ $kpis['total'] }}
Montant demandé
{{ $fmt($kpis['montant']) }}FCFA
Décaissé
{{ $fmt($kpis['decaisse']) }}FCFA
Taux de recouvrement
{{ number_format($kpis['taux'],1,',',' ') }} %
Remboursé : {{ $fmt($kpis['rembourse']) }} FCFA
{{-- Évolution mensuelle --}}

Évolution mensuelle (montants demandés)

@php $i=0; $bw=520/count($parMois); @endphp @foreach($parMois as $m) @php $h = $m['montant']>0 ? max(3, ($m['montant']/$maxMois)*150) : 0; $x=$i*$bw; @endphp {{ $m['label'] }} @php $i++; @endphp @endforeach
{{-- Répartition par statut --}}

Répartition par statut

@forelse($parStatut as $statut => $d) @empty @endforelse
{{ $d['n'] }} {{ $fmt($d['montant']) }} FCFA
Aucune donnée sur la période.
{{-- Top objets --}}

Top objets (par montant)

@forelse($parObjet as $objet => $d) @php $w = ($d['montant']/$maxObjet)*100; @endphp
{{ $objet }} {{ $fmt($d['montant']) }} FCFA · {{ $d['n'] }}
@empty

Aucune donnée sur la période.

@endforelse
@endsection