Salve ragazzi,
avrei un piccolo problemino con i codici di javascript e html, vi chiedo aiuto perchè non riesco a venirne a capo. premetto che sono neofita in ambito javascript...
vi riporto il codice js e l'html.
CALCOLOTFR.js
function CALCOLOTFR(form) {
VAR Coeff2000=3,538043/100;
VAR Coeff2001=3,219577/100;
VAR Coeff2002=3,504310/100;
VAR Coeff2003=3,200252/100;
VAR Coeff2004=2,793103/100;
VAR Coeff2005=2,952785/100;
VAR Coeff2006=2,747031/100;
VAR Coeff2007=3,485981/100;
VAR Coeff2008=3,036419/100;
VAR Coeff2009=2,224907/100;
VAR Coeff2010=2,935935/100;
VAR Coeff2011=3,880058/100;
VAR Coeff2012=3,302885/100;
if(YdM==2000)
RFTFR=FTFR*Coeff2000;
else
if(YdM==2001)
RFTFR=FTFR*Coeff2001;
else
if(YdM==2002)
RFTFR=FTFR*Coeff2002;
else
if(YdM==2003)
RFTFR=FTFR*Coeff2003;
else
if(YdM==2004)
RFTFR=FTFR*Coeff2004;
else
if(YdM==2005)
RFTFR=FTFR*Coeff2005;
else
if(YdM==2006)
RFTFR=FTFR*Coeff2006;
else
if(YdM==2007)
RFTFR=FTFR*Coeff2007;
else
if(YdM==2008)
RFTFR=FTFR*Coeff2008;
else
if(YdM==2009)
RFTFR=FTFR*Coeff2009;
else
if(YdM==2010)
RFTFR=FTFR*Coeff2010;
else
if(YdM==2011)
RFTFR=FTFR*Coeff2011;
else
if(YdM==2012)
RFTFR=FTFR*Coeff2012;
else
alert("l'anno inserito non è corretto!");
RAL=form.ral.value;
FTFR=form.ftfr.value;
YdM=form.ydm.value;
QTFR=RAL/13,5; //cosi otteniamo la quota annua maturata
TTFRM=eval(QTFR+ RFTFR);
form.qtfr.value= eval(QTFR);
form.rftfr.value= eval(RFTFR);
form.ttfrm.value= eval(TTFRM);
}
il file html:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="AlterVista - Editor HTML">
<TITLE>PassionsDynamic_SERVIZI</TITLE>
<LINK REL="stylesheet" HREF="DueColonne.css" TYPE="text/css"/>
<SCRIPT language="javascript" src="CALCOLOTFR.js">
</SCRIPT>
</HEAD>
<BODY>
<DIV ID="titolo">PassionsDynamic</DIV>
<div ID="sinistra">
<P CLASS="menu">HOME</p>
<P CLASS="menu">AUTORE</P>
<P CLASS="menu">SERVIZI</P>
</DIV>
<DIV ID="contenuto">
<H2>CALCOLO TFR</H2>
<P CLASS="notizia">
<font size=3>
Il TFR non è, contrariamente a quanto si pensi, difficile da calcolare.
La formula è relativamente facile da imparare ed applicare. Quello che rende difficile la valutazione del TFR ed il suo calcolo, con riferimento a situazioni concrete, sono i dettagli e le particolari situazioni lavorative alle quali spesso ci si trova di fronte.
La formula dicevamo è facile. L'accantonamento annuale, cioè il TFR che matura ogni anno, è nient'altro che il risultato della seguente semplice divisione:
Quota annua TFR = Retribuzione annua / 13,5
Fra i dettagli c'è purtroppo (ma fortunatamente per i lavoratori) la rivalutazione del Fondo TFR, essendo quest’ultimo costituito dalla somma delle quote annue maturate per il singolo lavoratore.
La rivalutazione da applicare al Fondo TFR quantificato al 31 dicembre dell'anno precedente quello per il quale si calcola l'accantonamento è:
Rivalutazione Fondo TFR = [1,5 + (75/100 x il costo della vita Istat)]/100 x il Fondo TFR risultante al 31/12 dell'anno precedente
Pertanto, se vogliamo sapere alla fine di un certo anno a quanto ammonta il Fondo TFR maturato per ciascun lavoratore dall'inizio del suo rapporto, dobbiamo eseguire la seguente somma:
Fondo TFR al 31/12 dell'anno n = (TFR all'anno n-1) + (Rivalutazione Fondo TFR all'anno n-1) + (quota TFR maturata anno n)
Fra le situazioni lavorative particolari in cui ci possiamo imbattere c'è per esempio quella in cui il rapporto inizia o cessa nell'anno considerato. In questo caso valgono alcune regole dettate dalle sentenze del Giudice del Lavoro:
per il calcolo della quota da accantonare il divisore va riproporzionato ai mesi di lavoro, computando per mese intero solo le frazioni di mese pari o superiori a 15 giorni, ma considerando comunque nel calcolo anche i giorni relativi alle frazioni inferiori (per cui maturano TFR tutti i giorni lavorati nel mese di inizio o cessazione del rapporto)
per la rivalutazione del TFR maturato fino all’anno precedente si riproporziona in dodicesimi solo la parte fissa del coefficiente di rivalutazione (1,5%) ed anche qui, per questioni di giustizia retributiva, sembrerebbe che vadano considerati come mesi interi le frazioni di mese pari o superiori a 15 giorni
Come vedete quello che poteva rimanere un semplice calcolo diventa difficile a causa dei dettagli e delle particolarità del rapporto di lavoro di cui esso va a quantificare il TFR.
Comunque per agevolare chiunque si trovi alle prese con il Trattamento di Fine Rapporto forniamo_un programma di facile utilizzo per il calcolo appunto del TFR di qualsiasi lavoratore.
Non ci aspettiamo ovviamente che lo usino le imprese, perché loro avranno i loro sofisticati (e cari) programmi di elaborazione di stipendi e salari, ma speriamo di fare cosa gradita agli studenti ed anche ad alcuni particolari datori di lavoro come per es. le famiglie aventi alle proprie dipendenze colf o badanti.
I dati da inserire (nelle celle bianche) sono veramente pochi:
<ul>[*]il Fondo eventualmente maturato precedentemente nel caso il primo anno della tabella non corrisponda al primo anno di maturazione del TFR[*]l'anno da cui parte il calcolo[*]la retribuzione complessiva annua del lavoratore[*]l'indice Istat dei prezzi al consumo rilevato rispetto al mese di dicembre dell'anno precedente (reperibile sul sito del'Istat)[*]il numero di mesi e di giorni (per la frazione di mese) nel caso d'inizio o cessazione del rapporto di lavoro in corso d'anno[/list]
Il programma calcola una serie di elementi per l'anno considerato e per i prossimi nove:
<ul>[*]la quota annua di TFR maturato da accantonare[*]la rivalutazione annua del TFR maturato[*]il totale del Fondo TFR complessivamente maturato a fine anno o al momento di cessazione del rapporto[/list]
</font>
</P>
<P CLASS="notizia">
<FORM>
<TABLE border="0">
<TR>
<TD>Retribuzione annua(lorda)</TD>
<TD><INPUT TYPE="Text" NAME="ral" SIZE="10"></TD>
<TD>€</TD>
</TR>
<TR>
<TD>FondoTFR</TD>
<TD><INPUT TYPE="Text" NAME="ral" SIZE="10"></TD>
<TD>€</TD>
</TR>
<TD>Anno</TD>
<TD><INPUT TYPE="Text" NAME="ydm" SIZE="10"></TD>
</TR>
<TR>
<TD COLSPAN="3">
<INPUT TYPE="button" VALUE="CLCOLA TFR" NAME="invia" OnClick="CALCOLOTFR(this.form)">
<INPUT TYPE="reset" VALUE="ANNULLA" NAME="Rifare">
</TD>
</TR>
<TR>
<TD>Quota TFR Maturato(lorda)</TD>
<TD><INPUT TYPE="Text" NAME="qtfr" SIZE="10"></TD>
<TD>€</TD>
</TR>
<TR>
<TD>Rivalutazione Fondo TFR</TD>
<TD><INPUT TYPE="Text" NAME="rftfr" SIZE="10"></TD>
<TD>€</TD>
</TR>
<TR>
<TD>Tot. TFR maturato</TD>
<TD><INPUT TYPE="Text" NAME="ttfrm" SIZE="10"></TD>
<TD>€</TD>
</TR>
</TABLE>
</FORM>
</P>
</DIV>
<DIV ID="footer">
scrivi al
Webmaster</P>
</DIV>
</BODY>
</HTML>