<!-- START SCRIPTS/ValoracionesRelojesSinStock/control_costes_total.html.twig -->
<script type="text/javascript">
function getCostes($costes)
{
let costes = 0.00;
$costes.each(function(index, value)
{
costes += AutoNumeric.getNumber('#' + $(value).attr("id"));
});
return costes;
}
function controlCostesTotal($elem, $costes, changeCostes)
{
changeCostes = changeCostes || false;
let costesTotal = AutoNumeric.getNumber('#' + $elem.attr("id"));
let costes = getCostes($costes);
if (changeCostes && $elem.data("manual") == 0)
{
AutoNumeric.set('#' + $elem.attr("id"), costes);
//$elem.trigger("change");
}
else {
if (costesTotal == 0) {
$elem.data("manual", 0);
AutoNumeric.set('#' + $elem.attr("id"), costes);
//$elem.trigger("change");
} else {
$elem.data("manual", costes !== costesTotal);
}
}
}
$(document).on("change", "input[id*='_valoracionesRelojesSinStocks_'][id$='_costesTotal']", function()
{
$costes = $(this).parents("td.costesTotal").parent().find("input[id*='_valoracionesRelojesSinStocks'][id*='_costes_'][id$='_precio']");
controlCostesTotal($(this), $costes);
});
$(document).on("change", "input[id*='_valoracionesRelojesStocks_'][id$='_costesTotal']", function()
{
$costes = $(this).parents("div.costesTotal").parent().find("input[id*='_valoracionesRelojesStocks'][id*='_costes_'][id$='_precio']");
controlCostesTotal($(this), $costes);
});
$(document).on("change", "input[id*='_valoracionesRelojesSinStocks_'][id*='_costes_'][id$='_precio']", function()
{
$parent = $(this).parents("td.costes").parent();
$costes = $parent.find("input[id*='_valoracionesRelojesSinStocks'][id*='_costes_'][id$='_precio']");
controlCostesTotal($parent.find("input[id*='_valoracionesRelojesSinStocks_'][id$='_costesTotal']"), $costes, true);
});
$(document).on("change", "input[id*='_valoracionesRelojesStocks_'][id*='_costes_'][id$='_precio']", function()
{
$parent = $(this).parents("div.costes").parent();
$costes = $parent.find("input[id*='_valoracionesRelojesStocks'][id*='_costes_'][id$='_precio']");
controlCostesTotal($parent.find("input[id*='_valoracionesRelojesStocks_'][id$='_costesTotal']"), $costes, true);
});
$(function()
{
$("input[id*='_valoracionesRelojesStocks_'][id$='_costesTotal']").each(function(index, value)
{
$costes = $(value).parents("div.costesTotal").parent().find("input[id*='_valoracionesRelojesStocks'][id*='_costes_'][id$='_precio']");
controlCostesTotal($(value), $costes);
});
$("input[id*='_valoracionesRelojesSinStocks_'][id$='_costesTotal']").each(function(index, value)
{
$costes = $(value).parents("td.costesTotal").parent().find("input[id*='_valoracionesRelojesSinStocks'][id*='_costes_'][id$='_precio']");
controlCostesTotal($(value), $costes);
});
});
</script>
<!-- END SCRIPTS/ValoracionesRelojesSinStock/control_costes_total.html.twig -->