@php $blocs = $detail['blocs']; $titres = [ 'directes' => 'Dépenses directes', 'equipe' => 'Salaires de l\'équipe', 'associes' => 'Salaires des associés', 'societe' => 'Charges de la société', 'amortissements' => 'Amortissements', ]; $part = fn (float $p): string => number_format($p, 1, ',', ' ').' %'; $heures = fn (?float $h): string => $h === null ? '—' : rtrim(rtrim(number_format($h, 2, ',', ' '), '0'), ',').' h'; @endphp
{{-- v4.32.0 §E — Le coût complet, bloc par bloc. La somme des cinq blocs est le coût complet. --}}
Coût complet {{ $mois === 'tout' ? 'depuis le début' : '— '.($detail['mois_proposes'][$mois] ?? $mois) }} : {{ $this->money($detail['total']) }}
@foreach ($detail['mois_proposes'] as $valeur => $libelle) @endforeach
{{-- v4.32.1 §A.3 — le camembert : même détail, même total, même mois. --}} @include('filament.admin.projects.market-couts', ['breakdown' => $repartition, 'aides' => $aides]) @foreach ($titres as $cle => $titre) @php($bloc = $blocs[$cle])
{{ $titre }} {{ $part($bloc['part']) }} {{ $this->money($bloc['total']) }}
@forelse ($bloc['lignes'] as $l)
@switch($cle) @case('directes') @if ($l['url']) {{ $l['date'] }} — {{ $l['libelle'] }} @else {{ $l['date'] ?? '—' }} — {{ $l['libelle'] }} @endif
{{ $l['categorie'] }} · {{ $l['compte'] }} · HT {{ $this->money($l['ht']) }} · TTC {{ $this->money($l['ttc']) }}
@break @case('equipe') {{ $l['nom'] }} · {{ $l['mois'] }}
@if ($l['heures'] !== null && $l['cout_horaire'] !== null) {{ $heures($l['heures']) }} approuvées × {{ $this->money($l['cout_horaire']) }} / h @else {{ $l['methode'] }} @endif
@break @case('associes') {{ $l['nom'] }} · {{ $l['mois'] }}
{{ $l['cle'] }}@if ($l['cout_du_mois'] !== null) × coût du mois {{ $this->money($l['cout_du_mois']) }}@endif
@break @case('societe') {{ $l['categorie'] }} · {{ $l['mois'] }}
{{ $l['cle'] }} @foreach ($l['ecritures'] as $i => $url) · écriture {{ $i + 1 }} @endforeach
@break @case('amortissements') {{ $l['equipement'] }} · {{ $l['mois'] }}
dotation du mois {{ $this->money($l['dotation']) }} · {{ $l['cle'] }}
@break @endswitch
{{ $this->money($l['montant']) }}
@empty

Rien sur la période.

@endforelse
@endforeach