{% set coutTotal = 0 %}
{% set total = [] %}
{% set variables = [] %}
{% set tranches = [] %}
{% for critereValeur in criteresValeurs %}
{% for key, criteres in critereValeur %}
{% if key == 'variables' %}
{% set variables = criteres %}
{% endif %}
{% endfor %}
{% endfor %}
{% for variable in variables %}
{% if variable['libelle']|lower matches '/^tranche/' %}
{% set tranches = tranches|merge([variable]) %}
{% endif %}
{% endfor %}
{% for key, composant in composantsPlusBas %}
{% if composant.idTypeComposant.libelle == 'Niveau'%}
{{ composant.nom }}
| Nature |
{% for tranche in tranches %}
{{ tranche['libelle'] }} |
{% endfor %}
{% for composantResultat in composantHierarchie[key] %}
{% if composantResultat.idTypeComposant.libelle in ['Tarificateur', 'Produit'] %}
{% set identifiantBeneficiaire = listeBeneficiaires | keys | first %}
{% if resultats[key].getResultatsFormuleDataPourBeneficiaire()[identifiantBeneficiaire] is defined %}
| Taux de cotisation |
{% for tranche in tranches %}
{% for key,value in resultats[key].getResultatsFormuleDataPourBeneficiaire()[identifiantBeneficiaire] %}
{% if tranche['code'] == key %}
{{ value['taux'] }} |
{% if total[key] is defined %}
{% set total = total|merge({ (key): total[key]+value['taux']}) %}
{% else %}
{% set total = total|merge({(key):value['taux']}) %}
{% endif %}
{% endif %}
{% endfor %}
{% endfor %}
| Montant de cotisation mensuel |
{% for tranche in tranches %}
{% for key,value in resultats[key].getResultatsFormuleDataPourBeneficiaire()[identifiantBeneficiaire] %}
{% if tranche['code'] == key %}
{{ value['tarif']|number_format(2) }} € |
{% endif %}
{% endfor %}
{% endfor %}
| Montant de cotisation annuel |
{% for tranche in tranches %}
{% for key,value in resultats[key].getResultatsFormuleDataPourBeneficiaire()[identifiantBeneficiaire] %}
{% if tranche['code'] == key %}
{{ (value['tarif']*12)|number_format(2) }} € |
{% endif %}
{% endfor %}
{% endfor %}
{% endif %}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}