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