limitar descuento a total margen

This commit is contained in:
2025-07-01 11:49:20 +02:00
parent 401c2c8f5a
commit f900ace902
3 changed files with 9 additions and 6 deletions

View File

@ -239,8 +239,6 @@ return [
'gTintaCG' => 'G. tinta CG',
'clicksPedido' => 'Clicks Pedido',
'totalClicks' => 'Total Clicks',
'totalTinta' => 'Total Tinta',
'totalCorte' => 'Total Corte',
'totalImpresion' => 'Total máquina',
'velocidadCorte' => 'Velocidad corte',
'precioHoraCorte' => 'Precio hora corte',

View File

@ -98,9 +98,6 @@
<dt class="col-5 fw-normal text-end">Margen envío</dt>
<dd class="col-6 text-end py-1 "><span id="margenEnvios"
class="autonumeric-resumen-currency"></span></dd>
<dt class="col-5 fw-normal text-end">Total envío base</dt>
<dd class="col-6 text-end py-1 "><span id="precioEnvios"
class="autonumeric-resumen-currency"></span></dd>
</dl>
<hr class="mx-n4">
@ -114,6 +111,9 @@
class="autonumeric-resumen-percent"></span></dd>
<dd class="col-3 text-end py-1"><span id="totalMargenes"
class="autonumeric-resumen-currency"></span></dd>
<dt class="col-5 fw-normal text-end">Total envío base</dt>
<dd class="col-6 text-end py-1 "><span id="precioEnvios"
class="autonumeric-resumen-currency"></span></dd>
</dl>
<hr class="mx-n4">

View File

@ -383,8 +383,13 @@ class Resumen {
if ($('#total_descuentoPercent').val() < 0) {
$('#total_descuentoPercent').val(0)
}
let totalAntesDescuento = totalCostes + totalMargenes + totalEnvios_base;
let totalDescuento = totalAntesDescuento * parseFloat($('#total_descuentoPercent').val() || 0) / 100
let totalDescuento = totalAntesDescuento * parseFloat($('#total_descuentoPercent').val() || 0) / 100;
if(totalDescuento > totalMargenes){
totalDescuento = totalMargenes;
$('#total_descuentoPercent').val((totalDescuento / totalAntesDescuento * 100).toFixed(0));
}
let totalPresupuesto = totalAntesDescuento - totalDescuento; // para el calculo del precio_u solo se tiene en cuenta el base
let precioUnidad = totalPresupuesto / parseInt($('#tirada').val())