Calcolare il prezzo imponibile dal totale
Ricavi il prezzo imponibile da un totale che include già l’imposta: 107,25 con aliquota del 7,25 % si dividono in 100 di imponibile e 7,25 di imposta, dividendo per 1,0725. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Prezzo totale
- 107,25
- Aliquota fiscale
- 7,25
- Prezzo al netto delle imposte
- 100
- Importo dell'imposta
- 7,25
Calcoli il prezzo imponibile quando una ricevuta, una fattura o un importo pubblicizzato include già l’imposta sulle vendite. Inserisca il prezzo totale e l’aliquota nota in percentuale: il calcolatore separa il totale lordo nel prezzo originario imponibile e nell’imposta inclusa. È utile per riconciliare ricevute, preparare registrazioni contabili, verificare preventivi comprensivi d’imposta o collaudare software di pagamento.
Come calcolare il prezzo imponibile dal totale
Un totale comprensivo d’imposta non si separa sottraendo semplicemente l’aliquota dall’importo finale. L’imposta sulle vendite è stata calcolata sul prezzo originario imponibile; l’operazione corretta deve quindi invertire il moltiplicatore usato per aggiungerla. Il calcolatore converte la percentuale in un decimale, aggiunge uno e divide il prezzo totale per tale fattore.
Per esempio, un totale di 107.25 con aliquota del 7.25 per cento ha un fattore pari a 1.0725. Dividendo 107.25 per 1.0725 si ottiene un prezzo imponibile di 100; sottraendo 100 dal totale si ricava un’imposta di 7.25. Inserisca 7.25 per un’aliquota del 7.25 per cento, non 0.0725.
La struttura consente di mostrare facilmente il risultato su una ricevuta, copiarlo in un foglio di calcolo o confrontarlo con i valori previsti nei test software. È ammessa un’aliquota zero: un totale positivo resta interamente imponibile e l’imposta restituita è zero.
Come fornire totali e aliquote validi
Rimuova simboli monetari, separatori delle migliaia e testo esplicativo prima dell’invio. Il totale deve essere maggiore di zero, perché la scomposizione richiesta deve produrre un prezzo imponibile positivo. L’aliquota può essere zero, ma non negativa, perché il calcolatore modella una normale imposta sulle vendite non negativa, non sconti, crediti, rimborsi o sovvenzioni.
I valori sono inoltre limitati per impedire che numeri estremi inseriti per errore producano risultati fuorvianti: il totale non può superare mille miliardi e l’aliquota non può superare il mille per cento. Il calcolatore non individua l’aliquota corretta in base a codice postale, giurisdizione, categoria del prodotto, cliente o periodo fiscale. Le norme cambiano indipendentemente dall’aritmetica: ricavi l’aliquota da una fonte autorevole e usi questa capacità solo quando è già nota.
Come usare il risultato con precisione
I risultati vengono normalizzati a un massimo di dodici cifre decimali, eliminando il rumore binario in virgola mobile e mantenendo stabili le chiamate ripetute. Un’applicazione monetaria può poi mostrare due decimali, ma deve applicare le regole di arrotondamento previste dalla giurisdizione. Alcune fatture arrotondano l’imposta per singola riga; altre la calcolano sul subtotale e arrotondano una sola volta.
Invertire un unico totale visualizzato può quindi differire di un centesimo dalla somma di righe invertite separatamente. Per la riconciliazione usi lo stesso metodo di aggregazione e arrotondamento del documento originale. Gli sviluppatori possono usare la risposta strutturata come riferimento deterministico nei test di pagamento, fatturazione, importazione e contabilità, poiché rete, casualità e data corrente non modificano il risultato.
Il browser esegue lo stesso calcolo puro, adatto alle verifiche manuali prima dell’automazione.
Casi d'uso
Riconciliare una ricevuta lorda
Separi l’importo finale pagato tra prezzo imponibile e imposta quando la ricevuta riporta l’aliquota applicabile.
Preparare registrazioni contabili
Ricavi valori coerenti di ricavo netto e imposta dai totali lordi prima di registrarli in conti distinti.
Testare i calcoli di pagamento
Generi valori deterministici di imponibile e imposta per test automatizzati delle interfacce commerciali.
Domande frequenti
Quale formula calcola il prezzo imponibile?
Il prezzo imponibile è il totale diviso per uno più l’aliquota divisa per 100. L’imposta è il totale meno tale prezzo.
Perché il prezzo imponibile deve essere positivo?
La capacità scompone un prezzo; pertanto rifiuta risultati nulli, negativi o non finiti.
Perché non basta sottrarre l’aliquota dal totale?
Perché l’imposta è stata calcolata sul prezzo imponibile, non sul totale. Occorre dividere il totale per uno più l’aliquota: 107,25 diviso 1,0725 dà 100, e i 7,25 restanti sono l’imposta.
Il calcolatore sa quale aliquota si applica al mio caso?
No. L’aliquota dipende dal luogo, dal prodotto e dal periodo, e questo strumento non la cerca. Ricavi prima l’aliquota da una fonte ufficiale, poi usi il calcolatore per scomporre un totale di cui conosce già l’aliquota.
Perché il mio risultato differisce di un centesimo dalla fattura?
Alcune fatture arrotondano l’imposta riga per riga, altre una sola volta sul subtotale. Scomporre un unico totale può quindi differire di un centesimo dalla somma delle righe: segua lo stesso metodo del documento.
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/calc2/reverse-sales-tax \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_price":107.25,"tax_rate":7.25}'const res = await fetch("https://api.kit.forhosting.com/calc2/reverse-sales-tax", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_price": 107.25,
"tax_rate": 7.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/reverse-sales-tax",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_price": 107.25,
"tax_rate": 7.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/reverse-sales-tax", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_price":107.25,"tax_rate":7.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_price":107.25,"tax_rate":7.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/reverse-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
{
"total_price": 107.25,
"tax_rate": 7.25
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.reverse_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.
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
Il calcolo è deterministico, non cerca aliquote e restituisce gli stessi valori strutturati nel browser e tramite API.
Come calcolare il prezzo imponibile dal totale
La risposta contiene total_price e tax_rate come contesto, seguiti da pre_tax_price e tax_amount.
Come fornire totali e aliquote validi
Usi come total_price l’importo finale che include già l’imposta e inserisca la percentuale nota in tax_rate. Entrambi i campi devono essere numeri JSON finiti, non stringhe formattate come valuta. Un totale nullo o negativo non può farlo e restituisce quindi invalid_input.
Come usare il risultato con precisione
Il campo pre_tax_price restituito rappresenta l’importo calcolato prima dell’imposta, mentre tax_amount è la differenza tra il totale fornito e tale valore. Una richiesta API riuscita costa $0.002; valori non validi producono invalid_input.
Domande tecniche
Devo inserire 7.25 o 0.0725 per un’aliquota del 7.25 per cento?
Inserisca 7.25. Il campo tax_rate rappresenta una percentuale, non una frazione decimale.
L’aliquota può essere negativa?
No. Un’aliquota negativa restituisce invalid_input, perché il calcolatore tratta solo imposte non negative.
Quanto costa un calcolo tramite API?
Ogni richiesta API riuscita costa $0.002. Può anche eseguire lo stesso calcolo deterministico nel browser.