Esta consulta es de hace 8 años. No tome esta información como actualizada. Si tiene problemas con FacturaScripts, consulte la sección ayuda o la sección contacto
pierregq_f74d39

Plugin: facturacion_base

pierregq_f74d39   Perú   04-11-2016 18:45:05   10-11-2016 17:03:15   246   [NeoRazorX]
Plugin: facturacion_base

Tengo un pequeño problema y no entiendo porque ocurre.

Modifique el nueva_venta.js ubicado en facturacion_base para que cuando coloque más de 5 productos se genere un descuento de 10%, cuando se coloque más de 10 productos se genere un descuento del 20%.

Lo programe de la siguiente manera:


if(l_uds < 5)
{
$("#dto_"+i).val("0");
}
else if (l_uds >4 && l_uds <10)
{
$("#dto_"+i).val("10");
}
else if (l_uds >9 && l_uds <20)
{
$("#dto_"+i).val("20");
}


Funciona mal si empiezo a subir de uno en uno, es decir llego al número 5 o al 10 lo hace mal, pero entre el 6 y 9 llega a funcionar bien y lo raro es que al momento de hacerlo de manera inversa, bajando del 9 por ejemplo al 5 recién toma bien la función y lo hace correctamente.

A alguien se le a ocurrido lo mismo o podrían decirme en que me equivoco?
Plugin: facturacion_base

Plugins relacionados

Plugin facturacion_base
En qué función lo has añadido ¿En recalcular?
Si, lo coloque dentro de Recalcular.


function recalcular()
{
var l_uds = 0;
var l_pvp = 0;
var l_dto = 0;
var l_neto = 0;
var l_iva = 0;
var l_irpf = 0;
var l_recargo = 0;
var neto = 0;
var total_iva = 0;
var total_irpf = 0;
var total_recargo = 0;

for(var i=0; i<numlineas; i++)
{
if($("#linea_"+i).length > 0)
{
l_uds = parseFloat( $("#cantidad_"+i).val() );
l_pvp = parseFloat( $("#pvp_"+i).val() );
l_dto = parseFloat( $("#dto_"+i).val() );
l_neto = l_uds*l_pvp*(100-l_dto)/100;
l_iva = parseFloat( $("#iva_"+i).val() );
l_irpf = parseFloat( $("#irpf_"+i).val() );
l_recargo = parseFloat( $("#recargo_"+i).val() );


if(l_uds < 5)
{
$("#dto_"+i).val("0");
}
else if (l_uds >4 && l_uds <10)
{
$("#dto_"+i).val("10");
}
else if (l_uds >9 && l_uds <20)
{
$("#dto_"+i).val("20");
}


Crees que esta mal colocarlo ahí?
Ahí está bien, lo que si que veo es que modificar el descuento en el campo, pero te olvidas de modificar l_dto que es el que se usa para el cálculo.
¿Problemas con FacturaScripts?
Si tiene problemas con FacturaScripts consulte la sección ayuda o la sección contacto



Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2024 FacturaScripts
0.12729s

Soporte