{% set sortedContrats = equipement.contrats | sort((a, b) => a.dateDebutContrat > b.dateDebutContrat ? -1 : 1) %} {% set cles = sortedContrats|keys %} {% set date_souscription = null %} {% set date_contrat_echue = null %} {% for contrat in sortedContrats %} {% set date_souscription = (date_souscription != contrat.dateSouscription|date("d/m/Y") or date_souscription is null) ? contrat.dateSouscription|date("d/m/Y") : '-' %} {% set date_contrat_echue = (loop.index) < sortedContrats|length ? sortedContrats[cles[loop.index]].dateFinContrat|date("d/m/Y") : '' %} {% set date_souscription = contrat.dateSouscription|date("d/m/Y") %} {% endfor %}
Date souscription Agent Date de contrat échue Date avis échéance Date relance 1 Date relance 2 Date paiement Mode paiement Montant HT TVA Montant TTC Coefficient
{{ date_souscription }} {{ contrat.agentSouscription ? contrat.agentSouscription.id ~ ' - ' ~ contrat.agent.agentSouscription }} {{ date_contrat_echue }} {{ contrat.getDateAvisEcheance ? contrat.getDateAvisEcheance|date("d/m/Y") }} {{ contrat.datePaiement ? contrat.datePaiement|date("d/m/Y") }} {{ contrat.facture and contrat.facture.paiements and contrat.facture.paiements|length > 0 and contrat.facture.paiements[0].moyenPaiement and contrat.facture.paiements[0].moyenPaiement|length > 0 ? contrat.facture.paiements[0].moyenPaiement[0].libelle_long }} {{ contrat.facture ? contrat.facture.getMontantHt }} {{ contrat.facture ? contrat.facture.getMontantTtc }} {{ contrat.coefficient }}