{{-- Bloc « Aides déduites » (CMG Pajemploi + crédit d'impôt 50 %, barre de répartition, légende) suivi de la carte « Coût réel après CMG et crédit d'impôt ». Extrait tel quel de contracts/_form.blade.php pour être partagé entre la simulation de contrat (vue parent) et la modale « détail du mois » du dashboard parent, afin que les deux restent identiques au pixel près. Chaque valeur dynamique est passée en expression Alpine ; les valeurs par défaut reproduisent exactement le composant de simulation de contrat, donc l'inclusion depuis _form.blade.php ne change rien au rendu. La modale surcharge ces expressions pour lire un objet `detail.aids` pré-calculé côté PHP et fournit les mêmes helpers JS (`money`, `formattedPercent`) dans son `x-data`. --}} @php // La vue parent (modale « détail du mois ») réutilise ce bloc SANS le crédit d'impôt : // il est déclaré l'année suivante, donc il n'entre pas dans l'estimation du reste à // charge du mois. La simulation de contrat, elle, le garde ($showTaxCredit par défaut). $showTaxCredit = $showTaxCredit ?? true; $panelId = $panelId ?? 'cmg_detail_panel'; $detailOpenExpr = $detailOpenExpr ?? 'showCmgDetail'; $toggleDetailExpr = $toggleDetailExpr ?? 'toggleCmgDetail()'; $moneyFn = $moneyFn ?? 'money'; $formattedPercentFn = $formattedPercentFn ?? 'formattedPercent'; $estimatedCmgExpr = $estimatedCmgExpr ?? "money(displayAmount(cmg.estimatedCmg)) + ' ' + periodSuffix()"; $cmgDetailExpr = $cmgDetailExpr ?? 'cmg.detail'; $effortRatePercentExpr = $effortRatePercentExpr ?? 'cmgEffortRatePercent()'; $formulaComputedExpr = $formulaComputedExpr ?? 'cmgFormulaComputed()'; $taxCreditExpr = $taxCreditExpr ?? "money(displayAmount(monthlyTaxCredit())) + ' ' + periodSuffix()"; $taxCreditAnnualExpr = $taxCreditAnnualExpr ?? "'soit − ' + money(cmg.taxCreditAnnual) + ' /an'"; $cmgPercentExpr = $cmgPercentExpr ?? 'cmgPercent()'; $taxCreditPercentExpr = $taxCreditPercentExpr ?? 'taxCreditPercent()'; $remainderPercentExpr = $remainderPercentExpr ?? 'remainderPercent()'; $realCostExpr = $realCostExpr ?? 'money(displayAmount(cmg.realCostAfterTaxCredit))'; $periodSuffixExpr = $periodSuffixExpr ?? 'periodSuffix()'; @endphp
Aides déduites
CMG Pajemploi
@if ($showTaxCredit)
Crédit d’impôt 50 %
@endif
@if ($showTaxCredit) @endif
Estimation du coût après aides