Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/02/2011, 15:25
Avatar de spicke23
spicke23
 
Fecha de Ingreso: septiembre-2005
Mensajes: 17
Antigüedad: 19 años, 2 meses
Puntos: 0
Respuesta: Me ayudan con este JS, por favor

Función que se supone que me debería calcular los valores totales
Código PHP:
function ValorTotal(cantidad_id,p_unidad_id,subtot_id,total_neto_id,v_iva_id,v_total_id) {
    
//obtencion de valores de las variables por su id
    
var cantidad document.getElementById(cantidad_id);
    var 
unidad document.getElementById(p_unidad_id);
    var 
SubTot document.getElementById(subtot_id);
    var 
TotNeto document.getElementById(total_neto_id);
    var 
ValIva document.getElementById(v_iva_id);
    var 
Total document.getElementById(v_total_id);

    
//verificamos si algun campo esta vacio
    
if(((objCantidad.value=='')||(objCantidad.value==' ')) && ((objUnidad.value=='')||(objUnidad.value==' '))) {
        
alert("El campo cantidad o precio unitario está vacío");
        
//return false;
    
}
    else{
        
objSubTot.value Multiplica(objCantidad,objUnidad);
    }
    
//verificamos si algun campo esta vacio
    
if(((objSubTot.value=='')||(objSubTot.value==' ')) && ((objTotNeto.value=='')||(objTotNeto.value==' '))) {
        
alert("El campo(sub) Total está vacío");
        
//return false;
    
}
    else{
        
objSubTot.value SumarNeto(objSubTot,objTotNeto);
    }
    if(((
objSubTot.value=='')||(objSubTot.value==' '))) {
        
alert("El campo(sub) Total está vacío");
        
//return false;
    
}
    else{
        
objValIva.value CalcularIVA(objSubTot);
    }
    
objTotal.value parseInt(objSubTotal.value) + parseInt(objValIva.value);
}

/*  funcion que multiplica CANTIDAD x PRECIO UNITARIO */
function Multiplica(cantidad,unidad) {
    return(
parseInt(cantidad) * parseInt(unidad));
}

/* funcion que calcula la suma parcial de la factura */
function SumarNeto(subTotal,totalNeto) {
    return(
parseInt(subTotal) + parseInt(totalNeto.value));
}

/* funcion que calcula el valor del IVA de la factura */
function CalcularIVA(subTotal) {
    var 
iva 0.19;
    
subTotal parseFloat(iva) * parseFloat(subTotal);
    return(
parseInt(subTotal.value));

a ver si me dan una manito o me dicen que esta mal...

Gracias