{% 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:
| Étape |
Date de l'étape |
Technicien |
{% for state in object.getEtapes() %}
{{state.status}}
{% if state.status.id in [1,7] %}
{{cmd.transporteur}}
{% endif %}
|
{{state.getFormattedDate()}} |
{{state.technicien}} |
{% endfor %}
{% endif %}
{% if object.getEchangeClients() | length > 0 %}
Echange Client :
| Date de l'échange |
Action |
Commentaire |
{% for item in object.getEchangeClients() %}
| {{item.date}} |
{{item.methode}} |
{{item.raison}} |
{% endfor %}
{% endif %}
{% if client.getCommandes() | length > 0 %}
Commande
| Date de création |
Numero |
Article |
Statut |
Accompte |
{% for item in client.getCommandes() | reverse %}
{% if loop.index < 6 %}
| {{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 %}
{% endfor %}
{% endif %}
{% if client.getReparations() | length > 0 %}
Réparations
| Date |
Numero |
Equipement |
Statut |
Référence du Devis accepté
|
Nombre de devis
|
Montant |
{% for item in client.getReparations() | reverse %}
{% if loop.index < 6 %}
| {{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 %}
{% endfor %}
{% endif %}
{% if client.getInterventions() | length > 0 %}
Interventions
| Date de création |
Type |
Numéro de l'intervention |
Description |
Heure |
Montant |
Statut |
{% for item in client.getInterventions() | reverse %}
{% if loop.index < 6 %}
| {{item.getFormattedDate()}} |
{{ item.type | replace({ '_' : ' '}) | capitalize }} |
{{ item.numero }}
|
{{item.getDescription()}} |
{{item.heure}} |
{{item.montant}}
€ |
{{item.status}} |
{% endif %}
{% endfor %}
{% endif %}
{% if client.getDevis() | length > 0 %}
Devis
| Date du devis |
Numero du devis |
Référence annexe |
Article |
Statut |
{% for item in client.getDevis() | reverse %}
{% if loop.index < 6 %}
| {{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 %}
{% endfor %}
{% endif %}