Salve a tutti,
non sono molto pratico di javascripte mi sono arrangiato per creare una funzione per la fatturazione che possa raccogliere i prodotti con la stessa aliquota iva, sommare il loro costo al netto e calcolare l'imposta sul totale. Ho provato a scrivere questa funzione, ma mi restituisce un array (che ho chiamato "iva") con un gran numero di valori undefinited.
Quale potrebbe essere l'errore?
Grazie
Pino
codice:function tot(){ var campi = $("#campi").val(); iva = new Array(); var y = 0; var x; var n; for(x = 0; x < campi; x++){//ciclo scorro i campi n = parseInt($("#iva_"+x).val()); if(iva.length == 0){//controllo se e' il primo risultato inserito iva[n] = parseFloat($("#in_0").val()); }else{//se non lo e' for(var iv in iva){//scorro l'array dell'iva if(n == iv){//controllo se l'iva e gia' presente iva[iv] = iva[iv] + parseFloat($("#in_"+x).val()); }else{//creo un nuovo risultato iva[n] = parseFloat($("#in_"+x).val()); } }//fine ciclo iva }//fine condizione risulatato }//fine ciclo di for /*Mostro i risultati*/ var imp; var ivas; var totiva; var lordo; var tot; for(var iv in iva){//scorro l'array dell'iva imp = iva[iv]; ivas = iv; totiva = (imp*ivas)/100; lordo = imp+totiva; $("#imp").append("<tr id='i_"+y+"'><td>"+imp+"</td><td>"+ivas+"</td><td>"+lordo+"</td></tr>"); y = y+1; } }

e mi sono arrangiato per creare una funzione per la fatturazione che possa raccogliere i prodotti con la stessa aliquota iva, sommare il loro costo al netto e calcolare l'imposta sul totale. Ho provato a scrivere questa funzione, ma mi restituisce un array (che ho chiamato "iva") con un gran numero di valori undefinited.
Rispondi quotando
