Calcolatore imposta sulle vendite
Un acquisto di 100 con un'imposta sulle vendite dell'8,25% comporta 8,25 di imposta e un totale di 108,25 alla cassa. Lei inserisce il prezzo netto e l'aliquota, e vede ogni passaggio per controllare uno scontrino o un compito. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Prezzo netto
- 100
- Aliquota d'imposta
- 8,25
- Totale
- 108,25
- Aliquota in percentuale
- 8,25
- Aliquota in decimale
- 0,0825
- Importo dell'imposta
- 8,25
Un calcolatore di imposta sulle vendite trasforma un prezzo netto e un'aliquota locale nelle due cifre di cui ogni cassa ha bisogno: quanta imposta è dovuta e quanto paga il cliente dopo l'imposta. Inserisca un subtotale non negativo e un'aliquota d'imposta come percentuale —ad esempio cento dollari all'otto punto due cinque per cento— e lo strumento restituisce l'importo dell'imposta uguale a prezzo per aliquota diviso cento, il totale uguale a prezzo più imposta, la forma decimale dell'aliquota e la sostituzione passo passo di cui può fidarsi in un controllo di scontrino, un totale carrello o un foglio di esercizi.
Cosa significano l'importo dell'imposta e il totale
L'imposta sulle vendite è una percentuale del prezzo imponibile netto riscossa al punto vendita. Se il subtotale dello scaffale o del carrello è il prezzo netto e l'aliquota applicabile è data in percentuale, l'importo dell'imposta è quel prezzo moltiplicato per l'aliquota diviso cento, e l'importo dovuto è il prezzo netto più l'importo dell'imposta. Ad esempio, un acquisto di cento dollari all'otto punto due cinque per cento di imposta ha un importo di imposta di otto dollari e venticinque centesimi e un totale di centootto dollari e venticinque centesimi.
L'aliquota può anche scriversi come frazione decimale —zero punto zero otto due cinque per l'otto punto due cinque per cento— ma questo strumento accetta la forma percentuale che le persone digitano su uno scontrino o in una cella di foglio di calcolo etichettata «imposta %». Lo zero per cento è un'aliquota valida per righe esenti o giurisdizioni senza imposta sulle vendite: l'importo dell'imposta è zero e il totale uguaglia il prezzo netto.
Applica solo l'aritmetica: importo dell'imposta uguale a prezzo per aliquota d'imposta diviso cento, totale uguale a prezzo più importo dell'imposta. Insegnanti di matematica del consumatore, freelance che redigono fatture semplici e ingegneri che scrivono test unitari del carrello hanno bisogno di quello stesso contratto deterministico: stessi input, stessa imposta e totale, in ogni ambiente.
Consigli pratici, limiti e ricerche correlate
Inserisca l'aliquota come percentuale, non come frazione: otto punto due cinque significa otto punto due cinque per cento, non ottocentoventicinque per cento. Se la fonte dà l'aliquota come zero punto zero otto due cinque, moltiplichi per cento prima di chiamare. Mantenga il prezzo netto non negativo; i campioni gratuiti con price zero sono consentiti e producono imposta zero e totale zero.
Preferisca questa capacità quando conosce già l'importo netto e l'aliquota percentuale e le serve solo l'importo dell'imposta più il totale; se la fonte è una foto di scontrino, estragga prima quei numeri.
Casi d'uso
Compiti e schede di matematica del consumatore
Gli studenti calcolano l'imposta sulle vendite su prezzi di pratica e confrontano l'imposta e il totale scritti a mano con un risultato deterministico prima di consegnare.
Domande frequenti
Come si calcola l'imposta sulle vendite?
Importo dell'imposta = prezzo netto × (aliquota percentuale ÷ 100). Totale = prezzo netto + importo dell'imposta.
Cosa succede se l'aliquota d'imposta è negativa?
Un'aliquota d'imposta sulle vendite negativa non è consentita; lo zero per cento è valido e produce imposta zero.
Cerca l'aliquota della mia città o del CAP?
No. Lei fornisce l'aliquota. Questo calcolatore applica solo l'aritmetica per una percentuale nota; non risolve le giurisdizioni.
Il calcolatore di imposta sulle vendite è gratis?
Lo strumento del browser è gratis e gira in locale.
Devo inserire l'aliquota come 8,25 o come 0,0825?
Inserisca 8,25. Il calcolatore si aspetta l'aliquota in percentuale, come compare sullo scontrino, quindi 8,25 significa 8,25%. Se la sua fonte riporta 0,0825, lo moltiplichi prima per 100.
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/life/sales-tax \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price":100,"tax_rate":8.25}'const res = await fetch("https://api.kit.forhosting.com/life/sales-tax", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price": 100,
"tax_rate": 8.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/sales-tax",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price": 100,
"tax_rate": 8.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/sales-tax", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price":100,"tax_rate":8.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price":100,"tax_rate":8.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/sales-tax", 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
{
"price": 100,
"tax_rate": 8.25
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.sales_tax",
"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
max_abs | 1000000000000 |
max_tax_rate_percent | 1000 |
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
Un'aliquota d'imposta negativa viene rifiutata con invalid_input invece di inventare un rimborso; lo zero per cento è consentito e produce un totale uguale al prezzo netto. Il percorso è aritmetica deterministica pura —senza rete, senza consultazione di giurisdizione, senza seme casuale, senza dipendenza dall'orologio— così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo l'arrotondamento decimale fisso ogni volta che la chiama.
Cosa significano l'importo dell'imposta e il totale
Un'aliquota negativa non è un input fisico o legale di imposta sulle vendite in questo modello; invertirebbe il significato dell'imposta in un sussidio, quindi l'API la rifiuta piuttosto che restituire un importo negativo che confonderebbe il software del carrello. Questo calcolatore non cerca aliquote statali, di contea o di città per CAP, non scompone aliquote combinate in componenti e non applica esenzioni, massimali né calcolo inverso di imposta inclusa.
Come chiamare l'API e cosa torna indietro
L'aliquota d'imposta deve essere non negativa; i valori negativi vengono rifiutati. Preferisca i numeri alle stringhe formattate come valuta; i numeri in stringa sono accettati solo quando corrispondono a un pattern numerico finito rigoroso senza segni di dollaro o virgole delle migliaia. Invii un corpo JSON con due numeri finiti obbligatori: price (alias pre_tax, amount, subtotal, net), il subtotale non negativo netto, e tax_rate (alias rate, percent, sales_tax_rate, tax_percent), l'aliquota di imposta sulle vendite come percentuale, ad esempio otto punto due cinque per l'otto punto due cinque per cento. I valori assoluti di price devono restare entro un bilione e tax_rate entro mille per cento affinché i prodotti intermedi restino finiti in precisione doppia IEEE sul Worker e nel browser. In caso di successo la risposta ripete price e tax_rate arrotondati, imposta rate_percent allo stesso valore di aliquota, rate_decimal all'aliquota diviso cento, tax_amount all'imposta arrotolata, total a prezzo più imposta, formula alla stringa documentata, message a un breve riepilogo in inglese e steps a un array ordinato di righe di sostituzione. La validazione fallita —campi assenti, numeri non finiti, valori fuori dai limiti assoluti, un price negativo, un tax_rate negativo, o un'imposta o totale calcolato non finito— restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, limiti e ricerche correlate
Nell'insegnare o testare, combini esempi: cento all'otto punto due cinque per cento per un caso classico di imposta positiva; cinquanta allo zero per cento per una riga esente; un prezzo frazionario come diciannove punto nove nove al sette per cento per controlli di arrotondamento al dettaglio; e un tax_rate deliberatamente negativo per dimostrare il percorso duro di invalid_input. Questa pagina punta a chi cerca un calcolatore di imposta sulle vendite, importo dell'imposta dall'aliquota, o prezzo totale con imposta online; non è un'API di imposte per CAP, né un convertitore IVA da inclusa a esclusa, né un motore di nesso multi-giurisdizione. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando gli sviluppatori inviano di proposito un'aliquota negativa. I controlli andata-ritorno sono facili: ricalcoli a mano prezzo per aliquota diviso cento e confermi che uguaglia il tax_amount pubblicato con lo stesso arrotondamento a dodici decimali, poi confermi che prezzo più tax_amount uguaglia il totale pubblicato.
Casi di integrazione
Controlli di cassa e totale del carrello
Negozi online e strumenti di fatturazione inviano il subtotale netto e l'aliquota percentuale locale, poi mostrano tax_amount e total senza reimplementare la matematica percentuale in ogni client.
Test unitari per il codice di fatturazione
QA e ingegneria generano casi d'imposta noti e rifiuti deliberati per aliquota negativa per valori attesi golden nelle librerie del carrello.
Domande tecniche
Devo inserire 8.25 o 0.0825 per l'aliquota?
Inserisca 8.25. Il campo tax_rate è una percentuale (8.25 significa 8.25%). La risposta include anche rate_decimal (0.0825) per comodità.