
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ón | Cantidad | Total |
| 100 | 14 | 1,400.00 |
| 50 | 4 | 200.00 |
| 20 | ||
| 10 | 6 | 60.00 |
| 5 | 3 | 15.00 |
| 1 | 8 | 8.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.
