Sumatoria de campos de una columna y que forman parte de diferentes Filas:

Fórmulas:

F<a>total = F<a>valorDenomin x F<a>cantidad

GranTotal = Ft = Sumatoria de F<a>total       (desde a=1 … hasta a=6)

Instrucciones:

  Ft = 0;
  for(a=1; a<7; a++){
    a1 = "F" + a + "valorDenomin";
    a2 = "F" + a + "cantidad";
    a3 = "F" + a + "total";
    if(qdf[a1].value!="" && qdf[a2].value!=""){
      aux=parseFloat(qc(qdf[a1].value),10)*parseInt(qc(qdf[a2].value),10);
      qdf[a3].value = aux;
      dc(qdf[a3],2);
    }else{
      qdf[a3].value = "";
      aux = 0;
    }
    Ft = Ft + aux;
  }
  qdf.GranTotal.value = Ft;
  dc(qdf.GranTotal,2);

Ejemplo con valores:

DenominaciónCantidadTotal
100141,400.00
504200.00
20  
10660.00
5315.00
1 88.00
 Gran Total: 1,683.00

En este caso se trata de la sumatoria de campos cuyo contenido es producto de un cálculo previo.

Y se aplica formato numérico con dos decimales a cada resultado y vacío si es nulo.