templates/document/document_list.html.twig line 1

Open in your IDE?
  1. {% if doc_list|length == 0 %}
  2.     <tr>
  3.         <td class="text-center bg-light-danger" colspan="8">Aucun résultat pour {{ label_type|lower }}</td>
  4.     </tr>
  5. {% else %}
  6.     <tr>
  7.         <th class="text-right" colspan="3">TOTAL :</th>
  8.         <th class="text-right">{{ total_ht|format_euro }}</th>
  9.         <th class="text-right">{{ total_tva|format_euro }}</th>
  10.         <th class="text-right">{{ total_ttc|format_euro }}</th>
  11.         <th class="text-right" colspan="3"></th>
  12.     </tr>
  13.     {% for doc in doc_list %}
  14.         <tr>
  15.             <td>{{ doc.getNumPiece }}</td>
  16.             <td class="text-center">{{ doc.getDateCrea|date('d/m/Y') }}</td>
  17.             <td class="text-center">
  18.                 {% if doc.getDateEcheance %}
  19.                     {{ doc.getDateEcheance|date('d/m/Y') }}
  20.                 {% else %}
  21.                     -
  22.                 {% endif %}
  23.             </td>
  24.             <td class="text-right">{{ doc.getMontantHt|format_euro }}</td>
  25.             <td class="text-right">{{ doc.getMontantTva|format_euro }}</td>
  26.             <td class="text-right">{{ (doc.getMontantHt + doc.getMontantTva)|format_euro }}</td>
  27.             <td class="text-center">
  28.                 {% if doc.getStatut is null %}
  29.                     {% if doc.getTypeDocument == 'FACTURE PROFORMA' %}
  30.                         {% if doc.getIdDocOrigine == null %}
  31.                             <button class="btn btn-sm btn-warning {% if is_granted('ROLE_SUPER_ADMIN') %}btn-transform-doc{% endif %} btn-block"
  32.                                 {% if is_granted('ROLE_SUPER_ADMIN') %}
  33.                                     data-id-doc="{{ doc.getId }}"
  34.                                     title="Transformer la proforma en facture"
  35.                                 {% endif %}>
  36.                                 <span>PROFORMA</span>
  37.                             </button>
  38.                         {% else %}
  39.                             <a class="btn btn-sm btn-success btn-block" href="{{ path('pdf_document', {'id': doc.getIdDocOrigine}) }}" target="_blank">
  40.                                 <span>FACTURE {{ doc.getIdDocOrigine }}</span>
  41.                             </a>
  42.                         {% endif %}
  43.                     {% endif %}
  44.                 {% elseif doc.getStatut == 'envoyé' %}
  45.                     <button class="btn btn-sm btn-warning btn-update-statut-facture btn-block" data-id-doc="{{ doc.getId }}">
  46.                         <span>Envoyée</span>
  47.                     </button>
  48.                 {% elseif doc.getStatut == 'Non payée' %}
  49.                     <button class="btn btn-sm btn-danger btn-statut-commande btn-block" data-id-commande="{{ doc.getId }}">{{ doc.getStatut }}</button>
  50.                 {% elseif doc.getStatut in ['payé', 'Payée'] %}
  51.                     {% if doc.getTypeDocument == 'FACTURE' %}
  52.                         <span class="badge badge-success btn-block ">Payée</span>
  53.                     {% elseif doc.getTypeDocument == 'COMMANDE PRESTATAIRE' %}
  54.                         <button class="btn btn-sm btn-success btn-statut-commande btn-block" data-id-commande="{{ doc.getId }}">{{ doc.getStatut }}</button>
  55.                     {% endif %}
  56.                 {% elseif doc.getStatut == 'annulé' %}
  57.                     <span class="badge badge-danger btn-block">Annulée</span>
  58.                 {% elseif doc.getStatut == 'avoir' %}
  59.                     <span class="badge badge-danger btn-block">Avoir</span>
  60.                 {% endif %}
  61.             </td>
  62.             <td class="align-middle text-right" style="font-size: 1.25rem; white-space: nowrap;">
  63.                 <a class="btn-show-projet primary mr-1" href="/projet/{{ doc.projet.id }}" target="_self"><i class="fa fa-film"></i></a>
  64.                 {% if doc.getTypeDocument in ['FACTURE PROFORMA', 'FACTURE'] %}
  65.                     <a class="btn-print-doc primary href="{{ path('pdf_document', {'id': doc.getId}) }}" target="_blank" data-id-doc="{{ doc.getId }}"><i class="fa fa-print"></i></a>
  66.                 {% endif %}
  67. {#                <a class="btn-send-doc primary mr-1" data-id-doc="{{ doc.getId }}"><i class="fa fa-send-o"></i></a>#}
  68.             </td>
  69.             <td class="align-middle">
  70.                 <div class="dropdown">
  71.                     <span class="feather icon-more-vertical dropdown-toggle" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  72.                     </span>
  73.                     <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuButton" x-placement="bottom-end" style="position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(-105px, 17px, 0px);">
  74.                         {% if doc.getTypeDocument in ['FACTURE PROFORMA', 'FACTURE'] %}
  75.                             <a class="dropdown-item" target="_blank" href="{{ path('pdf_document', {'id': doc.getId}) }}?lang=en_GB">Imprimer en 🇬🇧</a>
  76.                         {% else %}
  77.                             <a class="dropdown-item" href="#">Aucune action dispo.</a>
  78.                         {% endif %}
  79.                     </div>
  80.                 </div>
  81.             </td>
  82.         </tr>
  83.     {% endfor %}
  84. {% endif %}