@php use App\Support\Money; $logo = \App\Support\Identite::cheminLogo(); $rate = fn ($r) => rtrim(rtrim(number_format((float) $r, 2, ',', ' '), '0'), ',').' %'; @endphp
@if ($logo !== null)@endif
Impôt sur les sociétés — estimation
Exercice {{ $report['year'] }}
Document strictement indicatif — il ne remplace pas la liasse fiscale ni votre comptable. Le résultat est estimé sur les flux de trésorerie validés (CPC de gestion) ; le résultat fiscal réel intègre des retraitements (amortissements, provisions, réintégrations) hors de portée de cet outil.
{{-- Résultat --}}
Détermination du résultatMontant (DH)
Produits imposables{{ Money::format($report['total_produits']) }}
Charges déductibles{{ Money::format($report['total_charges']) }}
Résultat {{ $report['year'] }}{{ Money::format($report['result']) }}
{{-- Barème --}} @foreach ($report['brackets'] as $b) @endforeach
Tranche (résultat imposable) Taux Base IS
{{ Money::format($b['from']) }} — {{ $b['to'] !== null ? Money::format($b['to']) : 'au-delà' }} {{ $rate($b['rate']) }} {{ Money::format($b['base']) }} {{ Money::format($b['tax']) }}
IS selon le barème progressif{{ Money::format($report['progressive_tax']) }}
Cotisation minimale ({{ $rate($report['minimum_rate']) }} de {{ Money::format($report['minimum_base']) }}, plancher {{ Money::format($report['minimum_floor']) }}) {{ Money::format($report['minimum_contribution']) }}
{{-- IS retenu & net --}}
IS retenu (le plus élevé — {{ $report['basis'] === 'minimum' ? 'cotisation minimale' : 'barème progressif' }}){{ Money::format($report['is_retained']) }}
− Acomptes déjà versés{{ Money::format($report['acomptes_paid']) }}
− RAS IS retenue à la source (factures){{ Money::format($report['ras_is']) }}
@if ($report['is_credit'] > 0) @else @endif
Crédit d'impôt {{ Money::format($report['is_credit']) }}IS net à payer {{ Money::format($report['net_due']) }}

Acomptes prévisionnels {{ $report['year'] + 1 }} : 4 × {{ Money::format($report['next_year_installment']) }} (25 % de l'IS retenu chacun).