Ciao, ti posto il codice in HTML:
Codice PHP:
<HTML>
<HEAD>
<TITLE>Fattura con IVA: inserisci una nuova voce</TITLE>
<link rel="stylesheet" type="text/css" href="style.css">
<script>
function calcola(ff,k) {
ff.elements['prezz'+k].value = parseFloat(ff.elements['pz'+k].value) * parseFloat(ff.elements['pre'+k].value);
var pretot = 0;
var iva10t = 0;
var iva20t = 0;
for(var i=1; i<=41; i++) {
var cc = parseFloat(ff.elements['prezz'+i].value);
var iva = ff.elements['iva'+i].value; // se iva e` campo text
var ii = ff.elements['iva'+i];
if(!isNaN(cc) ) {
pretot += cc;
if(iva=='10') iva10t += cc;
else if(iva=='20') iva20t += cc;
}
}
ff.iva10.value = iva10t * 0.1; // *10/100
ff.impon10.value = iva10t * 0.9; // - ff.iva10.value;
ff.iva20.value = iva20t * 0.2; // *20/100
ff.impon20.value = iva20t * 0.8; // - ff.iva20.value;
return true;
}
</script>
</HEAD>
<BODY>
[b]Dati merce acquistata[/b]
<table width="100%">
<tr>
<td>n°</td>
<td>Descrizione</td>
<td>U.M.</td>
<td>Pezzi</td>
<td>Prezzo</td>
<td>Prezzo TOT</td>
<td>IVA %</td>
</tr>
<tr>
<td width="1">1</td>
<td><INPUT TYPE="text" NAME="descr1" SIZE=70></td>
<td><INPUT TYPE="text" NAME="um1" SIZE=3></td>
<td><input type="text" name="pz1" size="5" onChange="calcola(this.form,1);"></td>
<td><input type="text" name="pre1" size="7" onChange="calcola(this.form,1);"></td>
<td><input type="text" name="prezz1" size="7" readonly="true"></td>
<td><INPUT TYPE="text" NAME="iva1" SIZE="3" MAXLENGTH="2"></td></tr>
</table>
[b]Calcolo automatico dell'IVA e totale fattura[/b]
Totale fattura <input type="text" name="totfatt" size="7" readonly="true">
IVA 20% <input type="text" name="iva20" size="7">
Imp. 20% <input type="text" name="impon20" size="7">
IVA 10% <input type="text" name="iva10" size="7">
Imp.10% <input type="text" name="impon10" size="7">
<INPUT TYPE="SUBMIT" NAME="invio" VALUE="Inserisci fattura">
</FORM>
</BODY>
</HTML>
Per ora ho scritto solo descr1, um1, pz1 ecc. in realtà continua anche con descr2, descr3 ecc.
Fammi sapere