templates/projet/document/document-facture-list.html.twig line 1

Open in your IDE?
  1. {% if factureList|length == 0 %}
  2.     <tr>
  3.         <td class="text-center bg-light-danger" colspan="7">Aucune facture</td>
  4.     </tr>
  5. {% else %}
  6.     {% for doc in factureList %}
  7.         <tr>
  8.             <td>{{ doc.getNumPiece }}</td>
  9.             <td class="text-center">{{ doc.getDateCrea|date('d/m/Y') }}</td>
  10.             <td class="text-center">
  11.                 <button class="btn btn-sm btn-primary btn-show-date-echeance-facture btn-block">
  12.                     <span>{{ doc.getDateEcheance|date('d/m/Y') }}</span>
  13.                 </button>
  14.                 <input type="date" class="form-control input-date-echeance-facture" style="display: none"
  15.                        data-id-doc="{{ doc.getId }}"
  16.                        value="{{ doc.getDateEcheance|date('Y-m-d') }}">
  17.             </td>
  18.             <td class="text-right">
  19.                 {% if doc.typeDocument == 'AVOIR' %}-{% endif %}
  20.                 {{ doc.getMontantHt|format_euro }}
  21.             </td>
  22.             <td class="text-right">
  23.                 {% if doc.typeDocument == 'AVOIR' %}-{% endif %}
  24.                 {{ (doc.getMontantHt + doc.getMontantTva)|format_euro }}
  25.             </td>
  26.             <td class="text-center">
  27.                 {% if doc.getStatut is null %}
  28.                 {% elseif doc.getStatut == 'envoyé' %}
  29.                     <button class="btn btn-sm btn-warning btn-update-statut-facture btn-block" data-id-doc="{{ doc.getId }}">
  30.                         <span>Envoyée</span>
  31.                     </button>
  32.                 {% elseif doc.getStatut == 'payé' %}
  33.                     <span class="badge badge-success btn-block">Payée</span>
  34.                 {% elseif doc.getStatut == 'annulé' %}
  35.                     <span class="badge badge-danger btn-block">Annulée</span>
  36.                 {% elseif doc.getStatut == 'avoir' %}
  37.                     <span class="badge badge-danger btn-block">Avoir</span>
  38.                 {% endif %}
  39.             </td>
  40.             <td class="align-middle text-right" style="font-size: 1.25rem">
  41.                 <a class="btn-print-doc primary" data-id-doc="{{ doc.getId }}"><i class="fa fa-print"></i></a>
  42. {#                <a class="btn-send-doc primary mr-1" data-id-doc="{{ doc.getId }}"><i class="fa fa-send-o"></i></a>#}
  43.             </td>
  44.             <td class="align-middle">
  45.                 <div class="dropdown">
  46.                     <span class="feather icon-more-vertical dropdown-toggle" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  47.                     </span>
  48.                     <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);">
  49.                         <a class="dropdown-item" target="_blank" href="{{ path('pdf_document', {'id': doc.getId}) }}?lang=en_GB">Imprimer en 🇬🇧</a>
  50.                         <a class="btn-update-taux-tva-doc dropdown-item" data-id-doc="{{ doc.getId }}">Changer TVA</a>
  51.                         {% if is_granted('ROLE_SUPER_ADMIN') and doc.typeDocument == 'FACTURE' %}
  52.                             <a class="btn-create-avoir dropdown-item" data-id-doc="{{ doc.getId }}" data-num-piece="{{ doc.getNumPiece }}" data-montant-ttc="{{ doc.montantHt + doc.montantTva }}">Générer un avoir</a>
  53.                         {% endif %}
  54.                     </div>
  55.                 </div>
  56.             </td>
  57.         </tr>
  58.     {% endfor %}
  59. {% endif %}