{{-- v1.10.0 §E — deux onglets : le compte de résultat, et les encaissements par mois. --}} @foreach ($this->onglets() as $cle => $libelle) {{ $libelle }} @endforeach @if ($onglet === 'encaissements') @include('filament.pages.partials.encaissements-par-mois') @else @php $cpc = $this->cpc(); $exercices = $cpc['exercices']; $tva = $this->tva(); @endphp {{-- Rappel : un CPC se tient hors taxes. --}} Tous les montants sont hors taxes La TVA collectée est une dette envers l'État, pas un produit ; les soldes de trésorerie, eux, restent en TTC.
@foreach ([ ['TVA collectée', $tva['collectee'], 'Sur les encaissements de ' . $exercice, 'text-success-600 dark:text-success-400'], ['TVA déductible', $tva['deductible'], 'Sur les décaissements de ' . $exercice, 'text-danger-600 dark:text-danger-400'], ['TVA due à l\'État', $tva['due'], 'Collectée moins déductible', 'text-primary-600 dark:text-primary-400'], ] as [$libelle, $montant, $aide, $classe])
{{ $libelle }}
{{ dh($montant) }}
{{ $aide }}
@endforeach
{{-- Compte de produits et charges, en colonnes par exercice + total --}} Compte de produits et charges (hors taxes) Présentation marocaine, base encaissements-décaissements : les flux de financement et d'investissement sont hors résultat.
@foreach ($exercices as $annee) @endforeach @foreach ($cpc['rows'] as $row) @php $isResultat = in_array($row['type'], ['resultat', 'net'], true); $isNet = $row['type'] === 'net'; $rowClass = $isNet ? 'border-t-2 border-gray-300 dark:border-white/20 font-bold text-base' : ($isResultat ? 'bg-gray-50 dark:bg-white/5 font-semibold' : ''); @endphp @foreach ($exercices as $annee) @endforeach @endforeach
Poste{{ $annee }}Total
{{ $isResultat ? '= ' : '' }}{{ $row['libelle'] }} {{ dh($row['valeurs'][$annee] ?? 0) }} {{ dh($row['total']) }}
{{-- Détail de l'exercice, en table Filament (recherche, tri, pagination) --}} Détail de l'exercice
{{ $this->table }}
@endif