templates/higotrigo/ht_invoice/invoice-print.html.twig line 1

Open in your IDE?
  1. {% extends 'common/base-external.html.twig' %}
  2. {% block content %}
  3.     <div class="row proposals" id="proposal-invoice-deposit">
  4.         <div class="container">
  5.             <div class="row">
  6.                 <div class="col-xs-12">
  7.                     {% if datasupplier.invoice_item is defined or datasupplier.invoice_extra is defined %}
  8.                         <div class="panel">
  9.                             <div class="panel-body">
  10.                                 <div class="col-xs-2">
  11.                                     <img class="img-responsive center-block" src="/{{ company.picture }}" alt="">
  12.                                 </div>
  13.                                 <div class="col-xs-4 margen-15">
  14.                                     <div class="col-xs-12"><b>{{ company.company }}</b></div>
  15.                                     <div class="col-xs-12"><b>CIF.: {{ company.idDocument }}</b></div>
  16.                                     <div class="col-xs-12"><b>{% trans %}Date{% endtrans %}: {{ date|date("d/m/Y") }}</b></div>
  17.                                     <div class="col-xs-12"><b>
  18.                                             {% if type == 'Invoice' %}
  19.                                                 {{ type|trans }} No.: {{ number }}
  20.                                             {% else %}
  21.                                                 {% if type == 'Invoice Rec' %}
  22.                                                     {{ type|trans }}, No.: {{ number }}
  23.                                                     <br>
  24.                                                     <a>{% trans %}This invoice rectifies the invoice{% endtrans %} No.: {{ invoiceIdToRec }}</a>
  25.                                                 {% else %}
  26.                                                     {{ type|trans }} No.: {{ number }}
  27.                                                 {% endif %}
  28.                                             {% endif %}
  29.                                         </b>
  30.                                     </div>
  31.                                 </div>
  32.                                 <div class="col-xs-6 margen-10 border-esp redondo padding-3">
  33.                                     <div class="col-xs-12"><b>{% trans %}Client{% endtrans %}: {{ clientName }}</b></div>
  34.                                     <div class="col-xs-12"><b>{% trans %}Address{% endtrans %}:  {{ clientAddress }}</b></div>
  35.                                     <div class="col-xs-12"><b>{% trans %}Document{% endtrans %}: {{ clientDocument }}</b></div>
  36.                                 </div>
  37.                             </div>
  38.                         </div>
  39.                         {% if datasupplier.invoice_item is defined %}
  40.                             <div class="panel">
  41.                                 <div class="panel-body">
  42.                                     <table class="table table-striped">
  43.                                         <thead>
  44.                                         <tr>
  45.                                             <th class="text-center">{% trans %}Name{% endtrans %}</th>
  46.                                             <th class="text-center">{% trans %}Unit Price{% endtrans %}</th>
  47.                                             <th class="text-center">{% trans %}Units{% endtrans %}</th>
  48.                                             <th class="text-center">{% trans %}Date{% endtrans %}</th>
  49.                                             <th class="text-center">{% trans %}Price{% endtrans %}</th>
  50.                                             <th class="text-center">{% trans %}Vat{% endtrans %}</th>
  51.                                             <th class="text-center">{% trans %}Total{% endtrans %}</th>
  52.                                         </tr>
  53.                                         </thead>
  54.                                         <tbody>
  55.                                         {% for items in datasupplier.invoice_item %}
  56.                                             <tr>
  57.                                                 <td class="text-center"> {{ items.itemName }} </td>
  58.                                                 <td class="text-center"> {{ items.itemPrice|number_format(2, ',', '.')  }} {{ currency }} </td>
  59.                                                 <td class="text-center"> {{ items.itemPax }} </td>
  60.                                                 <td class="text-center"> {{ items.itemDateStart|date('d/m/Y') }} - {{  items.itemDateEnd|date('d/m/Y') }} </td>
  61.                                                 <td class="text-center"> <label style="padding-top: 7px" id="loungesPrice_{{ items.id }}">{{ items.itemPrice|number_format(2, ',', '.') }}</label> {{ currency }} </td>
  62.                                                 <td class="text-center"> <label style="padding-top: 7px" id="loungesVat_{{ items.id }}">{{ items.itemIva }}</label> % </td>
  63.                                                 <td class="text-center">
  64.                                                     <label style="padding-top: 7px" id="loungesSubtotal_{{ items.id }}">{{ items.itemSubTotalPrice|number_format(2, ',', '.') }}</label> {{ currency }}
  65.                                                 </td>
  66.                                             </tr>
  67.                                         {% endfor %}
  68.                                         </tbody>
  69.                                     </table>
  70.                                 </div>
  71.                                 <div class="panel-footer">
  72.                                     <div class="col-xs-12 text-center">
  73.                                         {% if datasupplier.invoice_item_sum is defined %}
  74.                                             <div class="col-xs-offset-7 col-xs-3">
  75.                                                 <b class="text-success">{% trans %}Net Amount{% endtrans %}</b>
  76.                                                 <br>
  77.                                                 <b>
  78.                                                     <label id="netAmountLounge"> <strong>{{ datasupplier.invoice_item_net_sum|number_format(2,',', '.') }}</strong></label>
  79.                                                     {{ currency }}
  80.                                                 </b>
  81.                                             </div>
  82.                                             <div class="col-xs-2 col-xs-3">
  83.                                                 <b class="text-success">{% trans %}Total{% endtrans %}</b>
  84.                                                 <br>
  85.                                                 <b>
  86.                                                     <label id="totalAmountLounge"> <strong>{{ datasupplier.invoice_item_sum|number_format(2,',', '.') }}</strong></label>
  87.                                                     {{ currency }}
  88.                                                 </b>
  89.                                             </div>
  90.                                         {% endif %}
  91.                                     </div>
  92.                                 </div>
  93.                             </div>
  94.                         {% endif %}
  95.                         {% if datasupplier.invoice_extra is defined %}
  96.                             <div class="panel">
  97.                                 <div class="panel-heading">
  98.                                     <div class="panel-title">
  99.                                         <h5><b>{% trans %}Servicios Adicionales{% endtrans %}</b></h5>
  100.                                     </div>
  101.                                 </div>
  102.                                 <div class="panel-body">
  103.                                     <table class="table table-striped">
  104.                                         <thead>
  105.                                         <tr>
  106.                                             <th class="text-center">{% trans %}Name{% endtrans %}</th>
  107.                                             <th class="text-center">{% trans %}Price{% endtrans %}</th>
  108.                                             <th class="text-center">{% trans %}Vat{% endtrans %}</th>
  109.                                             <th class="text-center">{% trans %}Total{% endtrans %}</th>
  110.                                         </tr>
  111.                                         </thead>
  112.                                         <tbody>
  113.                                         {% for items in datasupplier.invoice_extra %}
  114.                                             <tr>
  115.                                                 <td class="text-center"> {{ items.itemName }} </td>
  116.                                                 <td class="text-center"> <label style="padding-top: 7px" id="loungesPrice_{{ items.id }}">{{ items.itemPrice|number_format(2, ',', '.') }}</label> {{ currency }} </td>
  117.                                                 <td class="text-center"> <label style="padding-top: 7px" id="loungesVat_{{ items.id }}">{{ items.itemIva }}</label> % </td>
  118.                                                 <td class="text-center"> <label style="padding-top: 7px" id="loungesVat_{{ items.id }}">{{ (items.itemPrice + (items.itemPrice * (items.itemIva/100)))|number_format(2, ',', '.') }}</label> {{ currency }} </td>
  119.                                             </tr>
  120.                                         {% endfor %}
  121.                                         </tbody>
  122.                                     </table>
  123.                                 </div>
  124.                                 <div class="panel-footer">
  125.                                     <div class="col-xs-12 text-center">
  126.                                         {% if datasupplier.invoice_extra is not empty %}
  127.                                             <div class="col-xs-offset-7 col-xs-3">
  128.                                                 <b class="text-success">{% trans %}Net Amount{% endtrans %}</b>
  129.                                                 <br>
  130.                                                 <b>
  131.                                                     <label id="netAmountService"> <strong>{{ datasupplier.invoice_extra_net_sum|number_format(2, ',', '.') }}</strong></label>
  132.                                                     {{ currency }}
  133.                                                 </b>
  134.                                             </div>
  135.                                             <div class="col-xs-2">
  136.                                                 <b class="text-success">{% trans %}Total{% endtrans %}</b>
  137.                                                 <br>
  138.                                                 <b>
  139.                                                     <label id="totalAmountService"> <strong>{{ datasupplier.invoice_extra_sum|number_format(2, ',', '.') }}</strong></label>
  140.                                                     {{ currency }}
  141.                                                 </b>
  142.                                             </div>
  143.                                         {% endif %}
  144.                                     </div>
  145.                                 </div>
  146.                             </div>
  147.                         {% endif %}
  148.                         {% if datasupplier.payment is defined %}
  149.                             <div class="panel">
  150.                                 <div class="panel-body">
  151.                                     <div class="panel-title">
  152.                                         <h5><b>{% trans %}Payments of Invoice{% endtrans %}</b></h5>
  153.                                     </div>
  154.                                     <table class="table table-striped">
  155.                                         <thead>
  156.                                         <tr>
  157.                                             <th class="text-center">{% trans %}Way to pay{% endtrans %}</th>
  158.                                             <th class="text-center">{% trans %}Date payment{% endtrans %}</th>
  159.                                             <th class="text-center">{% trans %}Net{% endtrans %}</th>
  160.                                             <th class="text-center">{% trans %}Vat{% endtrans %}</th>
  161.                                             <th class="text-center">{% trans %}Total{% endtrans %}</th>
  162.                                         </tr>
  163.                                         </thead>
  164.                                         <tbody>
  165.                                         {% for itemsPayment in datasupplier.payment %}
  166.                                             <tr>
  167.                                                 <td class="text-center">{{ itemsPayment.wayToPay }}</td>
  168.                                                 <td class="text-center">{{ itemsPayment.datePayAt|date('d/m/Y') }}</td>
  169.                                                 <td class="text-center">
  170.                                                     <label style="padding-top: 7px" id="netAmountPayment_{{ itemsPayment.id }}">{{ itemsPayment.amount|number_format(2, ',', '.') }}</label> {{ currency }}
  171.                                                 </td>
  172.                                                 <td class="text-center">{{ itemsPayment.vat }}</td>
  173.                                                 <td class="text-center">{{ itemsPayment.amountTotal|number_format(2, ',', '.') }}</td>
  174.                                             </tr>
  175.                                         {% endfor %}
  176.                                         </tbody>
  177.                                     </table>
  178.                                 </div>
  179.                                 <div class="panel-footer">
  180.                                     <div class="col-xs-12 text-center">
  181.                                         {% if datasupplier.payment is not empty %}
  182.                                             <div class="col-xs-9"></div>
  183.                                             <div class="col-xs-2"><b class="text-success">{% trans %}Total{% endtrans %}</b><br>
  184.                                                 {% if type == 'Invoice Rec' %}
  185.                                                     <b>
  186.                                                         <label id="totalAmountPayment"> <strong>{{ datasupplier.paymentSubTotal.sumSubT|abs|number_format(2, ',', '.') }}</strong></label>
  187.                                                         {{ currency }}
  188.                                                     </b>
  189.                                                 {% else %}
  190.                                                     <b>
  191.                                                         <label id="totalAmountPayment"> <strong>{{ datasupplier.paymentSubTotal.sumSubT|number_format(2, ',', '.') }}</strong></label>
  192.                                                         {{ currency }}
  193.                                                     </b>
  194.                                                 {% endif %}
  195.                                             </div>
  196.                                         {% endif %}
  197.                                     </div>
  198.                                 </div>
  199.                             </div>
  200.                         {% endif %}
  201.                         <div class="panel">
  202.                             <div class="panel-body">
  203.                                 <div class="col-xs-12 ">
  204.                                     <div class="col-xs-12 ">
  205.                                         <div class="col-xs-8 text-right"><b class="text-success">{% trans %}Total Before Vat{% endtrans %}:</b></div>
  206.                                         <div class="col-xs-4 text-right alert-info"><b>{{ totales_neto|number_format(2, ',', '.') }}{{ currency }}</b></div>
  207.                                     </div>
  208.                                     <div class="col-xs-12">
  209.                                         <hr>
  210.                                     </div>
  211.                                     <div class="col-xs-12">
  212.                                         <div class="col-xs-10 text-right"><b class="text-success">{% trans %}Vat{% endtrans %}%:</b></div>
  213.                                         <div class="col-xs-2 text-right"><b class="text-success">{% trans %}Vat{% endtrans %}:</b></div>
  214.                                     </div>
  215.                                     <div class="col-xs-12">
  216.                                         {% if bases_imponibles.ivaMontoVeintiUno is defined %}
  217.                                             <div class="col-xs-10 text-right"><b>21 % :</b></div>
  218.                                             <div class="col-xs-2 text-right"><b>{{ bases_imponibles.ivaMontoVeintiUno|number_format(2,',', '.')  }}{{ currency }}</b></div>
  219.                                         {% endif %}
  220.                                         {% if bases_imponibles.ivaMontoDiez is defined %}
  221.                                             <div class="col-xs-10 text-right"><b>10 % :</b></div>
  222.                                             <div class="col-xs-2 text-right"><b>{{ bases_imponibles.ivaMontoDiez|number_format(2,',', '.')  }}{{ currency }}</b></div>
  223.                                         {% endif %}
  224.                                     </div>
  225.                                     <div class="col-xs-12">
  226.                                         <hr>
  227.                                     </div>
  228.                                     <div class="col-xs-12">
  229.                                         <div class="col-xs-8 text-right"><b class="text-success">{% trans %}Total{% endtrans %}:</b></div>
  230.                                         <div class="col-xs-4 text-right alert-info"><b>{{ totales|number_format(2,',', '.')  }}{{ currency }}</b></div>
  231.                                     </div>
  232.                                     <div class="col-xs-12">
  233.                                         <hr>
  234.                                     </div>
  235.                                 </div>
  236.                             </div>
  237.                         </div>
  238.                         <div class="panel">
  239.                             <div class="panel-body">
  240.                                 <div class="col-xs-12 text-center">{{ company.registry }}</div>
  241.                                 <div class="col-xs-12 text-center"><hr></div>
  242.                                 <div class="col-xs-12 text-justify">
  243.                                     {% autoescape %}
  244.                                         {{ company.note|raw }}
  245.                                     {% endautoescape %}
  246.                                 </div>
  247.                                 <div class="col-xs-12 text-center"><hr></div>
  248.                                 <div class="col-xs-12 text-center"><b>{{ company.address }} {{ company.zipCode }} | {{ company.telephone }} {{ company.email }}</b></div>
  249.                             </div>
  250.                         </div>
  251.                     {% else %}
  252.                         <div class="text-center content-group">
  253.                             <h1 class="error-title offline-title">{{ type|trans }} is Empty</h1>
  254.                             <h5>{% trans %}Sorry, there's nothing to invoice{% endtrans %}</h5>
  255.                         </div>
  256.                     {% endif %}
  257.                 </div>
  258.             </div>
  259.         </div>
  260.     </div>
  261. {% endblock %}