templates/factura/_rentabilidad_modal.html.twig line 1

Open in your IDE?
  1.     <!--Rentabilidad modal -->
  2.     <div class="modal fade" id="rentabilidadModal" tabindex="-1" role="dialog" aria-labelledby="rentabilidadModalTitle" aria-hidden="true">
  3.         <div class="modal-dialog modal-dialog-centered modal-xl" role="document">
  4.             <div class="modal-content">
  5.                 <div class="modal-header">
  6.                     <h5 class="modal-title" id="rentabilidadModalTitle">Rentabilidad</h5>
  7.                     <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  8.                         <span aria-hidden="true">&times;</span>
  9.                     </button>
  10.                 </div>
  11.                 <div class="modal-body px-4">
  12.                     <div class="row p-0">
  13.                         <div class="border col-6 row m-0 py-1">
  14.                             <div class="text-center font-weight-bold p-0 col-12">Potencia</div>
  15.                             <div class="row col-12">
  16.                                 <div class="col"></div>
  17.                                 <table class="col-auto p-2">
  18.                                     <tr>
  19.                                         <th></th>
  20.                                         <th class="text-right px-3">Facturado</th>
  21.                                         <th class="text-right px-3">Pagado</th>
  22.                                         <th class="text-right px-3">Diferencia</th>
  23.                                     </tr>
  24.                                     <tr>
  25.                                         {% set pagadoPotenciaP1=factura.getPotenciaFacturada('P1')*(periodoFacturacion+1)*factura.getPrecioCompraPotenciaP1 %}
  26.                                         <th>P1</th>
  27.                                         <td class="text-right px-2">{{ totalPotenciaP1|number_format(2, ',', '.') }} €</td>
  28.                                         <td class="text-right px-2">{{ pagadoPotenciaP1|number_format(2, ',', '.') }} €</td>
  29.                                         <td class="text-right px-2 beneficio">{{ (totalPotenciaP1-pagadoPotenciaP1)|number_format(2, ',', '.') }} €</td>
  30.                                     </tr>
  31.                                     <tr>
  32.                                         {% set pagadoPotenciaP2=factura.getPotenciaFacturada('P2')*(periodoFacturacion+1)*factura.getPrecioCompraPotenciaP2 %}
  33.                                         <th>P2</th>
  34.                                         <td class="text-right px-2">{{ totalPotenciaP2|number_format(2, ',', '.') }} €</td>
  35.                                         <td class="text-right px-2">{{ pagadoPotenciaP2|number_format(2, ',', '.') }} €</td>
  36.                                         <td class="text-right px-2 beneficio">{{ (totalPotenciaP2-pagadoPotenciaP2)|number_format(2, ',', '.') }} €</td>
  37.                                     </tr>
  38.                                     <tr>
  39.                                         {% set pagadoPotenciaP3=factura.getPotenciaFacturada('P3')*(periodoFacturacion+1)*factura.getPrecioCompraPotenciaP3 %}
  40.                                         <th>P3</th>
  41.                                         <td class="text-right px-2">{{ totalPotenciaP3|number_format(2, ',', '.') }} €</td>
  42.                                         <td class="text-right px-2">{{ pagadoPotenciaP3|number_format(2, ',', '.') }} €</td>
  43.                                         <td class="text-right px-2 beneficio">{{ (totalPotenciaP3-pagadoPotenciaP3)|number_format(2, ',', '.') }} €</td>
  44.                                     </tr>
  45.                                     <tr>
  46.                                         {% set pagadoPotenciaP4=factura.getPotenciaFacturada('P4')*(periodoFacturacion+1)*factura.getPrecioCompraPotenciaP4 %}
  47.                                         <th>P4</th>
  48.                                         <td class="text-right px-2">{{ totalPotenciaP4|number_format(2, ',', '.') }} €</td>
  49.                                         <td class="text-right px-2">{{ pagadoPotenciaP4|number_format(2, ',', '.') }} €</td>
  50.                                         <td class="text-right px-2 beneficio">{{ (totalPotenciaP4-pagadoPotenciaP4)|number_format(2, ',', '.') }} €</td>
  51.                                     </tr>
  52.                                     <tr>
  53.                                         {% set pagadoPotenciaP5=factura.getPotenciaFacturada('P5')*(periodoFacturacion+1)*factura.getPrecioCompraPotenciaP5 %}
  54.                                         <th>P5</th>
  55.                                         <td class="text-right px-2">{{ totalPotenciaP5|number_format(2, ',', '.') }} €</td>
  56.                                         <td class="text-right px-2">{{ pagadoPotenciaP5|number_format(2, ',', '.') }} €</td>
  57.                                         <td class="text-right px-2 beneficio">{{ (totalPotenciaP5-pagadoPotenciaP5)|number_format(2, ',', '.') }} €</td>
  58.                                     </tr>
  59.                                     <tr>
  60.                                         {% set pagadoPotenciaP6=factura.getPotenciaFacturada('P6')*(periodoFacturacion+1)*factura.getPrecioCompraPotenciaP6 %}
  61.                                         <th>P6</th>
  62.                                         <td class="text-right px-2">{{ totalPotenciaP6|number_format(2, ',', '.') }} €</td>
  63.                                         <td class="text-right px-2">{{ pagadoPotenciaP6|number_format(2, ',', '.') }} €</td>
  64.                                         <td class="text-right px-2 beneficio">{{ (totalPotenciaP6-pagadoPotenciaP6)|number_format(2, ',', '.') }} €</td>
  65.                                     </tr>
  66.                                     <tr class="border-top font-weight-bold">
  67.                                         {% set pagadoPotencia=factura.importePotenciaCompra %}
  68.                                         <th>Total</th>
  69.                                         <td class="text-right px-2">{{ totalPotencia|number_format(2, ',', '.') }} €</td>
  70.                                         <td class="text-right px-2">{{ pagadoPotencia|number_format(2, ',', '.') }} €</td>
  71.                                         <td class="text-right px-2 beneficio">{{ (totalPotencia-pagadoPotencia)|number_format(2, ',', '.') }} €</td>
  72.                                     </tr>
  73.                                 </table>
  74.                                 <div class="col"></div>
  75.                             </div>
  76.                         </div>
  77.                         <div class="border col-6 row m-0 py-1">
  78.                             <div class="text-center font-weight-bold p-0 col-12">Consumo</div>
  79.                             <div class="row col-12">
  80.                                 <div class="col"></div>
  81.                                 <table class="col-auto p-2">
  82.                                     <tr>
  83.                                         <th></th>
  84.                                         <th class="text-right px-3">Facturado</th>
  85.                                         <th class="text-right px-3">Pagado</th>
  86.                                         <th class="text-right px-3">Diferencia</th>
  87.                                     </tr>
  88.                                     <tr>
  89.                                         {% set pagadoConsumoP1=factura.consumoP1*factura.precioCompraPotenciaP1 %}
  90.                                         <th>P1</th>
  91.                                         <td class="text-right px-2">{{ totalEnergiaP1|number_format(2, ',', '.') }} €</td>
  92.                                         <td class="text-right px-2">{{ pagadoConsumoP1|number_format(2, ',', '.') }} €</td>
  93.                                         <td class="text-right px-2 beneficio">{{ (totalEnergiaP1-pagadoConsumoP1)|number_format(2, ',', '.') }} €</td>
  94.                                     </tr>
  95.                                     <tr>
  96.                                         {% set pagadoConsumoP2=factura.consumoP2*factura.precioCompraPotenciaP2 %}
  97.                                         <th>P2</th>
  98.                                         <td class="text-right px-2">{{ totalEnergiaP2|number_format(2, ',', '.') }} €</td>
  99.                                         <td class="text-right px-2">{{ pagadoConsumoP2|number_format(2, ',', '.') }} €</td>
  100.                                         <td class="text-right px-2 beneficio">{{ (totalEnergiaP2-pagadoConsumoP2)|number_format(2, ',', '.') }} €</td>
  101.                                     </tr>
  102.                                     <tr>
  103.                                         {% set pagadoConsumoP3=factura.consumoP3*factura.precioCompraPotenciaP3 %}
  104.                                         <th>P3</th>
  105.                                         <td class="text-right px-2">{{ totalEnergiaP3|number_format(2, ',', '.') }} €</td>
  106.                                         <td class="text-right px-2">{{ pagadoConsumoP3|number_format(2, ',', '.') }} €</td>
  107.                                         <td class="text-right px-2 beneficio">{{ (totalEnergiaP3-pagadoConsumoP3)|number_format(2, ',', '.') }} €</td>
  108.                                     </tr>
  109.                                     <tr>
  110.                                         {% set pagadoConsumoP4=factura.consumoP4*factura.precioCompraPotenciaP4 %}
  111.                                         <th>P4</th>
  112.                                         <td class="text-right px-2">{{ totalEnergiaP4|number_format(2, ',', '.') }} €</td>
  113.                                         <td class="text-right px-2">{{ pagadoConsumoP4|number_format(2, ',', '.') }} €</td>
  114.                                         <td class="text-right px-2 beneficio">{{ (totalEnergiaP4-pagadoConsumoP4)|number_format(2, ',', '.') }} €</td>
  115.                                     </tr>
  116.                                     <tr>
  117.                                         {% set pagadoConsumoP5=factura.consumoP5*factura.precioCompraPotenciaP5 %}
  118.                                         <th>P5</th>
  119.                                         <td class="text-right px-2">{{ totalEnergiaP5|number_format(2, ',', '.') }} €</td>
  120.                                         <td class="text-right px-2">{{ pagadoConsumoP5|number_format(2, ',', '.') }} €</td>
  121.                                         <td class="text-right px-2 beneficio">{{ (totalEnergiaP5-pagadoConsumoP5)|number_format(2, ',', '.') }} €</td>
  122.                                     </tr>
  123.                                     <tr>
  124.                                         {% set pagadoConsumoP6=factura.consumoP6*factura.precioCompraPotenciaP6 %}
  125.                                         <th>P6</th>
  126.                                         <td class="text-right px-2">{{ totalEnergiaP6|number_format(2, ',', '.') }} €</td>
  127.                                         <td class="text-right px-2">{{ pagadoConsumoP6|number_format(2, ',', '.') }} €</td>
  128.                                         <td class="text-right px-2 beneficio">{{ (totalEnergiaP6-pagadoConsumoP6)|number_format(2, ',', '.') }} €</td>
  129.                                     </tr>
  130.                                     <tr class="border-top font-weight-bold">
  131.                                         {% set pagadoConsumo=factura.importeConsumoCompra %}
  132.                                         <th>Total</th>
  133.                                         <td class="text-right px-2">{{ totalEnergia|number_format(2, ',', '.') }} €</td>
  134.                                         <td class="text-right px-2">{{ pagadoConsumo|number_format(2, ',', '.') }} €</td>
  135.                                         <td class="text-right px-2 beneficio">{{ (totalEnergia-pagadoConsumo)|number_format(2, ',', '.') }} €</td>
  136.                                     </tr>
  137.                                 </table>
  138.                                 <div class="col"></div>
  139.                             </div>
  140.                         </div>
  141.                         <div class="col"></div>
  142.                         <div class="border col-6 row m-0 py-3">
  143.                             <div class="text-center font-weight-bold p-0 col-12">Totales</div>
  144.                             <div class="row col-12">
  145.                                 <div class="col"></div>
  146.                                 <table class="col-auto p-2">
  147.                                     <tr>
  148.                                         <th></th>
  149.                                         <th class="text-right px-3">Facturado</th>
  150.                                         <th class="text-right px-3">Pagado</th>
  151.                                         <th class="text-right px-3">Diferencia</th>
  152.                                     </tr>
  153.                                     <tr>
  154.                                         {% set compraAlquiler=(factura.periodoFacturacion-1)*factura.alquilerEquiposReal %}
  155.                                         <th>Alquiler equipos</th>
  156.                                         <td class="text-right px-2">{{ importeAlquiler|number_format(2, ',', '.') }} €</td>
  157.                                         <td class="text-right px-2">{{ compraAlquiler|number_format(2, ',', '.') }} €</td>
  158.                                         <td class="text-right px-2 beneficio">{{ (importeAlquiler-compraAlquiler)|number_format(2, ',', '.') }} €</td>
  159.                                     </tr>
  160.                                     <tr>
  161.                                         <th>Energía</th>
  162.                                         <td class="text-right px-2">{{ factura.importeEnergia|number_format(2, ',', '.') }} €</td>
  163.                                         <td class="text-right px-2">{{ factura.importeEnergiaCompra|number_format(2, ',', '.') }} €</td>
  164.                                         <td class="text-right px-2 beneficio">{{ (factura.importeEnergia-factura.importeEnergiaCompra)|number_format(2, ',', '.') }} €</td>
  165.                                     </tr>
  166.                                     <tr>
  167.                                         {% set otrosConceptosPagado=((
  168.                                         factura.getTotalCompra-(factura.importeEnergiaCompra+(factura.importeEnergiaCompra*factura.impuesto/100)+(factura.importeEnergiaCompra*factura.iva/100))
  169.                                         )/(1+factura.iva/100)) %}
  170.                                         <th>Otros conceptos <i class="fas fa-info-circle text-info" data-toggle="tooltip" data-placement="top" title="El importe pagado de otros conceptos es aproximado"></i></th>
  171.                                         <td class="text-right px-2">{{ factura.getImporteOtrosConceptos|number_format(2, ',', '.') }} €</td>
  172.                                         <td class="text-right px-2">{{ otrosConceptosPagado|number_format(2, ',', '.') }} €</td>
  173.                                         <td class="text-right px-2 beneficio">{{ (factura.getImporteOtrosConceptos-otrosConceptosPagado)|number_format(2, ',', '.') }} €</td>
  174.                                     </tr>
  175.                                     <tr>
  176.                                         <th>Factura</th>
  177.                                         <td class="text-right px-2">{{ totalFactura|number_format(2, ',', '.') }} €</td>
  178.                                         <td class="text-right px-2">{{ factura.totalCompra|number_format(2, ',', '.') }} €</td>
  179.                                         <td class="text-right px-2 beneficio">{{ (totalFactura-factura.totalCompra)|number_format(2, ',', '.') }} €</td>
  180.                                     </tr>
  181.                                 </table>
  182.                                 <div class="col"></div>
  183.                             </div>
  184.                         </div>
  185.                         <div class="col"></div>
  186.                     </div>
  187.                 </div>
  188.             </div>
  189.         </div>
  190.     </div>