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" %}
  73.             {{singleOrder.customer.firstName}} {{singleOrder.customer.lastName}}
  74.             {% endif %}
  75.             </td>
  76.             <td>
  77.             {% if singleOrder.status != "canceled" %}
  78.             {{singleOrder.customer.identityNumber}}
  79.             {% endif %}
  80.             </td>
  81.             <td>
  82.             {% if singleOrder.status != "canceled" %}
  83.             {{singleOrder.customer.phone}} 
  84.             {% endif %}
  85.             </td>
  86.             <td>
  87.             {% if singleOrder.status != "canceled" %}
  88.                 {% for singleOrderItem in singleOrder.orderItems %}
  89.                 
  90.                     {{singleOrderItem}}
  91.                 
  92.                     {% if singleOrderItem != singleOrder.orderItems|last %}
  93.                         <br>
  94.                     {% endif %}
  95.                 {% endfor  %}
  96.               {% else %}
  97.                 {{"Annulé"|trans}}
  98.               {% endif %}
  99.             </td>
  100.             <td>
  101.               {% if singleOrder.status != "canceled" %}
  102.                 {% for singlePayment in singleOrder.payments %}
  103.                     {{singlePayment.paymentMethod}}
  104.                     {% if singlePayment != singleOrder.payments|last %}
  105.                         <br>
  106.                     {% endif %}
  107.                 {% endfor  %}
  108.                 {% endif %}
  109.              </td>
  110.              <td>
  111.              {% if singleOrder.status != "canceled" %}
  112.                 {% for singlePayment in singleOrder.payments %}
  113.                       {{singlePayment.reference}} 
  114.                       {% if singlePayment.bankName %}
  115.                         ({{singlePayment.bankName}})
  116.                       {% endif %}
  117.                       {% if singlePayment != singleOrder.payments|last %}
  118.                           <br>
  119.                       {% endif %}
  120.                 {% endfor  %}
  121.                 {% endif %}
  122.              </td>
  123.               <td>
  124.                 {# Nom de payeur par single Payment in cheque #}
  125.                 {% if singleOrder.status != "canceled" %}
  126.                 {% for singlePayment in singleOrder.payments %}
  127.                     {{singlePayment.payerFirstName}} {{singlePayment.payerLastName}}
  128.                     {% if singlePayment != singleOrder.payments|last %}
  129.                         <br>
  130.                     {% endif %}
  131.                 {% endfor  %}
  132.                 {% endif %}
  133.              </td>
  134.              <td>
  135.                 
  136.                 {% set totalAmount = 0 %}
  137.                 
  138.                 {% if singleOrder.status != "canceled" %}
  139.                 {% for singlePayment in singleOrder.payments %}
  140.                 
  141.                     {% set totalAmount =  totalAmount + singlePayment.amount %}
  142.                 
  143.                     {{singlePayment.amount}} {{ settings.get.currency|trans({},"admin") }}
  144.                     {% if singlePayment != singleOrder.payments|last %}
  145.                         <br>
  146.                     {% endif %}
  147.                 {% endfor  %}
  148.                 {% endif %}
  149.              </td>
  150.             <td>{{totalAmount|number_format(0,"",".")}} {{ settings.get.currency|trans({},"admin") }}</td>
  151.           </tr>
  152.         
  153.             {% set totalAmountCashBoxOrder = totalAmountCashBoxOrder + totalAmount %}
  154.      {% endfor %} 
  155.   </tbody>
  156.   <tfoot style="font-weight:bold">
  157.     <tr>
  158.         <td colspan="10" class="text-right "> Total : </td>
  159.         <td>{{totalAmountCashBoxOrder|number_format(0,"",".")}} {{ settings.get.currency|trans({},"admin") }}</td>
  160.     </tr>
  161.   </tfoot>
  162. </table>
  163.     <div class="row">
  164.         <div class="col-5" >
  165.                     <table class="table text-center">
  166.   <thead class="bg-grey">
  167.     <tr>
  168.       
  169.       <th scope="col">{{"Methode de paiement"|trans({},"admin")}}</th>
  170.       <th scope="col">{{"Montant"|trans({},"admin")}}</th>
  171.       
  172.     </tr>
  173.   </thead>
  174.   <tbody>
  175.   {% set totalAmountCashBoxOrder = 0 %}
  176.   {% set totalAmount = 0 %}
  177.    {% for key,value in entity.paymentMethodsTotal %}
  178.       
  179.       
  180.           
  181.         
  182.                 
  183.                     
  184.           <tr>
  185.                 <td>{{key}}</td>
  186.                 <td class="text-right">{{value}} {{ settings.get.currency|trans({},"admin") }}</td>
  187.                 
  188.           </tr>
  189.                 
  190.             {% set totalAmountCashBoxOrder = totalAmountCashBoxOrder + value %}
  191.      {% endfor %} 
  192.   </tbody>
  193.   <tfoot style="font-weight:bold">
  194.     <tr>
  195.         <td > Total : </td>
  196.         <td class="text-right">{{totalAmountCashBoxOrder|number_format(0,"",".")}} {{ settings.get.currency|trans({},"admin") }}</td>
  197.     </tr>
  198.   </tfoot>
  199. </table>
  200.         </div>
  201.         <div class="col-7" >
  202.         
  203.         </div>
  204.     </div>
  205.     </div>