Interessi e rivalutazione
Strumento per la simulazione degli interessi e della
rivalutazione monetaria di una somma, con riferimento
ai dati e agli indici ufficiali applicabili al caso concreto.
1. Calcolo degli interessi
Inserisci la somma sulla quale calcolare gli interessi,
il tasso annuo applicabile e il numero di giorni del periodo.
Formula:
Interessi =
capitale × tasso annuo × giorni ÷ 36500
2. Calcolo della rivalutazione monetaria
Per le rivalutazioni monetarie con finalità legali si utilizza,
in particolare, l’indice dei prezzi al consumo per le famiglie
di operai e impiegati (FOI) al netto dei tabacchi.
Inserisci la somma originaria e la variazione percentuale
FOI ufficiale relativa al periodo interessato.
3. Rivalutazione + interessi
In determinate fattispecie può essere necessario considerare
separatamente rivalutazione monetaria e interessi.
Le due componenti non devono essere sommate automaticamente:
occorre verificare la fonte normativa o il titolo dal quale
deriva il credito.
Prima di effettuare il calcolo definitivo è necessario
individuare il criterio giuridico applicabile al caso concreto.
Fonte ufficiale per le rivalutazioni
L’Istat mette a disposizione il servizio ufficiale
Rivaluta, attraverso il quale è possibile
consultare gli indici e calcolare variazioni e coefficienti
di rivalutazione monetaria.
Indice di riferimento:
prezzi al consumo per le famiglie di operai e impiegati
(FOI), al netto dei tabacchi.
L’indice FOI è pubblicato mensilmente dall’Istat.
Per agosto 2026, l’indice generale FOI è pari a 103,7
nella nuova base 2025=100.
Avvertenza
Questo strumento ha finalità informative e di simulazione.
Non sostituisce la verifica del titolo, della normativa,
del periodo di riferimento, dell’indice ufficiale applicabile
e delle modalità di calcolo previste per il caso concreto.
In particolare, interessi legali, interessi moratori,
interessi convenzionali e rivalutazione monetaria possono
seguire criteri differenti.
function pilatiCalcolaInteressi() {
const capitale = parseFloat( document.getElementById('int-capitale').value );
const tasso = parseFloat( document.getElementById('int-tasso').value );
const giorni = parseFloat( document.getElementById('int-giorni').value );
const risultato = document.getElementById( 'int-risultato' );
if ( isNaN(capitale) || isNaN(tasso) || isNaN(giorni) ) {
risultato.style.display = 'block';
risultato.innerHTML = 'Inserisci tutti i dati richiesti.';
return;
}
if ( capitale < 0 || tasso < 0 || giorni < 0 ) { risultato.style.display = 'block'; risultato.innerHTML = 'Controlla i valori inseriti.';
return;
}
const interessi = capitale * (tasso / 100) * (giorni / 365);
const totale = capitale + interessi;
const interessiFormattati = interessi.toLocaleString( 'it-IT', { minimumFractionDigits: 2, maximumFractionDigits: 2 } );
const totaleFormattato = totale.toLocaleString( 'it-IT', { minimumFractionDigits: 2, maximumFractionDigits: 2 } );
risultato.style.display = 'block';
risultato.innerHTML = 'Risultato' + '
' +
'Interessi maturati: ' +
'€ ' + interessiFormattati + '' +
'
' +
'Capitale + interessi: ' +
'€ ' + totaleFormattato + '' +
'
' + '' + 'Calcolo semplice su base di 365 giorni. ' + 'Verificare il criterio effettivamente applicabile.' + '';
}
function pilatiCalcolaRivalutazione() {
const capitale = parseFloat( document.getElementById('riv-capitale').value );
const percentuale = parseFloat( document.getElementById('riv-percentuale').value );
const risultato = document.getElementById( 'riv-risultato' );
if ( isNaN(capitale) || isNaN(percentuale) ) {
risultato.style.display = 'block';
risultato.innerHTML = 'Inserisci tutti i dati richiesti.';
return;
}
if (capitale < 0) { risultato.style.display = 'block'; risultato.innerHTML = 'Controlla la somma inserita.';
return;
}
const rivalutazione = capitale * (percentuale / 100);
const valoreRivalutato = capitale + rivalutazione;
const rivalutazioneFormattata = rivalutazione.toLocaleString( 'it-IT', { minimumFractionDigits: 2, maximumFractionDigits: 2 } );
const valoreFormattato = valoreRivalutato.toLocaleString( 'it-IT', { minimumFractionDigits: 2, maximumFractionDigits: 2 } );
risultato.style.display = 'block';
risultato.innerHTML = 'Risultato' + '
' +
'Rivalutazione: ' +
'€ ' + rivalutazioneFormattata + '' +
'
' +
'Somma rivalutata: ' +
'€ ' + valoreFormattato + '' +
'
' + '' + 'La percentuale deve corrispondere alla variazione ' + 'FOI ufficiale relativa al periodo considerato.' + '';
}
