templates/projet/prestataire/commande-form.html.twig line 1

Open in your IDE?
  1. {% if commande is not defined %}
  2.     {% set commande = commande_vierge %}
  3. {% endif %}
  4. {% set societe_prestataire = commande.getTiers %}
  5. {% set tiers_prestaire = societe_prestataire.getMainTiers %}
  6. <input class="id-commande" type="number" value="{% if commande.getId is not null %}{{ commande.getId }}{% else %}0{% endif %}" style="display: none">
  7. <input class="id-projet" type="number" value="{{ commande.getProjet.getId }}" style="display: none">
  8. <input class="id-prestataire" type="number" value="{% if tiers_prestaire.getId is not null %}{{ tiers_prestaire.getId}}{% else %}0{% endif %}" style="display: none">
  9. <div class="row border-bottom-blue-grey border-bottom-lighten-5">
  10.     <div class="col-8">
  11.         <h2 class="label-libelle-prestataire">{{ societe_prestataire.getLibSociete }}</h2>
  12.     </div>
  13.     <div class="col-3">
  14.         {% if commande.getId is null %}
  15.             <div class="form-group">
  16.                 <fieldset class="form-group">
  17.                     <select class="select2 select-prestataire-commande form-control select2-hidden-accessible"
  18.                             style="width: 100%"
  19.                             autocomplete="off"
  20.                     >
  21.                     </select>
  22.                 </fieldset>
  23.             </div>
  24.         {% endif %}
  25.     </div>
  26.     <div class="col-1">
  27.         <div class="div-btn-cancel-commande d-flex flex-sm-row flex-column justify-content-end mb-1" style="display: none">
  28.             <button type="button" class="btn btn-danger btn-cancel-commande">{{ label_btn_cancel }}</button>
  29.         </div>
  30.     </div>
  31. </div>
  32. <div class="row">
  33.     <div class="col-3 ">
  34.         <div class="row">
  35.             <div class="col-12 pt-2">
  36.                 <strong><i class="fa fa-user"></i> Contact</strong>
  37.                 <p class="text-light label-contact-prestataire">{{ tiers_prestaire.getPrenomTiers }} {{ tiers_prestaire.getNomTiers }}</p>
  38.             </div>
  39.             <div class="col-12">
  40.                 <strong>@ Email</strong>
  41.                 <p class="text-light label-email-prestataire">{{ tiers_prestaire.getEmailTiers }}</p>
  42.             </div>
  43.             <div class="col-12">
  44.                 <strong><i class="fa fa-mobile"></i> Téléphone</strong>
  45.                 <p class="text-light label-fixe-prestataire">{{ tiers_prestaire.getTelFixeTiers }}</p>
  46.             </div>
  47.             <div class="col-12">
  48.                 <strong><i class="fa fa-phone"></i> Portable</strong>
  49.                 <p class="text-light label-portable-prestataire">{{ tiers_prestaire.getTelPortableTiers }}</p>
  50.             </div>
  51.         </div>
  52.     </div>
  53.     <div class="col-4 pt-2 border-left-blue-grey border-left-lighten-5">
  54.         <div class="row">
  55.             <div class="col-12">
  56.                 <fieldset class="form-group">
  57.                     <label>Numéro de facture</label>
  58.                     <input type="text" class="form-control num-fact-commande-presta" value="{{ commande.getReference }}">
  59.                 </fieldset>
  60.             </div>
  61.         </div>
  62.         <div class="row">
  63.             <div class="col-12">
  64.                 <fieldset class="form-group">
  65.                     <label>Prix unitaire HT</label>
  66.                     <input type="number" class="form-control puht-commande-presta" value="{{ commande.getDocumentLignes[0].getPuht }}">
  67.                 </fieldset>
  68.             </div>
  69.         </div>
  70.         <div class="row">
  71.             <div class="col-12">
  72.                 <fieldset class="form-group">
  73.                     <label>Type de TVA</label>
  74.                     <select class="form-control taux-tva-commande-presta">
  75.                         <option value="0.2" {% if commande.getDocumentLignes[0].getTauxTva == 0.2 %}selected{% endif %}>20%</option>
  76.                         <option value="0.1" {% if commande.getDocumentLignes[0].getTauxTva == 0.1 %}selected{% endif %}>10%</option>
  77.                         <option value="0.055" {% if commande.getDocumentLignes[0].getTauxTva == 0.055 %}selected{% endif %}>5,50%</option>
  78.                         <option value="0" {% if commande.getDocumentLignes[0].getTauxTva == 0 %}selected{% endif %}>Sans TVA</option>
  79.                     </select>
  80.                 </fieldset>
  81.             </div>
  82.         </div>
  83.         <div class="row">
  84.             <div class="col-12">
  85.                 <fieldset class="form-group">
  86.                     <label>Quantité</label>
  87.                     <input type="number" class="form-control qte-commande-presta" value="{{ commande.getDocumentLignes[0].getQte }}">
  88.                 </fieldset>
  89.             </div>
  90.         </div>
  91.         <div class="row">
  92.             <div class="col-12">
  93.                 <fieldset class="form-group">
  94.                     <label>Date de la commande</label>
  95.                     <input type="date" class="form-control date-commande-presta" value="{{ commande.getDateBdc|date('Y-m-d') }}">
  96.                 </fieldset>
  97.             </div>
  98.         </div>
  99.         <div class="row">
  100.             <div class="col-12">
  101.                 <fieldset class="form-group">
  102.                     <label>Etat</label>
  103.                     <select class="form-control statut-commande-presta">
  104.                         <option value="Non payée" {% if commande.getStatut == 'Non payée' %}selected{% endif %}>Non payée</option>
  105.                         <option value="Payée" {% if commande.getStatut == 'Payée' %}selected{% endif %}>Payée</option>
  106.                     </select>
  107.                 </fieldset>
  108.             </div>
  109.         </div>
  110.     </div>
  111.     <div class="col-5 pt-2">
  112.         <div class="row">
  113.             <div class="col-12">
  114.                 <fieldset class="form-group">
  115.                     <label>Description</label>
  116.                     <textarea rows="4" class="form-control description-commande-presta">{{ commande.commentaire }}</textarea>
  117.                 </fieldset>
  118.             </div>
  119.         </div>
  120.     </div>
  121. </div>
  122. <div class="row border-top-blue-grey border-top-lighten-5">
  123.     <div class="col-12">
  124.         <div class="d-flex flex-sm-row flex-column justify-content-end mt-1">
  125.             <button type="button" class="btn btn-primary btn-back-commande mr-2" style="display: none">Retour</button>
  126.             <button type="button" class="btn btn-success btn-save-commande">Sauvegarder</button>
  127.         </div>
  128.     </div>
  129. </div>