<!-- START SCRIPTS/Valoracion/calcular_precio_pagar.html.twig -->
<script type="text/javascript">
/**
* PrecioPagar = (Sumatorio PRECIO_A_PAGAR relojes) - (sumatorio PRECIO_PROMOCION_STOCK) - (sumatorio PRECIO_COSTES_STOCK) + (sumatorio PRECIO_DESCUENTO_STOCK)
* @param idElemExcluded
*/
function calcularPrecioPagar(idElemExcluded)
{
let precioPagar = 0.00;
/*$("input[id*='_valoracionesRelojesSinStocks_'][id$='_precioPagar']").each(function(index, value)
{
elemExcludedId = $(".table-valoraciones-relojes-sin-stocks").find("tr[data-id="+idElemExcluded+"] input[id*='_valoracionesRelojesSinStocks_'][id$='_precioPagar']").attr("id");
if(elemExcludedId !== $(value).attr("id"))
{
precioPagar += AutoNumeric.getNumber('#' + $(value).attr("id"));
}
});
$("input[id*='_valoracionesRelojesStocks_'][id$='_precioPromocion']").each(function(index, value)
{
precioPagar -= AutoNumeric.getNumber('#' + $(value).attr("id"));
});
$("input[id*='_valoracionesRelojesStocks_'][id$='_precioCosteTotal']").each(function(index, value)
{
precioPagar -= AutoNumeric.getNumber('#' + $(value).attr("id"));
});
$("input[id*='_valoracionesRelojesStocks_'][id$='_descuento']").each(function(index, value)
{
precioPagar += AutoNumeric.getNumber('#' + $(value).attr("id"));
});
$inputPrecioPagar = $("input[id$='_precioPagar']:not(input[id*='_valoracionesRelojesSinStocks_'])");
let classPrecioPagar = (precioPagar < 0) ? 'currency-negative' : 'currency-positive';
$inputPrecioPagar.removeClass(['currency-negative', 'currency-positive']).addClass(classPrecioPagar);
AutoNumeric.set("#" + $inputPrecioPagar.attr("id"), precioPagar);*/
$("input[id*='_valoracionesRelojesSinStocks_'][id$='_precioPagar']").each(function(index, value)
{
elemExcludedId = $(".table-valoraciones-relojes-sin-stocks").find("tr[data-id="+idElemExcluded+"] input[id*='_valoracionesRelojesSinStocks_'][id$='_precioPagar']").attr("id");
if(elemExcludedId !== $(value).attr("id"))
{
precioPagar -= AutoNumeric.getNumber('#' + $(value).attr("id"));
}
});
$("input[id*='_valoracionesRelojesStocks_'][id$='_precioVentaTotal']").each(function(index, value)
{
precioPagar += AutoNumeric.getNumber('#' + $(value).attr("id"));
});
$inputPrecioPagar = $(".with_resumen input[id$='_precioPagar']");
let classPrecioPagar = (precioPagar < 0) ? 'currency-negative' : 'currency-positive';
$inputPrecioPagar.removeClass(['currency-negative', 'currency-positive']).addClass(classPrecioPagar);
AutoNumeric.set("#" + $inputPrecioPagar.attr("id"), precioPagar);
}
/**
* PrecioVenta = PRECIO_PROMOCION_STOCK - PRECIO_DESCUENTO_STOCK
*/
function calcularPrecioVenta($tr)
{
let precioVenta = AutoNumeric.getNumber("#" + $tr.find("input[id*='_valoracionesRelojesStocks_'][id$='_precioPromocion']").attr("id")) -
AutoNumeric.getNumber("#" + $tr.find("input[id*='_valoracionesRelojesStocks_'][id$='_descuento']").attr("id"));
let classPrecioVenta = (precioVenta < 0) ? 'currency-negative' : 'currency-positive';
$inputPrecioVenta = $tr.find("input[id*='_valoracionesRelojesStocks_'][id$='_precioVentaTotal']");
$inputPrecioVenta.removeClass(['currency-negative', 'currency-positive']).addClass(classPrecioVenta);
AutoNumeric.set("#" + $inputPrecioVenta.attr("id"), precioVenta);
$inputPrecioVenta.trigger("change");
}
$(function()
{
calcularPrecioPagar();
$("table.table-valoraciones-relojes-stocks > tbody > tr").each(function(index, value)
{
calcularPrecioVenta($(value));
});
});
$(document).on("change", "input[id*='_valoracionesRelojesSinStocks_'][id$='_precioPagar'], input[id*='_valoracionesRelojesStocks_'][id$='_precioVentaTotal']", function()
{
calcularPrecioPagar();
});
$(document).on("change", "input[id*='_valoracionesRelojesStocks_'][id$='_precioPromocion'], input[id*='_valoracionesRelojesStocks_'][id$='_descuento']", function()
{
calcularPrecioVenta($(this).closest("tr"));
});
</script>
<!-- END SCRIPTS/Valoracion/calcular_precio_pagar.html.twig -->