{% if rep is defined %} {% set client = rep.client %} {% set object = rep %} {% set contenu = '' %} {% elseif devis is defined %} {% set client = devis.client %} {% set object = devis %} {% set contenu = devis.getArticles() %} {% elseif intervention is defined %} {% set client = intervention.client %} {% set object = intervention %} {% else %} {% set client = cmd.client %} {% set object = cmd %} {% set contenu = cmd.getContenu() %} {% endif %}
{% include 'client/banner.html.twig' with {client : client} %} {% if object.getEtapes() | length > 0 %}

Etapes:

{% for state in object.getEtapes() %} {% endfor %}
Étape Date de l'étape Technicien
{{state.status}} {% if state.status.id in [1,7] %}
{{cmd.transporteur}} {% endif %}
{{state.getFormattedDate()}} {{state.technicien}}
{% endif %} {% if object.getEchangeClients() | length > 0 %}

Echange Client :

{% for item in object.getEchangeClients() %} {% endfor %}
Date de l'échange Action Commentaire
{{item.date}} {{item.methode}} {{item.raison}}
{% endif %} {% if client.getCommandes() | length > 0 %}

Commande

{% for item in client.getCommandes() | reverse %} {% if loop.index < 6 %} {% endif %} {% endfor %}
Date de création Numero Article Statut Accompte
{{item.getFormattedDateOrder()}} {{ item.numero }} {% for article in item.contenu %} ({{article.quantite}}) - {{article.article}} {% if loop.index != item.contenu |length %}
{% endif %} {% endfor %}
{{item.status}} {% if item.isBoutique() %} {{ item.sumAccompte() }} € {% endif %}
{% endif %} {% if client.getReparations() | length > 0 %}

Réparations

{% for item in client.getReparations() | reverse %} {% if loop.index < 6 %} {% endif %} {% endfor %}
Date Numero Equipement Statut Référence du Devis accepté Nombre de devis Montant
{{item.date}} {{ item.numero }} {{item.materiel}} {{item.status}} {% if item.getValidateDevis() != null %} {{ item.getValidateDevis().numero }} {% else %} N/C {% endif %} {{item.devis | length}} {{item.getTTC()}}
{% endif %} {% if client.getInterventions() | length > 0 %}

Interventions

{% for item in client.getInterventions() | reverse %} {% if loop.index < 6 %} {% endif %} {% endfor %}
Date de création Type Numéro de l'intervention Description Heure Montant Statut
{{item.getFormattedDate()}} {{ item.type | replace({ '_' : ' '}) | capitalize }} {{ item.numero }} {{item.getDescription()}} {{item.heure}} {{item.montant}} € {{item.status}}
{% endif %} {% if client.getDevis() | length > 0 %}

Devis

{% for item in client.getDevis() | reverse %} {% if loop.index < 6 %} {% endif %} {% endfor %}
Date du devis Numero du devis Référence annexe Article Statut
{{item.date}} {% set url = "#" %} {% if item.hasCommande() %} {% set url = path('commande',{submenu : 'all'})~'?q='~item.commande %} {% elseif item.hasReparation() %} {% set url = path('reparations',{submenu : 'all'})~'?q='~item.reparation %} {% elseif item.hasIntervention() %} {% set url = path('intervention',{submenu : 'all'})~'?q='~item.intervention %} {% else %} {% set url = path('commande.devis.edit',{num : item.numero}) %} {% endif %} {{ item.numero }} {% for article in item.articles %} ({{article.quantite}}) - {{article.article}} {% if loop.index != item.articles |length %}
{% endif %} {% else %}
{% endfor %}
{{item.status}}
{% endif %}