src/Flexy/FrontBundle/Themes/Lasalle/templates/admin/shopadmin/cash_box_order/_document.html.twig line 1

  1.     <div class="container" >
  2.     
  3.     <div class="row" > 
  4.       <div class="col">
  5.         <img width="200px" src="{{settings.get.logoBase64}}" />
  6.         <br>
  7.         {{"Store"|trans({},"admin")}} : {{entity.store}}
  8.       </div>
  9.        <div class="col text-center">
  10.         <h3>{{"Fiche CA"|trans({},"admin")}}</h3>
  11.         <p>{{"From"|trans({},"admin")}} : {{entity.startAt|date("d/m/Y H:i")}} {{"To"|trans({},"admin")}} : {{entity.endAt|date("d/m/Y H:i")}}</p>
  12.       </div>
  13.        <div class="col text-right">
  14.         {{"Reviewed at"|trans({},"admin")}} : {{"now"|date("d/m/Y H:i")}}
  15.       </div>
  16.     </div>
  17.         <table class="table text-center">
  18.   <thead class="bg-grey">
  19.     <tr>
  20.       <th scope="col">{{"Club"|trans({},"admin")}}</th>
  21.       <th scope="col">{{"Caissier"|trans({},"admin")}}</th>
  22.       <th scope="col">{{"Date d'ouverture"|trans({},"admin")}}</th>
  23.       <th scope="col">{{"Date de clôture"|trans({},"admin")}}</th>
  24.       
  25.     </tr>
  26.   </thead>
  27.   <tbody>
  28.   {% set totalAmountCashBoxOrder = 0 %}
  29.    {% for singleSession in settings.sessionsHistory(entity.store,entity.startAt) %}
  30.       
  31.       
  32.           <tr>
  33.             <td>{{entity.store}}</td>
  34.              <td>{{singleSession.user}} </td>
  35.             <td>{{singleSession.startAt|date("m/d/Y H:i")}}</td>
  36.             <td>{{singleSession.endAt|date("m/d/Y H:i")}}</td>
  37.           </tr>
  38.         
  39.             
  40.      {% endfor %} 
  41.   </tbody>
  42.  
  43. </table>
  44.         <table class="table text-center">
  45.   <thead class="bg-grey">
  46.     <tr>
  47.       <th scope="col">{{"N contrat"|trans({},"admin")}}</th>
  48.       <th scope="col">{{"Commercial"|trans({},"admin")}}</th>
  49.       <th scope="col">{{"Nom des membres"|trans({},"admin")}}</th>
  50.       <th scope="col">{{"CIN"|trans({},"admin")}}</th>
  51.        <th scope="col">{{"Téléphone"|trans({},"admin")}}</th>
  52.        <th scope="col">{{"Type de réclamation"|trans({},"admin")}}</th>
  53.        <th scope="col">{{"Methode de paiement"|trans({},"admin")}}</th>
  54.        <th scope="col">{{"Num de chéque"|trans({},"admin")}}</th>
  55.        <th scope="col">{{"Payeur"|trans({},"admin")}}</th>
  56.        <th scope="col">{{"Montant"|trans({},"admin")}}</th>
  57.        <th scope="col">{{"Total"|trans({},"admin")}}</th>
  58.       
  59.     </tr>
  60.   </thead>
  61.   <tbody>
  62.   {% set totalAmountCashBoxOrder = 0 %}
  63.    {% for singleOrder in entity.orders|sort((a, b) => a.reference <=> b.reference)  %}
  64.       
  65.       
  66.           <tr>
  67.             <td>
  68.             {{singleOrder.reference}}
  69.             </td>
  70.              <td>{{singleOrder.agent.firstName}} {{singleOrder.agent.lastName}}</td>
  71.             <td>
  72.             {% if singleOrder.status != "canceled"  and singleOrder.customer is not null  %}
  73.            {{singleOrder.customer.firstName}} {{singleOrder.customer.lastName}}
  74.             {% endif %}
  75.             </td>
  76.             <td>
  77.             {% if singleOrder.status != "canceled" and singleOrder.customer is not null   %}
  78.             {{singleOrder.customer.identityNumber}}
  79.             {% endif %}
  80.             </td>
  81.             <td>
  82.             {% if singleOrder.status != "canceled" and singleOrder.customer is not null   %}
  83.             {{singleOrder.customer.phone}} 
  84.             {% endif %}
  85.             
  86.             </td>
  87.             <td>
  88.             {% if singleOrder.status != "canceled" %}
  89.                 {% for singleOrderItem in singleOrder.orderItems %}
  90.                 
  91.                     {{singleOrderItem}}
  92.                 
  93.                     {% if singleOrderItem != singleOrder.orderItems|last %}
  94.                         <br>
  95.                     {% endif %}
  96.                 {% endfor  %}
  97.               {% else %}
  98.                 {{"Annulé"|trans}}
  99.               {% endif %}
  100.             </td>
  101.             <td>
  102.               {% if singleOrder.status != "canceled" %}
  103.                 {% for singlePayment in singleOrder.payments %}
  104.                     {{singlePayment.paymentMethod}}
  105.                     {% if singlePayment != singleOrder.payments|last %}
  106.                         <br>
  107.                     {% endif %}
  108.                 {% endfor  %}
  109.                 {% endif %}
  110.              </td>
  111.              <td>
  112.              {% if singleOrder.status != "canceled" %}
  113.                 {% for singlePayment in singleOrder.payments %}
  114.                       {{singlePayment.reference}} 
  115.                       {% if singlePayment.bankName %}
  116.                         ({{singlePayment.bankName}})
  117.                       {% endif %}
  118.                       {% if singlePayment != singleOrder.payments|last %}
  119.                           <br>
  120.                       {% endif %}
  121.                 {% endfor  %}
  122.                 {% endif %}
  123.              </td>
  124.               <td>
  125.                 {# Nom de payeur par single Payment in cheque #}
  126.                 {% if singleOrder.status != "canceled" %}
  127.                 {% for singlePayment in singleOrder.payments %}
  128.                     {{singlePayment.payerFirstName}} {{singlePayment.payerLastName}}
  129.                     {% if singlePayment != singleOrder.payments|last %}
  130.                         <br>
  131.                     {% endif %}
  132.                 {% endfor  %}
  133.                 {% endif %}
  134.              </td>
  135.              <td>
  136.                 
  137.                 {% set totalAmount = 0 %}
  138.                 
  139.                 {% if singleOrder.status != "canceled" %}
  140.                 {% for singlePayment in singleOrder.payments %}
  141.                 
  142.                     {% set totalAmount =  totalAmount + singlePayment.amount %}
  143.                 
  144.                     {{singlePayment.amount}} {{ settings.get.currency|trans({},"admin") }}
  145.                     {% if singlePayment != singleOrder.payments|last %}
  146.                         <br>
  147.                     {% endif %}
  148.                 {% endfor  %}
  149.                 {% endif %}
  150.              </td>
  151.             <td>{{totalAmount|number_format(0,"",".")}} {{ settings.get.currency|trans({},"admin") }}</td>
  152.           </tr>
  153.         
  154.             {% set totalAmountCashBoxOrder = totalAmountCashBoxOrder + totalAmount %}
  155.      {% endfor %} 
  156.   </tbody>
  157.   <tfoot style="font-weight:bold">
  158.     <tr>
  159.         <td colspan="10" class="text-right "> Total : </td>
  160.         <td>{{totalAmountCashBoxOrder|number_format(0,"",".")}} {{ settings.get.currency|trans({},"admin") }}</td>
  161.     </tr>
  162.   </tfoot>
  163. </table>
  164.     <div class="row">
  165.         <div class="col-5" >
  166.                     <table class="table text-center">
  167.   <thead class="bg-grey">
  168.     <tr>
  169.       
  170.       <th scope="col">{{"Methode de paiement"|trans({},"admin")}}</th>
  171.       <th scope="col">{{"Montant"|trans({},"admin")}}</th>
  172.       
  173.     </tr>
  174.   </thead>
  175.   <tbody>
  176.   {% set totalAmountCashBoxOrder = 0 %}
  177.   {% set totalAmount = 0 %}
  178.    {% for key,value in entity.paymentMethodsTotal %}
  179.       
  180.       
  181.           
  182.         
  183.                 
  184.                     
  185.           <tr>
  186.                 <td>{{key}}</td>
  187.                 <td class="text-right">{{value}} {{ settings.get.currency|trans({},"admin") }}</td>
  188.                 
  189.           </tr>
  190.                 
  191.             {% set totalAmountCashBoxOrder = totalAmountCashBoxOrder + value %}
  192.      {% endfor %} 
  193.   </tbody>
  194.   <tfoot style="font-weight:bold">
  195.     <tr>
  196.         <td > Total : </td>
  197.         <td class="text-right">{{totalAmountCashBoxOrder|number_format(0,"",".")}} {{ settings.get.currency|trans({},"admin") }}</td>
  198.     </tr>
  199.   </tfoot>
  200. </table>
  201.         </div>
  202.         <div class="col-7" >
  203.         
  204.         </div>
  205.     </div>
  206.     </div>