Calcolatore di ammortamento accumulato
Scopra quanto valore di un bene è già stato ammortizzato: una macchina costata 50.000, con valore di recupero di 5.000 e vita utile di dieci anni, accumula 18.000 di ammortamento dopo 4 anni e ha un valore contabile di 32.000. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Costo
- 50.000
- Valore residuo
- 5000
- Vita utile (anni)
- 10
- Anni trascorsi
- 4
- Base ammortizzabile
- 45.000
- Ammortamento annuo
- 4500
- Ammortamento accumulato
- 18.000
- Valore contabile
- 32.000
Applica il metodo a quote costanti — lo stesso importo ogni anno — e restituisce l'ammortamento accumulato insieme alla quota annuale, alla base ammortizzabile e al valore contabile attuale, tutto in un'unica chiamata deterministica. Nessun foglio di calcolo, nessuna sorpresa di arrotondamento e un errore chiaro quando gli anni trascorsi superano la vita utile dichiarata.
Cosa significa l'ammortamento a quote costanti
Il metodo a quote costanti è il più semplice e il più diffuso nella contabilità finanziaria. L'idea è che un bene perda valore in modo uniforme lungo la sua vita utile: un macchinario costato 50.000 che varrà 5.000 dopo dieci anni perde 4.500 di valore ogni anno, né più né meno. L'ammortamento accumulato in un dato momento è semplicemente tale quota annuale moltiplicata per il numero di anni in cui il bene è stato in servizio.
Questo calcolatore di ammortamento accumulato codifica esattamente questa regola. Lei fornisce quattro numeri — costo, valore di recupero, vita utile in anni e anni trascorsi — e ottiene l'ammortamento accumulato, la quota annuale, la base ammortizzabile (costo meno valore di recupero) e il valore contabile residuo.
Come funziona il calcolo
L'algoritmo è una sequenza breve e verificabile. Prima si calcola la base ammortizzabile come costo meno valore di recupero: è l'importo totale che verrà mai ammortizzato, perché il valore di recupero è ciò che si prevede di ricavare alla fine. Dividendo la base per la vita utile in anni si ottiene la quota annuale.
Moltiplicando tale quota per gli anni trascorsi si ottiene l'ammortamento accumulato, e sottraendolo dal costo originario si ricava il valore contabile attuale. Ogni importo restituito è arrotondato al numero di decimali richiesto, due per impostazione predefinita, così l'output è stabile byte per byte su ogni macchina.
Casi d'uso
Automatizzare la chiusura mensile
Scorra il registro dei cespiti con un processo batch e calcoli l'ammortamento accumulato di ogni bene alla data di riferimento, senza fogli di calcolo.
Ricalcolare i saldi durante una revisione
Ricalcoli in modo indipendente l'ammortamento accumulato da costo, valore di recupero e vita utile dichiarati dal cliente per segnalare discrepanze rispetto al libro mastro.
Stimare il valore contabile in una vendita
Ottenga il valore contabile attuale di un veicolo o macchinario prima di metterlo in vendita, con le stesse quote costanti su cui si basa già la Sua contabilità.
Domande frequenti
Quanto costa?
È inoltre gratuito nel Suo browser su questa pagina.
Quale metodo di ammortamento utilizza?
Solo quello a quote costanti: una quota annuale costante pari a (costo meno valore di recupero) diviso per la vita utile in anni. Altri metodi, come le quote decrescenti, sono volutamente esclusi.
Cosa succede se gli anni trascorsi superano la vita utile?
Una volta raggiunta la fine della vita utile, il bene è completamente ammortizzato e un ammortamento accumulato oltre la base ammortizzabile non ha significato.
Il valore di recupero può essere zero?
Sì. Un valore di recupero pari a zero significa che l'intero costo viene ammortizzato lungo la vita utile. Il valore di recupero non può però superare il costo.
Accetta anni frazionari?
Sì. Vita utile e anni trascorsi sono numeri semplici, quindi 7,5 anni trascorsi su una vita utile di 10 anni sono un input valido.
I dati vengono memorizzati?
No. Il calcolo è stateless: i numeri inviati vengono elaborati e scartati, e viene restituito solo il risultato.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/fin/accumulated-depreciation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cost":50000,"salvage_value":5000,"useful_life_years":10,"years_elapsed":4}'const res = await fetch("https://api.kit.forhosting.com/fin/accumulated-depreciation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cost": 50000,
"salvage_value": 5000,
"useful_life_years": 10,
"years_elapsed": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/accumulated-depreciation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cost": 50000,
"salvage_value": 5000,
"useful_life_years": 10,
"years_elapsed": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/accumulated-depreciation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cost":50000,"salvage_value":5000,"useful_life_years":10,"years_elapsed":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cost":50000,"salvage_value":5000,"useful_life_years":10,"years_elapsed":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/accumulated-depreciation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"cost": 50000,
"salvage_value": 5000,
"useful_life_years": 10,
"years_elapsed": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.accumulated_depreciation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
L'API di ammortamento accumulato risponde a una domanda contabile precisa: dato quanto è costato un bene, quanto varrà al termine della sua vita utile, quanto dura tale vita e quanti anni sono già trascorsi, quanto valore è stato ammortizzato finora?
Cosa significa l'ammortamento a quote costanti
Poiché il metodo presuppone una quota costante, il risultato dipende solo dai dati inseriti, mai da dati di mercato o stime: l'endpoint è quindi pienamente deterministico e facile da verificare.
Come funziona il calcolo
La convalida è volutamente rigorosa: i valori negativi sono rifiutati, il valore di recupero non può superare il costo, la vita utile deve essere maggiore di zero e, se gli anni trascorsi superano la vita utile, la chiamata fallisce con un errore invalid_input, perché a quel punto il bene è già completamente ammortizzato e un accumulo oltre la base ammortizzabile non avrebbe senso.
Dove si inserisce in un flusso di lavoro
I revisori lo usano nel senso opposto: ricalcolano l'ammortamento accumulato in modo indipendente e lo confrontano con il libro mastro del cliente per segnalare discrepanze. I team usano questo endpoint ovunque i registri dei cespiti siano gestiti in modo programmatico. Uno schema comune è un processo di chiusura mensile che scorre ogni bene del registro, ne calcola l'ammortamento accumulato alla data di riferimento e registra le scritture contabili senza che nessuno apra un foglio di calcolo. Poiché lo stesso codice che gira sul nostro edge funziona anche gratuitamente nel Suo browser su questa pagina, può verificare a mano un singolo bene prima di integrare l'API nella Sua pipeline, e paga solo quando la automatizza su larga scala. L'endpoint non conserva stato tra le chiamate e non memorizza nulla, quindi è sicuro anche con registri di cespiti riservati: Lei invia quattro numeri, riceve quattro numeri e nulla viene conservato.