{% extends 'admin/layout.html.twig' %} {% block body_id 'admin_post_index' %} {% block style_container %}padding:0;{% endblock %} {% block body_class ' bg-white' %} {% block header_style ' margin-bottom:0 !important;' %} {% block title %} Client : {{ client.nom }} - N°{{ client.getFormattedNumeroClient }} {% endblock %} {% set id_equipement = app.request.query.get('id_equipement')|default('null') %} {% set equipement = null %} {% if id_equipement is null or id_equipement=="null" %} {% set equipement = client.getEquipementsActif[0] is defined ? client.getEquipementsActif[0] : client.getEquipementsInactif[0] %} {% set id_equipement = ((id_equipement is null or id_equipement=="null")) ? equipement.id : id_equipement %} {% else %} {% for equipementc in client.getEquipements %} {% if equipementc.id == id_equipement %} {% set equipement = equipementc %} {% endif %} {% endfor %} {% endif %} {% if equipement is null %} {% set equipement = client.getEquipementsActif[0] is defined ? client.getEquipementsActif[0] : client.getEquipementsInactif[0] %} {% set id_equipement = equipement.id %} {% endif %} {% block main %} {% set my_lock = (lock.utilisateur == app.user and lock.getIdEntite == equipement.id) ? true : false %} {% set type_affichage = my_lock ? 'edit' : 'view' %} {% set defaultEditorGridOption = '{"mode":"row","allowUpdating":false,"allowDeleting":false,"allowAdding":false}' %}
{#
Souscripteur {{ client.getArraySites ? '(' ~ client.getArraySites|join(',') ~ ')' }}
#}
Souscripteur
{{ client.getFormattedNumeroClient }}
{% if client.typeClient.id == 2 %}
{% else %}
{% endif %}
{{ source('@public_path'~asset('build/images/phone-rotary.svg')) }}
    {% for i in 1..3 %}
  • {% set name_input_1 = 'client[clientTels][' ~ i ~'][numTel]' %} {% set value_1 = (client.clientTels.get(i-1)) ? client.clientTels.get(i-1).numTel :'' %} {% set type_1 = 'text' %} {% set fr = client.clientTels.get(i-1) ? client.clientTels.get(i-1).fr : 1 %} {% set pattern = (fr) ? 'pattern=[0-9]{2}.[0-9]{2}.[0-9]{2}.[0-9]{2}.[0-9]{2}' : '9999999999' %} {% set minlength = (fr) ? 'minlength=14' : '' %} {% set maxlength = 'maxlength=14' %} {% set class_sup = (fr) ? 'input_tel' : 'input_tel not_fr' %} {% set name_input_2 = 'client[clientTels][' ~ i ~'][commentaireTel]' %} {% set value_2 = (client.clientTels.get(i-1)) ? client.clientTels.get(i-1).commentaireTel :'' %} {% set name_input_3 = 'client[clientTels][' ~ i ~'][id]' %} {% set value_3 = (client.clientTels.get(i-1)) ? client.clientTels.get(i-1).id :'' %} {% set name_input_fr = 'client[clientTels][' ~ i ~'][fr]' %} {% set popup_id = 'popup-client-commentaireTel-' ~ i %} {% set width = "width:150px" %} {% set data_disable = 'data-disable-on-view' %} {{ include('clients/_prototype_collection.html.twig') }}
  • {% endfor %}
{# #}
  • {% set name_input_1 = 'client[clientEmails][1][email]' %} {% set value_1 = (client.ClientEmails.get(0) ) ? client.ClientEmails.get(0).email :'' %} {% set type_1 = 'email' %} {% set name_input_2 = 'client[clientEmails][1][commentaireEmail]' %} {% set value_2 = (client.ClientEmails.get(0)) ? client.ClientEmails.get(0).commentaireEmail :'' %} {% set name_input_3 = 'client[clientEmails][1][id]' %} {% set value_3 = (client.ClientEmails.get(0)) ? client.ClientEmails.get(0).id :'' %} {% set popup_id = 'popup-client-commentaireEmail-1' %} {% set data_disable = 'data-disable-on-view' %} {{ include('clients/_prototype_collection.html.twig') }}
{% if client.getEquipementsActif %} {% endif %} {% if equipement and equipement.getClientAncienSouscripteur %}
Ancien souscripteur: {{ equipement.getClientAncienSouscripteur }} ({{ equipement.getDateAncienSouscripteur|date('d/m/Y') }})
{% endif %}
{{ client.getEquipementsActif|length }} actifs {{ client.getEquipementsInactif|length }} inactif
{# {% if client.clientSites is empty %}#} {# {% set utilisateurSites = app.user.getUtilisateurSites %}#} {# {% if utilisateurSites|length > 1 %}#} {#
#} {# #} {# #} {#
#} {# {% endif %}#} {# {% endif %}#}
{% set nbEquipementsActif = client.getEquipementsActif|length %} {# #}
{% set disabled = (equipement.getActif == false) ? 'disabled' : '' %} {% set contrat = equipement.getLastContrat %} {% set isGU = (contrat is null and equipement.datePremierAllumage and equipement.datePremierAllumage|date_modify("+1 year")|date('U') >= "now"|date('U')) ? true : false %} {% set utilisateur = equipement.clientUtilisateur %}
{#
#} {#
#} {#
Pictos
#} {# {{ include('clients/_pictos.html.twig') }}#} {#
#} {#
#} {#
Préférences de planification
#} {# {{ include('clients/_equipement_preference_planification.html.twig') }}#} {#
#} {#
#}
Utilisateur
{% if not utilisateur or utilisateur == equipement.clientSouscripteur or equipement.logementVide %} {% if equipement.getActif == true %} {% if equipement.logementVide %} Le logement est vide.
Pour ajouter un utilisateur, cliquer sur le bouton ajouter ci dessous.
{% endif %}
{% endif %} {% else %}
{% if utilisateur.getEquipements|length > 0 %} {{ utilisateur.getFormattedNumeroClient }} {% else %} {{ utilisateur.getFormattedNumeroClient }} {% endif %}
E-mail
  • {% set name_input_1 = 'utilisateur[' ~ utilisateur.id ~'][clientEmails][1][email]' %} {% set value_1 = (utilisateur.ClientEmails.get(0)) ? utilisateur.ClientEmails.get(0).email : '' %} {% set type_1 = 'email' %} {% set name_input_2 = 'utilisateur[' ~ utilisateur.id ~'][clientEmails][1][commentaireEmail]' %} {% set value_2 = (utilisateur.ClientEmails.get(0)) ? utilisateur.ClientEmails.get(0).commentaireEmail : '' %} {% set name_input_3 = 'utilisateur[' ~ utilisateur.id ~'][clientEmails][1][id]' %} {% set value_3 = (utilisateur.ClientEmails.get(0)) ? utilisateur.ClientEmails.get(0).id : '' %} {% set popup_id = 'popup-utilisateur-commentaireEmail-1' %} {% set data_disable = 'data-disable-on-view' %} {{ include('clients/_prototype_collection.html.twig') }}
{% if utilisateur.typeClient.id == 2 %}
{% else %}
{% endif %}
{{ source('@public_path'~asset('build/images/phone-rotary.svg')) }}
    {% for i in 1..3 %}
  • {% set name_input_1 = 'utilisateur[' ~ utilisateur.id ~'][clientTels][' ~ i ~'][numTel]' %} {% set value_1 = (utilisateur.clientTels.get(i-1)) ? utilisateur.clientTels.get(i-1).numTel %} {% set type_1 = 'text' %} {% set fr = (utilisateur.clientTels.get(i-1)) ? utilisateur.clientTels.get(i-1).fr : 1 %} {% set class_sup = (fr) ? 'input_tel' : 'input_tel not_fr' %} {% set minlength = (fr) ? 'minlength=14' : '' %} {% set maxlength = 'maxlength=14' %} {% set pattern = (fr) ? 'pattern=[0-9]{2}.[0-9]{2}.[0-9]{2}.[0-9]{2}.[0-9]{2}' : '9999999999' %} {% set name_input_2 = 'utilisateur[' ~ utilisateur.id ~'][clientTels][' ~ i ~'][commentaireTel]' %} {% set value_2 = (utilisateur.clientTels.get(i-1)) ? utilisateur.clientTels.get(i-1).commentaireTel %} {% set name_input_3 = 'utilisateur[' ~ utilisateur.id ~'][clientTels][' ~ i ~'][id]' %} {% set value_3 = (utilisateur.clientTels.get(i-1)) ? utilisateur.clientTels.get(i-1).id %} {% set name_input_fr = 'utilisateur[' ~ utilisateur.id ~'][clientTels][' ~ i ~'][fr]' %} {% set width = "width:150px" %} {% set popup_id = 'popup-utilisateur-commentaireTel-' ~ i %} {% set data_disable = 'data-disable-on-view' %} {{ include('clients/_prototype_collection.html.twig') }}
  • {% endfor %}
{% if utilisateur != equipement.clientSouscripteur %} {% endif %} {% endif %}
Contrat
Salarié Frisquet
{% if contrat.contratResiliations[0] is defined %} {% if contrat.contratResiliations[0].getDate|date("d/m/Y") != contrat.dateFinContrat|date("d/m/Y") %} Résilié le {{ contrat.contratResiliations[0].getDate|date("d/m/Y") }} {% else %} en cours de résiliation {% endif %} {% else %} {% endif %}
{% if equipement.getActif %} {% if contrat and contrat.contratResiliations[0] is not defined %} Résilier le contrat Groupe {% elseif contrat.contratResiliations[0] is defined %} {% endif %} {% if equipement.getPrivilege == true %}
{% if equipement.getLastPrivilege %}
Dernière proposition le {{ equipement.getLastPrivilege.getDateProposition|date('d/m/Y') }}
{% endif %}
{% endif %} Simulateur contrat {% endif %}
Localisation
Chantier
{# #}
{% if equipement.getActif %}
{{ include('clients/_complements_adresse_view.html.twig') }}
{# #} {#
#} {% endif %} {% set secteur = equipement.getSecteur %}
Informations technique
{{ include('clients/_select_equipement_types.html.twig') }}
{{ include('clients/_select_equipement_puissances.html.twig') }}
{% if equipement.getActif %}
Options
L'ajout/suppression d'options seront pris en compte dans le tarif lors du renouvellement du contrat.
{% endif %}
{% if equipement.getActif %} Détails installation {% if client.equipements|length > 1 %} {{ equipement.equipementGroupes is not empty ? 'Equipements liés' : '+ Lier équipement' }} {% endif %} {% if client.getPorteOuvertes is not empty %}
Porte ouverte
{% endif %} {% endif %}
{#
#} {#
#} {#
Programmer une intervention
#} {#
#} {#
#} {#
#} {#
#} {##} {##} {#
#} {#
#} {#
#} {#
#} {##} {##} {#
#} {#
#} {#
#} {#
#} {#

Renseigner cette partie uniquement si le client à des contraintes de dates ou de crénaux

#} {#
#} {#
#} {#
#} {#
#} {##} {##} {#
#} {#
#} {#
#} {#
#} {##} {##} {#
#} {#
#} {#
#} {#
#} {##} {##} {#
#} {#
#} {#
#} {#
#} {#
#} {#
#} {##} {##} {#
#} {#
#} {##} {##} {#
#} {#
#} {##} {##} {#
#} {#
#} {##} {##} {#
#} {#
#} {##} {##} {#
#} {#
#} {##} {##} {#
#} {#
#} {#
#} {#
#} {##} {#
#} {#
#} {#
#} {#
#} {#
{{ source('@public_path'~asset('build/images/picto-distance.svg')) }}
#} {#
#} {#affichage par distance optimale
#} {#Permet d'optimiser les tournées des techniciens de terrain#} {#
#} {#
#} {#
#} {#
#} {##} {#
#} {#
76 - Benoît Villette
#} {#
16 - Thierry Richard
#} {#
#} {#
#} {#
#} {#Vendredi 27 Avril 2021
#} {# Après-midi#} {#
#} {#
#} {#Environ 50m
#} {#Environ 1,2Km#} {#
#} {#
#} {#
#} {#
#} {#
#} {#
#} {#{{ source('@public_path'~asset('build/images/picto-date.svg')) }}#} {#
#} {#
#} {#affichage par date
#} {#Permet de répondre à la contrainte de date du client#} {#
#} {#
#} {#
#} {#
#} {#Vendredi 27 Avril 2021
#} {# 1er RDV matin#} {#
#} {#
#} {#
76 - Benoît Villette / 16 - Thierry Richard
#} {#
#} {#Environ 5.5km /#} {#Environ 8.0km#} {#
#} {#
#} {#
#} {#
#} {#
#} {#
#} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {#
DateRGInterventionAgentDurée (min)Numéro de
fiche
PCPrivilègeObservationsDocuments
générés
31/01/20211V13575210410084424Chaudière dans une salle de bain
31/01/20201V111075210410084339
31/01/20191V14575210410084239
31/01/20181V1357521041008417
#} {#
#} {#
#} {#
#} {#
#} {#
Contrat
#} {#
#} {#
#} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {#
TypeDate débutDate finDate avis
échéance
Date
paiement
Mode
paiement
Date relanceDate 2eme
relance
Prix HTPrix TTCTaux
TVA
Coeff.Facture
MOD31/01/202116/12/202028/12/2020Chèque210,8263,5020%1,0000
MOD31/01/202016/12/201928/12/2020Chèque210,8263,5020%1,0000
MOD31/01/201716/12/201728/12/2020Chèque13/02/2017210,8263,5020%1,0000
#} {#
#} {#
#} {#
Intervention
#} {#
#} {#
#} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {#
Date
intervention

intervention
Date paiementMode
paiement
Date
Relance
Date 2ème
relance
Prix HTPrix TTCTaux TVACoeff.Facture
21/12/20194256828/12/2020Espèce582.82699,3820%1,0000
#} {#
#} {#
#} {#
#} {#
#} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {##} {#
Date envoiType comm.CanalDate InterventionN° courrierCommentaireVoir
15/01/2021Avis de passageSMS31/01/2021-
15/01/2020InformationCourrier-9903Mailing Condensation
10/01/2020Avis d'échéanceCourrier-8952
31/01/20191Fiche d'interventionE-mail31/01/2019-
#} {#
#} {#
#} {#
#} {#
#} {#
#}
Préférences de planification
{# {{ include('clients/_equipement_preference_planification.html.twig') }}#}
{% if equipement.getEquipementPreferencesPlanification %} {% set planification = equipement.getEquipementPreferencesPlanification %} {% if planification.getDateEntreDebut or planification.getDateEntreFin or planification.getDateAvantLe or planification.getDateAPartirDu %}
Dates
{% if planification.getDateEntreDebut or planification.getDateEntreFin %}
{% if planification.getDateEntreDebut %}
Entre le
{% endif %} {% if planification.getDateEntreFin %}
Et le
{% endif %}
{% endif %} {% endif %} {% if planification.getUniquementScolaire %}
Pendant les vacances scolaires uniquement
{% endif %} {% if planification.getDateAvantLe or planification.getDateAPartirDu %}
{% if planification.getDateAvantLe %}
Avant le
{% endif %} {% if planification.getDateAPartirDu %}
Après le
{% endif %}
{% endif %} {% if planification.getPlanifierPreference and planification.getPlanifierJour %}
Jour de planification
{% if planification.getPlanifierPreference %}
{{ planification.getPlanifierPreference|capitalize }}
{% endif %} {% if planification.getPlanifierJour %} {% for jour in planification.getPlanifierJour |split(',') %}
{{ jour }}
{% endfor %} {% endif %}
{% endif %} {% if (planification.getPlanifierPartieJournee and planification.getPlanifierPartieJournee != 'Indifférent') or planification.getHorairePassage != '' %}
Moment
{% if (planification.getPlanifierPartieJournee and planification.getPlanifierPartieJournee != 'Indifférent') %}
{{ planification.getPlanifierPartieJournee|capitalize }}
{% endif %} {% if planification.getPremiereVisite %}
Première visite
{% endif %} {% if planification.getHorairePassage %}
Horaire
{% endif %}
{% endif %} {% if planification.getPlanifierAgent or planification.getEnvoyer2Agents or planification.getEnvoyerRts %}
Agent
{% if planification.getPlanifierAgent %}
{{ planification.getPlanifierAgent|capitalize }}
{% endif %} {% if planification.getAgent %}
{{planification.getAgent}}
{% endif %} {% if planification.getEnvoyer2Agents %}
Envoyer 2 agents
{% endif %} {% if planification.getEnvoyerRts %}
Envoyer le RTS
{% endif %}
{% endif %} {% else %}
Aucune préference de planification définie
{% endif %}
{% if equipement.getActif %}
{% endif %} {#
#} {# {% set agent_principal = equipement.getSecteur ? equipement.getSecteur.getAgentPrincipal : null %}#} {# #} {# #} {#
#}
{% if my_lock %} {% elseif lock is defined %}
Fiche client en lecture seule
Modification par {{ lock.getUtilisateur }}
{{ lock.getDateDebut|date('d/m/Y H:i') }}
{% endif %}
{% endblock %} {% block popup %} {# {% for equipement in client.equipements %}#} {{ include('clients/_popup_pref_planification.html.twig') }} {{ include('clients/_list_equipements.html.twig') }} {{ include('clients/_popup_complement_adresse.html.twig') }} {{ include('clients/_popup_resilier_contrat.html.twig') }} {{ include('clients/_popup_details_installation.html.twig') }} {{ include('clients/_popup_history_contrats.html.twig') }} {{ include('clients/_popup_history_equipement_local.html.twig') }} {{ include('clients/_popup_history_equipement_utilisateur.html.twig') }} {{ include('clients/_popup_groupe_contrat.html.twig') }} {{ include('clients/_popup_gestion_preferences_planification.html.twig') }} {% if equipement.getPrivilege == true %} {{ include('clients/_popup_privileges.html.twig') }} {% endif %} {{ include('clients/_popup_simulateur_contrat.html.twig') }} {{ include('clients/_popup_equipement_inactif.html.twig') }} {{ include('clients/_popup_lock_expired.html.twig') }} {{ include('clients/_popup_add_utilisateur.html.twig') }} {% if equipement.clientUtilisateur and equipement.clientUtilisateur != equipement.clientSouscripteur %} {{ include('clients/_popup_utilisateur_to_souscripteur.html.twig') }} {% endif %} {# {% endfor %}#} {% if client.equipements|length > 1 %} {{ include('clients/_popup_lier_equipement.html.twig') }} {% endif %} {% if client.porteOuvertes is not empty %} {{ include('clients/_popup_porte_ouvertes.html.twig') }} {% endif %} {{ include('clients/_popup_add_equipement.html.twig') }} {{ include('clients/_popup_changement_souscripteur.html.twig') }} {% endblock %} {% block javascripts %} {{ parent() }} {{ encore_entry_script_tags('client') }} {% endblock %}