Budget ristrutturazione
Il calcolatore del budget di ristrutturazione trasforma un elenco di materiali, manodopera, impianti, noleggi e altre spese in un obiettivo di spesa concreto.
Esegui gratis nel browser
Inserisca ogni quantità con il relativo prezzo unitario, quindi scelga una percentuale per gli imprevisti che potrebbero emergere dopo l’inizio dei lavori. Il risultato mostra il costo di ogni voce, il subtotale dettagliato, il fondo imprevisti e il totale finale del progetto. È utile per la pianificazione preliminare, il confronto dei preventivi, le revisioni dell’ambito e i calcoli ripetibili tramite API.
Prepari una stima dettagliata della ristrutturazione
Inizi creando una riga per ogni costo ragionevolmente identificabile. I materiali possono essere misurati al metro quadrato, a scatola, a lastra, al litro, per elemento o per unità, mentre la manodopera può essere indicata a ore, giorni o a corpo. La quantità e il prezzo unitario di una riga devono usare la stessa base: un pavimento misurato in metri quadrati richiede un prezzo al metro quadrato, mentre ventiquattro ore di elettricista richiedono una tariffa oraria. Se un fornitore quota una confezione, ne divida il prezzo per il contenuto quando la quantità usa unità più piccole, oppure indichi il numero di confezioni intere previste. I nomi sono facoltativi, ma rendono il dettaglio restituito molto più semplice da controllare. Mantenga tutti gli importi nella stessa valuta, perché il calcolatore non riconosce né converte valute. Inserisca permessi, consegna, noleggio, smaltimento, progettazione e imposte su righe separate quando rientrano nell’ambito. Un elenco completo genera un subtotale più utile di una stima generica che nasconde le ipotesi.
Comprenda subtotale, imprevisti e totale
Per ogni riga, il calcolatore moltiplica la quantità per il prezzo unitario. Somma poi i costi delle righe per creare il subtotale dettagliato e moltiplica tale subtotale per la percentuale di imprevisti, ottenendo il relativo fondo. Infine aggiunge il fondo al subtotale e calcola il totale del progetto. Per esempio, un subtotale di 20,000 con un fondo del 10 per cento genera 2,000 per gli imprevisti e un totale di 22,000. Il fondo non prevede che tutto il denaro aggiuntivo sarà speso. È una riserva di pianificazione per quantità incerte, danni nascosti, modeste variazioni dei prezzi o piccoli adeguamenti dell’ambito. Scelga la percentuale in base alla precisione con cui sono definiti i lavori e alla parte dell’edificio ispezionabile prima dell’avvio. Una percentuale pari a zero consente di confrontare preventivi dettagliati senza margine, mentre una percentuale maggiore può rappresentare un progetto preliminare con più incognite. La risposta conserva ogni dato normalizzato e ogni costo, rendendo l’operazione facile da verificare o riprodurre.
Usi il totale senza considerarlo un preventivo definitivo
Consideri il totale calcolato come un modello di budget basato sulle righe fornite, non come un impegno dell’impresa, una valutazione o una garanzia. Prima di confrontare i preventivi con la stima, verifichi se comprendono imposte, consegna, demolizione, pulizia, permessi, protezioni temporanee e finiture. Eviti di conteggiare due volte la stessa spesa, per esempio includendo lo sfrido nella quantità del pavimento e anche in una riga separata. Se il progetto cambia, duplichi i dati, modifichi solo le righe interessate e confronti i totali precedente e nuovo, così da rendere visibile il costo della decisione. Con l’arrivo delle fatture, sostituisca quantità o prezzi stimati con valori effettivi e mantenga il fondo separato dalle spese già impegnate. Il calcolo deterministico non usa rete, banche dati di prezzi in tempo reale, casualità o valori temporali: input identici producono sempre lo stesso risultato. La versione nel browser aiuta nella pianificazione, mentre l’API costa $0.002 per richiesta e integra lo stesso calcolo in moduli, portali o flussi di gestione del progetto.
Casi d'uso
Pianificare la ristrutturazione di una stanza
Riunisca pavimenti, pittura, impianti, manodopera, smaltimento e permessi in un budget con un fondo per gli imprevisti.
Confrontare gli ambiti delle imprese
Normalizzi quantità e prezzi unitari di preventivi concorrenti e applichi la stessa percentuale di imprevisti a ogni scenario.
Monitorare un progetto rivisto
Ricalcoli il totale dopo variazioni di finiture o quantità e verifichi come le voci modificate incidono sul fondo del progetto.
Domande frequenti
Quanto costa un calcolo?
Il prezzo dell’API è $0.002 per richiesta. Può anche utilizzare gratuitamente il calcolatore nel Suo browser.
Come viene calcolato il subtotale della ristrutturazione?
Il costo di ogni riga equivale alla quantità moltiplicata per il prezzo unitario. Il subtotale è la somma di tutti i costi.
Come viene aggiunto il fondo imprevisti?
Il subtotale viene moltiplicato per la percentuale di imprevisti per ottenere il fondo, che viene poi aggiunto al subtotale.
Quale percentuale per gli imprevisti dovrebbe usare?
Scelga una percentuale che rifletta l’incertezza del Suo progetto. I progetti preliminari e le condizioni nascoste presentano in genere più incognite di un ambito completamente documentato.
Il calcolatore fornisce prezzi aggiornati di materiali o manodopera?
No. Lei inserisce ogni quantità e prezzo unitario. Il calcolatore esegue operazioni deterministiche e non consulta banche dati di prezzi.
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/home/renovation-budget \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":[{"name":"Flooring","quantity":45,"unit_price":38.5},{"name":"Paint","quantity":12,"unit_price":42},{"name":"Electrical labor","quantity":24,"unit_price":85}]}'const res = await fetch("https://api.kit.forhosting.com/home/renovation-budget", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
{
"name": "Flooring",
"quantity": 45,
"unit_price": 38.5
},
{
"name": "Paint",
"quantity": 12,
"unit_price": 42
},
{
"name": "Electrical labor",
"quantity": 24,
"unit_price": 85
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/renovation-budget",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
{
"name": "Flooring",
"quantity": 45,
"unit_price": 38.5
},
{
"name": "Paint",
"quantity": 12,
"unit_price": 42
},
{
"name": "Electrical labor",
"quantity": 24,
"unit_price": 85
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/renovation-budget", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":[{"name":"Flooring","quantity":45,"unit_price":38.5},{"name":"Paint","quantity":12,"unit_price":42},{"name":"Electrical labor","quantity":24,"unit_price":85}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":[{"name":"Flooring","quantity":45,"unit_price":38.5},{"name":"Paint","quantity":12,"unit_price":42},{"name":"Electrical labor","quantity":24,"unit_price":85}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/renovation-budget", 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
{
"items": [
{
"name": "Flooring",
"quantity": 45,
"unit_price": 38.5
},
{
"name": "Paint",
"quantity": 12,
"unit_price": 42
},
{
"name": "Electrical labor",
"quantity": 24,
"unit_price": 85
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.renovation_budget",
"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.
Limiti
min_items | 1 |
max_items | 200 |
max_value | 1000000000000 |
max_contingency_percent | 100 |
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. |