{% extends "AdmingeneratorGeneratorBundle::base_admin_assetic_less.html.twig" %} {% block title %}Synthèse{% endblock %} {% block stylesheets %} {{parent()}} {% endblock %} {% block body %}
Filtres
{{form_widget(formulaire)}}
{% set totalgencsp=0 %} {% set totalgencse=0 %} {% set totalgendip=0 %} {% set totalgendie=0 %} {% set stagcsgen=0 %} {% set totalgenstag=0 %} {% for c in centres %} {% set totalcencsp=0 %} {% set totalcencse=0 %} {% set totalcendip=0 %} {% set totalcendie=0 %} {% set stagcscen=0 %} {% set totalcenstag=0 %} {% if (ctrsolde|length>0) and (ctrsolde[c.id]==1) %} {% else %} {% for g in c.idGroupes %} {% set stagcsgr=0 %} {% set stagcs=0 %} {% set totalgrcsp=0 %} {% set totalgrcse=0 %} {% set totalgrdip=0 %} {% set totalgrdie=0 %} {% set totalgrstag=0 %} {% if (g.idStagiaires|length<1) or ((grsolde|length>0) and (grsolde[g.id]==1)) %} {% else %} {% for s in g.idStagiaires %} {% set stagcs=s.cs %} {# Affichage pour les soldes négatifs #} {% if solde|length > 0 %} {% if solde[s.id] < 0 %} {% if s.idPrises|length<1 %} {% else %} {% for p in s.idPrises %} {% endfor %} {% endif %} {% set totalcsp=0 %} {% set totalcse=0 %} {% set totaldip=0 %} {% set totaldie=0 %} {% set totalstag=0 %} {% if s.idReglement|length<1 %} {% else %} {% for r in s.idReglement %} {% if (is_granted('ROLE_CENTRE')) %} {% if (((r.idModalite.lib=="Représentation chèque") or (r.idModalite.lib=="Chèque") and (r.validation==1)) or (r.idModalite.lib=="Virement organisme") or (r.idModalite.lib=="Virement") or (r.idModalite.lib=="Mandat Cash") or (r.idModalite.lib=="Régularisation") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé") ) %} {% else %} {% endif %} {% else %} {% endif %} {% if r.typecompte==3 %} {% set totalcsp=totalcsp+(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?-1*r.rmbcs:r.rmbcs) %} {% set totalcse=totalcse+(r.validation==1?(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?-1*r.rmbcs:r.rmbcs):0) %} {% else %} {% set totalcsp=totalcsp+(r.typecompte==1?(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?-1*r.montant:r.montant):0) %} {% set totalcse=totalcse+(r.typecompte==1 and r.validation==1?(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?-1*r.montant:r.montant):0) %} {% endif %} {% if r.typecompte==3 %} {% set totaldip=totaldip+(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?-1*r.rmbdi:r.rmbdi) %} {% set totaldie=totaldie+(r.validation==1?(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?-1*r.rmbdi:r.rmbdi):0) %} {% else %} {% set totaldip=totaldip+(r.typecompte==2?(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?-1*r.montant:r.montant):0) %} {% set totaldie=totaldie+(r.typecompte==2 and r.validation==1?(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?-1*r.montant:r.montant):0) %} {% endif %} {% endfor %} {% endif %} {% set totalstag=totalstag+((s.cs-totalcse)+(s.di-totaldie)) %} {% if (totalstag>-0.004) and (totalstag<0.004) %} {% set totalstag=0 %} {% endif %} {% set totalgrcsp=totalgrcsp+totalcsp %} {% set totalgrcse=totalgrcse+totalcse %} {% set totalgrdip=totalgrdip+totaldip %} {% set totalgrdie=totalgrdie+totaldie %} {% set stagcsgr=stagcsgr+stagcs %} {% set totalgrstag=totalgrstag+totalstag %} {% endif %} {% else %} {# Affichage pour les soldes négatifs #} {% if s.idPrises|length<1 %} {% else %} {% for p in s.idPrises %} {% endfor %} {% endif %} {% set totalcsp=0 %} {% set totalcse=0 %} {% set totaldip=0 %} {% set totaldie=0 %} {% set totalstag=0 %} {% if s.idReglement|length<1 %} {% else %} {% for r in s.idReglement %} {% if (is_granted('ROLE_CENTRE')) %} {% if (((r.idModalite.lib=="Représentation chèque") or (r.idModalite.lib=="Chèque") and (r.validation==1)) or (r.idModalite.lib=="Virement organisme") or (r.idModalite.lib=="Virement") or (r.idModalite.lib=="Mandat Cash") or (r.idModalite.lib=="Régularisation") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé") ) %} {% else %} {% endif %} {% else %} {% endif %} {% if r.typecompte==3 %} {% set totalcsp=totalcsp+(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?(-1*r.rmbcs):r.rmbcs|raw) %} {% set totalcse=totalcse+(r.validation==1?(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?(-1*r.rmbcs):r.rmbcs|raw):0) %} {% else %} {% set totalcsp=totalcsp+(r.typecompte==1?(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?-1*r.montant:r.montant):0) %} {% set totalcse=totalcse+(r.typecompte==1 and r.validation==1?(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?-1*r.montant:r.montant):0) %} {% endif %} {% if r.typecompte==3 %} {% set totaldip=totaldip+(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?(-1*r.rmbdi):r.rmbdi|raw) %} {% set totaldie=totaldie+(r.validation==1?(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?(-1*r.rmbdi):r.rmbdi|raw):0) %} {% else %} {% set totaldip=totaldip+(r.typecompte==2?(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?-1*r.montant:r.montant):0) %} {% set totaldie=totaldie+(r.typecompte==2 and r.validation==1?(((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?-1*r.montant:r.montant):0) %} {% endif %} {% endfor %} {% endif %} {% set totalstag=totalstag+((s.cs-totalcse)+(s.di-totaldie)) %} {% if (totalstag>-0.004) and (totalstag<0.004) %} {% set totalstag=0 %} {% endif %} {% set totalgrcsp=totalgrcsp+totalcsp %} {% set totalgrcse=totalgrcse+totalcse %} {% set totalgrdip=totalgrdip+totaldip %} {% set totalgrdie=totalgrdie+totaldie %} {% set stagcsgr=stagcsgr+stagcs %} {% set totalgrstag=totalgrstag+totalstag %} {# Affichage pour les soldes négatifs #} {% endif %} {% endfor %} {% endif %} {% set totalcencsp=totalcencsp+totalgrcsp %} {% set totalcencse=totalcencse+totalgrcse %} {% set totalcendip=totalcendip+totalgrdip %} {% set totalcendie=totalcendie+totalgrdie %} {% set stagcscen=stagcscen+stagcsgr %} {% set totalcenstag=totalcenstag+totalgrstag %} {% endfor %} {% set totalgencsp=totalgencsp+totalcencsp %} {% set totalgencse=totalgencse+totalcencse %} {% set totalgendip=totalgendip+totalcendip %} {% set totalgendie=totalgendie+totalcendie %} {% set stagcsgen=stagcsgen+stagcscen %} {% set totalgenstag=totalgenstag+totalcenstag %} {% endif %} {% endfor %} {% if centres|length>1 %} {% endif %}
Centre : {{ c.lib}}
Groupe : {{ g.lib }} - Date début : {{ g.datedebut|date("d/m/Y") }} - Date de fin : {{ g.datefin|date("d/m/Y") }}
{{s.nom}} {{s.prenom}} CS : {{s.cs|number_format(2, ',', ' ')}} DI dû : {{s.di|number_format(2, ',', ' ')}} {{(s.cs+s.di)|number_format(2, ',', ' ')}}
Remarque(s) : {{s.observation}}
Les prises en charges
Date Nom de l'organisme Montant
{{p.dateprise|date("d/m/Y")}} {{p.idOrganismes.lib}} {{p.montant|number_format(2, ',', ' ')}}
Les règlements
Date Nom du payeur Date de remise Type de règlement Prise en Charge CS prévu Encaissé DI prévu Encaissé Total dû
{% if(r.idModalite.lib=="Représentation chèque") or (r.idModalite.lib=="Chèque") %} {% if(r.dateremise!=NULL)%} {{r.dateremise|date("d/m/Y")}} {% endif %} {% endif %} {{r.idPrises?r.idPrises.idOrganismes.lib:(r.idStagiaires.nom~" "~r.idStagiaires.prenom)}} {{r.dateremise|date("d/m/Y")}} {{r.idModalite.lib}} {% if(r.idModalite.lib=="Représentation chèque") or (r.idModalite.lib=="Chèque") %} - {{r.numcheque}} {% endif %} {{r.idPrises?"Oui":"NON"}}{{((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé")?''~(-1*r.rmbcs)|number_format(2, ',', ' ')~'':r.rmbcs|number_format(2, ',', ' '))|raw}} {{(r.validation==1?((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?''~(-1*r.rmbcs)|number_format(2, ',', ' ')~'':r.rmbcs|number_format(2, ',', ' '):'')|raw}}{{(r.typecompte==1?((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?''~(-1*r.montant)|number_format(2, ',', ' ')~'':r.montant|number_format(2, ',', ' '):'')|raw}} {{(r.typecompte==1 and r.validation==1?((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?''~(-1*r.montant)|number_format(2, ',', ' ')~'':r.montant|number_format(2, ',', ' '):'')|raw}}{{((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé")?''~(-1*r.rmbdi)|number_format(2, ',', ' ')~'':r.rmbdi|number_format(2, ',', ' '))|raw}} {{(r.validation==1?((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?''~(-1*r.rmbdi)|number_format(2, ',', ' ')~'':r.rmbdi|number_format(2, ',', ' '):'')|raw}}{{(r.typecompte==2?((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?''~(-1*r.montant)|number_format(2, ',', ' ')~'':r.montant|number_format(2, ',', ' '):'')|raw}} {{(r.typecompte==2 and r.validation==1?((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?''~(-1*r.montant)|number_format(2, ',', ' ')~'':r.montant|number_format(2, ',', ' '):'')|raw}}
Total STAGIAIRES {{s.nom}} {{s.prenom}} {{totalcsp|number_format(2, ',', ' ')}} {{totalcse|number_format(2, ',', ' ')}} {{totaldip|number_format(2, ',', ' ')}} {{totaldie|number_format(2, ',', ' ')}}{{totalstag|number_format(2, ',', ' ')}}
{{s.nom}} {{s.prenom}} CS : {{s.cs|number_format(2, ',', ' ')}} DI dû : {{s.di|number_format(2, ',', ' ')}} {{(s.cs+s.di)|number_format(2, ',', ' ')}}
Remarque(s) : {{s.observation}}
Les prises en charges
Date Nom de l'organisme Montant
{{p.dateprise|date("d/m/Y")}} {{p.idOrganismes.lib}} {{p.montant|number_format(2, ',', ' ')}}
Les règlements
Date Nom du payeur Date de remise Type de règlement Prise en Charge CS prévu Encaissé DI prévu Encaissé Total dû
{{r.datereception|date("d/m/Y")}} {{r.idPrises?r.idPrises.idOrganismes.lib:(r.idStagiaires.nom~" "~r.idStagiaires.prenom)}} {% if(r.idModalite.lib=="Représentation chèque") or (r.idModalite.lib=="Chèque") %} {% if(r.dateremise!=NULL)%} {{r.dateremise|date("d/m/Y")}} {% endif %}{% endif %} {{r.idModalite.lib}} {% if(r.idModalite.lib=="Représentation chèque") or (r.idModalite.lib=="Chèque") %} - {{r.numcheque}} {% endif %} {{r.idPrises?"Oui":"NON"}}{{((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé")?''~(-1*r.rmbcs)|number_format(2, ',', ' ')~'':r.rmbcs|number_format(2, ',', ' '))|raw}} {{(r.validation==1?((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?''~(-1*r.rmbcs)|number_format(2, ',', ' ')~'':r.rmbcs|number_format(2, ',', ' '):'')|raw}}{{(r.typecompte==1?((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?''~(-1*r.montant)|number_format(2, ',', ' ')~'':r.montant|number_format(2, ',', ' '):'')|raw}} {{(r.typecompte==1 and r.validation==1?((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?''~(-1*r.montant)|number_format(2, ',', ' ')~'':r.montant|number_format(2, ',', ' '):'')|raw}}{{((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé")?''~(-1*r.rmbdi)|number_format(2, ',', ' ')~'':r.rmbdi|number_format(2, ',', ' '))|raw}} {{(r.validation==1?((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?''~(-1*r.rmbdi)|number_format(2, ',', ' ')~'':r.rmbdi|number_format(2, ',', ' '):'')|raw}}{{(r.typecompte==2?((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?''~(-1*r.montant)|number_format(2, ',', ' ')~'':r.montant|number_format(2, ',', ' '):'')|raw}} {{(r.typecompte==2 and r.validation==1?((r.idModalite.lib=="Remboursement") or (r.idModalite.lib=="Régularisation négative") or (r.idModalite.lib=="Chèque impayé"))?''~(-1*r.montant)|number_format(2, ',', ' ')~'':r.montant|number_format(2, ',', ' '):'')|raw}}
Total STAGIAIRES {{s.nom}} {{s.prenom}} {{totalcsp|number_format(2, ',', ' ')}} {{totalcse|number_format(2, ',', ' ')}} {{totaldip|number_format(2, ',', ' ')}} {{totaldie|number_format(2, ',', ' ')}}{{totalstag|number_format(2, ',', ' ')}}
Total Groupes {{ g.lib }} CS Total : {{stagcsgr|number_format(2, ',', ' ')}} {{totalgrcsp|number_format(2, ',', ' ')}} {{totalgrcse|number_format(2, ',', ' ')}} {{totalgrdip|number_format(2, ',', ' ')}} {{totalgrdie|number_format(2, ',', ' ')}} {{totalgrstag|number_format(2, ',', ' ')}}
Total Centre {{ c.lib }} {{stagcscen|number_format(2, ',', ' ')}} {{totalcencsp|number_format(2, ',', ' ')}} {{totalcencse|number_format(2, ',', ' ')}} {{totalcendip|number_format(2, ',', ' ')}} {{totalcendie|number_format(2, ',', ' ')}} {{totalcenstag|number_format(2, ',', ' ')}}
Total Général {{stagcsgen|number_format(2, ',', ' ')}} {{totalgencsp|number_format(2, ',', ' ')}} {{totalgencse|number_format(2, ',', ' ')}} {{totalgendip|number_format(2, ',', ' ')}} {{totalgendie|number_format(2, ',', ' ')}} {{totalgenstag|number_format(2, ',', ' ')}}
{% endblock %}