{% set equipement = intervention.equipement %} {% set equipementHauteur = equipement.getEquipementHauteurs[0] is defined ? equipement.getEquipementHauteurs[0] : null %} {% set is_pac = equipement.equipementFamille and equipement.equipementFamille.id == 10 %} {% set affichage = 'validation' %} {% set disabled = 'disabled' %} {% set souscripteur = equipement.getClientSouscripteur %} {% set pac_id = constant('App\\Entity\\EquipementFamille::FAMILLE_PAC_ID') %} {% 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 contrat_echu = (contrat and contrat.dateFinContrat < 'now'|date and not isGU) ? true : false %} {% set prise_contrat = intervention.estPriseContrat %} {% set hors_contrat = not contrat or contrat_echu %} {% set agent = intervention.planning.getUtilisateurAgent %} {% set binome_manquant_init = (intervention.getTypePlanification and intervention.getTypePlanification.getCategoriePlanification.isInterne and not agent.getActiveUtilisateurAffectation.getUtilisateurBinome ) %} {% set binome_manquant_int = (intervention.planning.getTypePlanificationInit.getCategoriePlanification.isInterne and not agent.getActiveUtilisateurAffectation.getUtilisateurBinome ) %} {% set paiement_ref = intervention.getFactures|first and intervention.getFactures|first.getPaiements|first and intervention.getFactures|first.getPaiements|first.getMoyenPaiement ? intervention.getFactures|first.getPaiements|first : null%} {% set moyen_paiement = paiement_ref ? paiement_ref.getMoyenPaiement.getLibelleLong : '' %} {% set mode_paiement_warning = hors_contrat and not moyen_paiement %} {% set ligne_mo = intervention.getLigneMO %} {% set ligne_deplacement = intervention.getLigneDeplacement %} {% set total_paiement = 0 %} {% set total_accompte = 0 %} {% set payeur_tiers = intervention.getClientPayeurTiers %} {% set id_paiement_acompte = '' %} {% set liste_paiement = [] %} {% for facture in intervention.factures %} {% for paiement in facture.getPaiements %} {% set total_paiement = total_paiement + paiement.montantTTC %} {% set liste_paiement = liste_paiement|merge([paiement]) %} {% endfor %} {% if facture.getFactureAcompte %} {% for paiement in facture.getFactureAcompte.getPaiements %} {% set total_accompte = total_accompte + paiement.montantTTC %} {% set id_paiement_acompte = paiement.id %} {% set liste_paiement = liste_paiement|merge([paiement]) %} {% endfor %} {% endif %} {% endfor %}
Equipement
{{ include('intervention/bloc_equipement.html.twig') }}
{{ contrat_echu ? 'Contrat échu' : 'Contrat' }}
{{ include('intervention/bloc_contrat.html.twig') }}
Documents
{{ include('intervention/bloc_documents.html.twig') }}
Client
{{ include('intervention/bloc_client.html.twig') }}
Intervention
{{ include('intervention/bloc_intervention.html.twig') }}
Facturation
{{ include('intervention/bloc_facturation.html.twig') }}
Validation technique
{% if intervention.getDateValidationTechnique %} {% endif %}
{% if not intervention.getDateValidationTechnique %}
En attente de validation
{% if type == 'technique' %} Valider la fiche {% endif %}
{% else %} {% set utilisateur_valid = intervention.getUtilisateurValidationTechnique %}
Fiche contrôlée le {{ intervention.getDateValidationTechnique|date('d/m/Y à H:m') }} par {{ intervention.getTypeValidationTechnique.isValidationAutomatique ? 'Validation automatique' : (utilisateur_valid) ? utilisateur_valid.prenom|slice(0,1)|upper ~'.'~utilisateur_valid.nom|upper }}
{% if intervention.typeValidationTechnique and 'Sensibilisation' in intervention.typeValidationTechnique.libelle %} {% endif %}
{% endif %}
Validation administrative
{% if not intervention.getDateValidationAdm %}
En attente de validation
{% if type != 'technique' %} {% endif %} {% else %} {% set utilisateur_valid = intervention.getUtilisateurValidationAdm %}
Fiche contrôlée le {{ intervention.getDateValidationAdm|date('d/m/Y à H:m') }} par {{ intervention.getTypeValidationAdm ? intervention.getTypeValidationAdm.isValidationAutomatique ? 'Validation automatique' : (utilisateur_valid) ? utilisateur_valid.prenom|slice(0,1)|upper ~'.'~utilisateur_valid.nom|upper }}
{% if type != 'technique' %} {% endif %} {% endif %}
{{ include('intervention/popup_payeur_tiers.html.twig') }} {{ include('intervention/popup_validation_fiche_doc.html.twig') }} {{ include('intervention/popup_validation_technique.html.twig') }} {#{{ include('intervention/popup_devis.html.twig') }}#}