Tengo el siguiente codigo de prueba, lo que quiero hacer es que al pasarle valores a la funcion calculo me saque el precio con todos los descuentos que apiquen.
Esta funcion seria llamada en el detalle de la factura de AdminPAQ para que despliegue los precios ya con descuentos y el total neto para la Factura Electronica CFD
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script>
function calculo(vPrecio, vP1, vP2, vP3, vP4)
// vPrecio = Precio de Venta
// vP1, vP2, vP3, vP4 = descuentos adicionales
{
var xPre = 0;
var cal1 = 0;
var cal2 = 0;
var cal3 = 0;
var cal4 = 0;
// *
xPre = vPrecio;
if (vP1==0)
{cal1 = 0;
}
else
{cal1 = (xPre*(vP1/100));
}
xPre = xPre-cal1;
// document.write(xPre);
if (vP2==0)
{cal2 = 0;}
else
{cal2 = (xpre*(vP2/100));}
xPre = xPre-cal2;
document.write(xPre2);
//
if (vP3==0)
{cal3 = 0;}
else
{cal3 = (xPre*(vP3/100));}
xPre = xPre-cal3;
//
if (vP4==0)
{cal4 = 0;}
else
{cal4 = (xPre*(vP4/100));}
xPre = xPre-cal4;
//
return xPre;
}
</script>
</head>
<body>
<b>Prueba de Calculos</b><br />
Resultado: <script>
document.write(calculo(130,30,10,0,0));
<!-- Esta rutina iria en el detalle de AdminPAQ para que despliegue los precios ya con descuentos y el total neto para la Factura Electronica CFD -->
</script>
</body>
</html>
El detalle es que no me despliega el ultimo resultado, que para este ejemplo deberia ser:
81.9, donde el
Precio=130 y se le aplica un
30% y despues un
10% de descuento.
Ha de ser alguna boberia pero la verdad no le encuentro, alguien que le eche una miradilla!
Saludos,
Jose Segundo