{% extends 'page-xhr-modal.html.twig' %} {% block title %}Resultat simulation{% endblock %} {% block style %} {% endblock %} {% block page %}
{% if resultats is defined and resultats | length > 0 %}
{% set coutTotal = 0 %}
{% set totalGarantie = 0 %} {% set totalCotisationsMensuelles = 0 %} {% for key, composant in composantsPlusBasRequired %} {% for identifiantBeneficiaire, beneficiaire in listeBeneficiaires %} {% set coutParBeneficiaireHt = null %} {% set coutParBeneficiaireTtc = null %} {% for composantResultat in composantHierarchie[key] %} {% if composantResultat.idTypeComposant.libelle != 'Tarificateur' %} {% set coutBeneficiaireHt = null %} {% set coutBeneficiaireTtc = null %} {% if resultats.getResultatsComposants[composantResultat.id].getResultatsFormuleHTPourBeneficiaire()[identifiantBeneficiaire] is defined %} {% set coutBeneficiaireHt = resultats.getResultatsComposants[composantResultat.id].getResultatsFormuleHTPourBeneficiaire()[identifiantBeneficiaire] %} {% endif %} {% if resultats.getResultatsComposants[composantResultat.id].getResultatsFormuleTTCPourBeneficiaire()[identifiantBeneficiaire] is defined %} {% set coutBeneficiaireTtc = resultats.getResultatsComposants[composantResultat.id].getResultatsFormuleTTCPourBeneficiaire()[identifiantBeneficiaire] %} {% endif %} {% if coutBeneficiaireHt is not null %} {% if coutParBeneficiaireHt is null %} {% set coutParBeneficiaireHt = 0 %} {% endif %} {% set coutParBeneficiaireHt = coutParBeneficiaireHt + coutBeneficiaireHt %} {% endif %} {% if coutBeneficiaireTtc is not null %} {% if coutParBeneficiaireTtc is null %} {% set coutParBeneficiaireTtc = 0 %} {% endif %} {% set coutParBeneficiaireTtc = coutParBeneficiaireTtc + coutBeneficiaireTtc %} {% endif %} {% endif %} {% endfor %} {% endfor %} {% endfor %} {% for key, composant in composantsPlusBasOptional %} {% for identifiantBeneficiaire, beneficiaire in listeBeneficiaires %} {% set coutParBeneficiaireHt = null %} {% set coutParBeneficiaireTtc = null %} {% for composantResultat in composantHierarchie[key] %} {% if composantResultat.idTypeComposant.libelle != 'Tarificateur' %} {% set coutBeneficiaireHt = null %} {% set coutBeneficiaireTtc = null %} {% if resultats.getResultatsComposants[composantResultat.id].getResultatsFormuleHTPourBeneficiaire()[identifiantBeneficiaire] is defined %} {% set coutBeneficiaireHt = resultats.getResultatsComposants[composantResultat.id].getResultatsFormuleHTPourBeneficiaire()[identifiantBeneficiaire] %} {% endif %} {% if resultats.getResultatsComposants[composantResultat.id].getResultatsFormuleTTCPourBeneficiaire()[identifiantBeneficiaire] is defined %} {% set coutBeneficiaireTtc = resultats.getResultatsComposants[composantResultat.id].getResultatsFormuleTTCPourBeneficiaire()[identifiantBeneficiaire] %} {% endif %} {% if coutBeneficiaireHt is not null %} {% if coutParBeneficiaireHt is null %} {% set coutParBeneficiaireHt = 0 %} {% endif %} {% set coutParBeneficiaireHt = coutParBeneficiaireHt + coutBeneficiaireHt %} {% endif %} {% if coutBeneficiaireTtc is not null %} {% if coutParBeneficiaireTtc is null %} {% set coutParBeneficiaireTtc = 0 %} {% endif %} {% set coutParBeneficiaireTtc = coutParBeneficiaireTtc + coutBeneficiaireTtc %} {% endif %} {% endif %} {% endfor %} {% endfor %} {% endfor %}
Intitulés des garanties Montant des garanties Cotisations mensuelles Cotisations annuelles
Garantie obligatoire
{{ composant.nom }} {{ '(' ~ composant.idParent.idTypeComposant.libelle ~ ' ' ~ composant.idParent.nom ~ ')' }} {% if coutParBeneficiaireTtc is not null %}{{ coutParBeneficiaireTtc }}€{% set totalCotisationsMensuelles = totalCotisationsMensuelles + coutParBeneficiaireTtc %}{% endif %} {% if coutParBeneficiaireTtc is not null %}{{ coutParBeneficiaireTtc * 12 }}€{% endif %}
Options
{{ composant.nom }} {{ '(' ~ composant.idParent.idTypeComposant.libelle ~ ' ' ~ composant.idParent.nom ~ ')' }} {% if coutParBeneficiaireTtc is not null %}{{ coutParBeneficiaireTtc }}€{% set totalCotisationsMensuelles = totalCotisationsMensuelles + coutParBeneficiaireTtc %}{% endif %} {% if coutParBeneficiaireTtc is not null %}{{ coutParBeneficiaireTtc * 12 }}€{% endif %}
Totaux {{ totalGarantie ~ '€' }} {{ totalCotisationsMensuelles ~ '€' }} {{ totalCotisationsMensuelles * 12 ~ '€' }}
{% if resultats.getResultatPackage != 0 and totalCotisationsMensuelles != 0 %}
Coût mensuel du packages après application de la formule :
{{ resultats.getResultatPackage|round(2, 'floor') }} € (soit {{ (((totalCotisationsMensuelles - resultats.getResultatPackage) * 100) / totalCotisationsMensuelles)|round(1, 'common') }} % de réduction )
{% else %}
Le calcul n'a donné aucuns resultats
{% endif %}
{% endif %}
{% endblock %}