templates/SCRIPTS/ValoracionesRelojesSinStock/calcular_margen_promocion.html.twig line 1

Open in your IDE?
  1. <!-- START SCRIPTS/ValoracionesRelojesSinStock/calcular_margen_promocion.html.twig -->
  2. <script type="text/javascript">
  3.     $(document).on("change", "input[id*='_valoracionesRelojesSinStocks_'][id$='_precioPromocion'], " +
  4.         "input[id*='_valoracionesRelojesSinStocks_'][id$='_precioPagar'], " +
  5.         "input[id*='_valoracionesRelojesSinStocks_'][id$='_costesTotal'], " +
  6.         "input[id*='_valoracionesRelojesSinStocks_'][id$='_precioMinVenta'], " +
  7.         "input[id*='_valoracionesRelojesSinStocks_'][id$='_comision'], " +
  8.         "input[id*='_valoracionesRelojesSinStocks_'][id$='_ITP'], " +
  9.         "input[id*='_valoracionesRelojesSinStocks_'][id$='_precioOferta']",
  10.         function()
  11.     {
  12.         let $tr = $(this).parents("tr");
  13.         let margen = 0.00;
  14.         let precioPromocion = AutoNumeric.getNumber('#' + $tr.find("input[id*='_valoracionesRelojesSinStocks_'][id$='_precioPromocion']").attr("id"));
  15.         let precioPagar = AutoNumeric.getNumber('#' + $tr.find("input[id*='_valoracionesRelojesSinStocks_'][id$='_precioPagar']").attr("id"));
  16.         let costesTotal = AutoNumeric.getNumber('#' + $tr.find("input[id*='_valoracionesRelojesSinStocks_'][id$='_costesTotal']").attr("id"));
  17.         let PMV = AutoNumeric.getNumber('#' + $tr.find("input[id*='_valoracionesRelojesSinStocks_'][id$='_precioMinVenta']").attr("id"));
  18.         let comision = AutoNumeric.getNumber('#' + $tr.find("input[id*='_valoracionesRelojesSinStocks_'][id$='_comision']").attr("id")) / 100 * PMV;
  19.         let precioOferta = AutoNumeric.getNumber('#' + $tr.find("input[id*='_valoracionesRelojesSinStocks_'][id$='_precioOferta']").attr("id"));
  20. console.log("PRECIO OFERTA = " + precioOferta)
  21.         let ITP = AutoNumeric.getNumber('#' + $tr.find("input[id*='_valoracionesRelojesSinStocks_'][id$='_ITP']").attr("id")) / 100 * precioOferta;
  22. console.log("CRONO = " + comision);
  23. console.log("ITP = " + ITP);
  24.         if (precioPromocion > 0)
  25.         {
  26.             margen = ((precioPromocion - precioPagar - comision - ITP - costesTotal) / precioPromocion ) * 100;
  27.         }
  28. console.log("MARGEN = " + margen);
  29.         //if(margen <= 100 && margen >= 0) {
  30.             AutoNumeric.set('#' + $tr.find("input[id*='_valoracionesRelojesSinStocks_'][id$='_margenPromocion']").attr("id"), margen);
  31.         //}
  32.     });
  33. </script>
  34. <!-- END SCRIPTS/ValoracionesRelojesSinStock/calcular_margen_promocion.html.twig -->