{{-- Récapitulatif d'une déclaration de retenue à la source — miroir de la feuille « Solde de tout compte Propriétaires ». font-family DejaVu Sans : obligatoire pour les accents sous dompdf. Montants à 3 décimales (millimes) ; les totaux viennent de RetenueExportService (somme des lignes, jamais un % du brut). --}} Retenue à la source — {{ $periodeLibelle }}

Retenue à la source — {{ $periodeLibelle }}

{{ $societe['companyName'] ?? '' }} @if(!empty($societe['matricule'])) — M.F. {{ $societe['matricule'] }} @endif
Édité le {{ now()->format('d/m/Y H:i') }} — {{ $statutLibelle }} @if(!empty($filters['beneficiaire'])) — Bénéficiaires : {{ $filters['beneficiaire'] === 'proprietaire' ? 'Propriétaires' : 'Fournisseurs' }} @endif @if(!empty($filters['search'])) — Recherche : « {{ $filters['search'] }} » @endif
Total brut
{{ number_format($totaux['brut'], 3, ',', ' ') }} TND
Total retenue
{{ number_format($totaux['retenue'], 3, ',', ' ') }} TND
Total net à payer
{{ number_format($totaux['net'], 3, ',', ' ') }} TND
Lignes
{{ $totaux['count'] }}
{{-- La colonne « Logement » a été retirée : elle prenait 24 % de la largeur pour n'imprimer que « — » ou « Fournisseur ». Aucune des 239 lignes du compte réel ne porte de logement. La largeur revient au bénéficiaire et au type, qui en manquaient. --}} @foreach($rows as $index => $row) @endforeach
Bénéficiaire Type M/F CIN Montant Taux Retenue Net à payer Paiement
{{ $index + 1 }} {{ $row['beneficiaire'] }} {{ $row['beneficiaire_type'] === 'fournisseur' ? 'Fournisseur' : 'Propriétaire' }} {{ $row['matricule_fiscal'] ?: '' }} {{ $row['cin'] ?: '' }} {{ number_format($row['montant_brut'], 3, ',', ' ') }} {{ number_format($row['taux'], 2, ',', ' ') }} {{ number_format($row['montant_retenue'], 3, ',', ' ') }} {{ number_format($row['montant_net'], 3, ',', ' ') }} {{ $row['paiement'] ?: '' }}
Total ({{ $totaux['count'] }} ligne{{ $totaux['count'] > 1 ? 's' : '' }}) {{ number_format($totaux['brut'], 3, ',', ' ') }} {{ number_format($totaux['retenue'], 3, ',', ' ') }} {{ number_format($totaux['net'], 3, ',', ' ') }}