{% 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 %}
{{ package.libelle }}
{% set res = [] %} {% for composantTest in composants %} {% endfor %} {% for identifiantBeneficiaire, beneficiaire in listeBeneficiaires %} {% set coutParBeneficiaireHt = 0 %} {% set coutParBeneficiaireTtc = 0 %} {% for composantResultat in composants %} {% if composantResultat.idTypeComposant.libelle != 'Tarificateur' and resultats.getResultatsComposants[composantResultat.id] is defined %} {% set coutBeneficiaireHt = resultats.getResultatsComposants[composantResultat.id].getResultatsFormuleHtPourBeneficiaire()[identifiantBeneficiaire] %} {% set coutBeneficiaireTtc = resultats.getResultatsComposants[composantResultat.id].getResultatsFormuleTtcPourBeneficiaire()[identifiantBeneficiaire] %} {% set coutParBeneficiaireHt = coutParBeneficiaireHt + coutBeneficiaireHt %} {% set coutParBeneficiaireTtc = coutParBeneficiaireTtc + coutBeneficiaireTtc %} {% else %} {% endif %} {% endfor %} {% endfor %} {% set coutTotalFraisFixe = 0 %} {% for composantResultat in composants %} {% if resultats.getResultatsComposants[composantResultat.id] is defined %} {% set coutFraisFixe = resultats.getResultatsComposants[composantResultat.id].getResultatTarifBaseComposant() %} {% set coutTotalFraisFixe = coutTotalFraisFixe + coutFraisFixe %} {% else %} {% endif %} {% endfor %} {% set coutTotalComposantHt = 0 %} {% set coutTotalComposantTtc = 0 %} {% for composantResultat in composants %} {% if resultats.getResultatsComposants[composantResultat.id] is defined %} {% set coutComposantHt = resultats.getResultatsComposants[composantResultat.id].getResultatTotalHt() %} {% set coutComposantTtc = resultats.getResultatsComposants[composantResultat.id].getResultatTotal() %} {% set coutTotalComposantHt = coutTotalComposantHt + coutComposantHt %} {% set coutTotalComposantTtc = coutTotalComposantTtc + coutComposantTtc %} {% else %} {% endif %} {% endfor %}
Beneficiaires{{ composantTest.nom }}Total
{{ rolesDisponible[beneficiaire.getIdRoleBeneficiaire].libelle }}{% if coutBeneficiaireHt != 0 %}{{ coutBeneficiaireTtc }}€ ({{ coutBeneficiaireHt }}€HT){% endif %}{% if coutParBeneficiaireHt != 0 %}{{ coutParBeneficiaireTtc }}€ ({{ coutParBeneficiaireHt }}€HT){% endif %}
Frais fixe par composants{% if coutFraisFixe != 0 %}{{ coutFraisFixe }}€{% endif %}{% if coutTotalFraisFixe != 0 %}{{ coutTotalFraisFixe }} €{% endif %}
Total par composants{% if coutComposantHt != 0 %}{{ coutComposantTtc }}€ ({{ coutComposantHt }}€HT){% endif %}{% if coutTotalComposantHt != 0 %}{{ coutTotalComposantTtc }}€ ({{ coutTotalComposantHt }}€HT){% endif %}
{% if resultats.getResultatPackage != 0 %}
Coût du packages après application de la formule :
{{ resultats.getResultatPackage|round(2, 'floor') }} € (soit {{ (((coutTotalComposantTtc - resultats.getResultatPackage) * 100) / coutTotalComposantTtc)|round(1, 'common') }} % de réduction )
{% else %}
Le calcul n'a donné aucuns resultats
{% endif %}
{% endif %}
{% endblock %}