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

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