Calcolatore GST QST
Un prezzo netto di 100 con GST al 5% e QST al 9,975% porta 5 di GST e 9,98 di QST, per un totale di 114,98. Riporti le due righe d'imposta e l'importo da pagare su una ricevuta o un preventivo del Québec. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Prezzo
- 100
- Aliquota GST
- 5
- Aliquota QST
- 9,975
- Totale
- 114,98
- Importo GST
- 5
- Importo QST
- 9,98
- Imposta totale
- 14,98
Le fatture canadesi in Quebec separano l'imposta sui consumi in due righe: l'imposta federale su beni e servizi (GST) e l'imposta provinciale sulle vendite del Quebec (QST, detta anche TVQ). Questo calcolatore GST QST prende un prezzo netto più le due aliquote applicabili in punti percentuali e restituisce ciascun importo d'imposta insieme al totale con imposte comprese. GST e QST si applicano in modo indipendente sullo stesso corrispettivo, secondo la regola del Quebec successiva al 2013 e non il metodo antico di imposta su imposta.
Cosa significano gli importi di GST e QST su una fattura del Quebec
L'imposta su beni e servizi è il prelievo federale sui consumi riscosso sulla maggior parte delle cessioni imponibili in Canada; l'imposta sulle vendite del Quebec è la controparte provinciale riscossa sulle cessioni imponibili effettuate in Quebec. Un calcolatore GST QST risponde alla domanda di cassa in Quebec: dato un prezzo netto (il corrispettivo) e le due aliquote che si applicano a quella cessione, quanto GST è dovuto, quanto QST è dovuto e quanto paga il cliente dopo entrambe le imposte.
Dal 1º gennaio 2013 GST e QST si calcolano in modo indipendente sullo stesso corrispettivo ante imposta: il QST non si riscuote sull'importo già comprensivo di GST. Le aliquote sono punti percentuali, non frazioni decimali: cinque significa cinque per cento di GST; nove punto nove sette cinque significa l'aliquota attuale di QST del nove punto nove sette cinque per cento.
Un prezzo netto di cento dollari a quelle aliquote produce cinque dollari di GST, nove dollari e novantotto centesimi di QST dopo l'arrotondamento half-up al centesimo di nove punto nove sette cinque, e un totale di centoquattordici dollari e novantotto centesimi. Zero è un prezzo valido (una riga imponibile di cortesia segnala ancora imposta zero e totale zero). Lei fornisce il corrispettivo e le due aliquote già applicabili; il calcolatore moltiplica, arrotonda ciascuna imposta half-up a due decimali e somma.
Dove un calcolatore GST QST dimostra la propria utilità
Commercianti e contabili del Quebec usano un calcolatore GST QST per spezzare una riga di fattura netta nei due importi d'imposta che spettano su uno scontrino, un preventivo o un giornale delle vendite, senza aprire un motore fiscale completo. Un professionista che quota cento dollari più GST e QST ha bisogno dello stesso spezzamento perché il cliente veda GST, QST e il totale da pagare come righe distinte.
I test contabili fissano una coppia di aliquote di riferimento accanto al subtotale del carrello perché una libreria di cassa non torni in silenzio all'aritmetica di imposta su imposta. Gli esercizi di matematica del consumatore nelle province canadesi che combinano GST con un'imposta provinciale sulle vendite necessitano di un oracolo deterministico che rifiuti un prezzo negativo invece di stampare un rimborso.
È una ricerca e un lavoro diversi da un calcolatore generico di imposta sulle vendite che prende una sola percentuale combinata, da un convertitore di IVA europea da lordo a netto, e da uno strumento inverso di imposta sulle vendite che parte da un totale con imposta inclusa: quelle pagine rispondono ad altre interrogazioni con altri input. La convalida fallita non consuma saldo.
Casi d'uso
Fissare l'aritmetica di cassa nei test contabili
Alimenti un subtotale di carrello e le due aliquote percentuali a un oracolo deterministico perché una libreria non torni in silenzio alla matematica di imposta su imposta.
Fogli di matematica del consumatore in Canada
Gli allievi calcolano GST e QST su prezzi di esercitazione e confrontano le righe d'imposta e i totali scritti a mano con uno spezzamento di riferimento.
Domande frequenti
Come si calcolano GST e QST a partire da un prezzo netto?
Entrambe le imposte si applicano in modo indipendente sullo stesso corrispettivo ante imposta (regola del Quebec successiva al 2013).
Che succede se il prezzo netto è negativo?
Un corrispettivo negativo non è un prezzo di vendita GST/QST che questo calcolatore tasserà. Lo zero è ammesso e produce imposta zero e totale zero.
Il QST si calcola sopra il GST (imposta su imposta)?
No. Dal 1º gennaio 2013 il Quebec calcola il QST sul prezzo di vendita al netto del GST. Questo calcolatore applica entrambe le aliquote in modo indipendente sul prezzo netto che Lei invia.
Inserisco le aliquote come 5 e 9,975 o come 0,05 e 0,09975?
Come 5 e 9,975. Le aliquote si indicano in punti percentuali, quindi 5 significa 5%. Se inserisce 0,05, il calcolo usa una minima frazione di un per cento e le imposte risultano quasi nulle.
Perché la QST risulta 9,98 e non 9,975?
Ogni imposta viene arrotondata al centesimo separatamente, con le metà per eccesso. Il 9,975% di 100 è 9,975, che sulla ricevuta diventa 9,98. La GST si arrotonda allo stesso modo prima di sommarle al prezzo.
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/gst-qst \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price":100,"gst_rate":5,"qst_rate":9.975}'const res = await fetch("https://api.kit.forhosting.com/fin/gst-qst", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price": 100,
"gst_rate": 5,
"qst_rate": 9.975
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/gst-qst",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price": 100,
"gst_rate": 5,
"qst_rate": 9.975
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/gst-qst", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price":100,"gst_rate":5,"qst_rate":9.975}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price":100,"gst_rate":5,"qst_rate":9.975}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/gst-qst", 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,
"gst_rate": 5,
"qst_rate": 9.975
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.gst_qst",
"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
Un prezzo netto negativo fallisce con invalid_input e non viene fatturato.
Cosa significano gli importi di GST e QST su una fattura del Quebec
Le identità sono gst_amount uguale a price per gst_rate diviso cento, qst_amount uguale a price per qst_rate diviso cento, e total uguale a price più gst_amount più qst_amount. Un prezzo netto negativo viene rifiutato con invalid_input perché un corrispettivo sotto zero non è un prezzo di vendita che questo calcolatore tasserà. Questo strumento non consulta aliquote per CAP, non applica le regole di luogo di cessione GST/HST, non decide se una cessione è a aliquota zero o esente e non converte valute.
Contratto di ingresso, forma della risposta e condotta in caso di errore
Quegli insuccessi non vengono fatturati. GST zero, QST zero e price zero sono ammessi. Invii con POST un corpo JSON con tre numeri finiti obbligatori che condividono una valuta. price è il corrispettivo netto e deve essere maggiore o uguale a zero; gli alias pre_tax, amount, subtotal e net puntano allo stesso campo così il foglio conserva i nomi delle colonne. gst_rate è l'aliquota federale di GST in punti percentuali da zero a cento; si accettano gli alias gst e gst_percent. qst_rate è l'aliquota dell'imposta sulle vendite del Quebec in punti percentuali da zero a cento; si accettano gli alias qst, qst_percent e tvq. Ciascun campo numerico può arrivare come numero JSON o come stringa numerica. Campi assenti, stringhe vuote e valori non finiti —NaN, Infinity o testo che non si interpreta come numero— falliscono con invalid_input nominando il campo. Un price negativo fallisce anch'esso con invalid_input, perché un prezzo di vendita sotto zero non è la domanda GST/QST cui questo calcolatore risponde. Un gst_rate o qst_rate negativo, e aliquote sopra il cento per cento, falliscono allo stesso modo. Se la convalida passa, il corpo riecheggia price, gst_rate e qst_rate, riferisce gst_amount e qst_amount come le due imposte arrotondate half-up a due decimali, total_tax come la loro somma, total come l'importo con imposte comprese, combined_rate come gst_rate più qst_rate, e una stringa di formula che riafferma le identità indipendenti. Esempio: price cento, gst_rate cinque, qst_rate nove punto nove sette cinque produce GST cinque, QST nove punto nove otto, imposta totale quattordici punto nove otto e totale centoquattordici punto nove otto. Abbini il JSON alla propria regola su quali aliquote si applicano —il cinque e il nove punto nove sette cinque vigenti, una coppia storica o un'ipotesi di modellazione— perché questo endpoint moltiplica le aliquote che Lei invia; non consulta le tabelle di Revenu Québec. Il prezzo è un fisso di $0.002 per richiesta riuscita.
Dove un calcolatore GST QST dimostra la propria utilità
Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita. Conservi price non negativo, entrambe le aliquote fra zero e cento, fissi nei test gst_amount, qst_amount e total arrotondati, e ottiene uno spezzamento del Quebec riproducibile per preventivi, plugin LMS e worker di bordo senza montare un'integrazione propria con CRA o Revenu Québec.
Casi di integrazione
Preventivare una fattura del Quebec con righe GST e QST
Trasformi una riga netta, l'aliquota GST e l'aliquota QST in gst_amount, qst_amount e un totale da pagare per un preventivo o uno scontrino.
Domande tecniche
Deve inserire 5 e 9.975, oppure 0.05 e 0.09975?
Inserisca 5 e 9.975. gst_rate e qst_rate sono punti percentuali (5 significa 5%). combined_rate nella risposta è la loro somma (14.975 con quelle aliquote vigenti del Quebec).
Quanto costa il calcolatore GST QST?
Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non viene fatturato.