Calculadora GST QST
Un precio sin impuestos de 100 con un GST del 5 % y un QST del 9,975 % lleva 5 de GST y 9,98 de QST, con un total de 114,98. Lleve ambos impuestos y el total a su recibo de Quebec. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Precio
- 100
- Tasa de GST
- 5
- Tasa del QST
- 9,975
- Total
- 114,98
- Monto de GST
- 5
- Monto del QST
- 9,98
- Impuesto total
- 14,98
Las facturas canadienses en Quebec desglosan el impuesto al consumo en dos líneas: el impuesto federal sobre bienes y servicios (GST) y el impuesto provincial de ventas de Quebec (QST, también llamado TVQ). Esta calculadora GST QST toma un precio sin impuestos más las dos tasas aplicables en puntos porcentuales y devuelve cada importe de impuesto junto con el total con impuestos incluidos. El GST y el QST se aplican de forma independiente sobre la misma contraprestación, según la norma de Quebec posterior a 2013 y no el método antiguo de impuesto sobre impuesto.
Qué significan los importes de GST y QST en una factura de Quebec
El impuesto sobre bienes y servicios es el gravamen federal al consumo que se recauda sobre la mayoría de los suministros gravables en Canadá; el impuesto de ventas de Quebec es la contraparte provincial que se recauda sobre los suministros gravables realizados en Quebec. Una calculadora GST QST responde a la pregunta de cobro en Quebec: dado un precio sin impuestos (la contraprestación) y las dos tasas que aplican a ese suministro, cuánto GST corresponde, cuánto QST corresponde y qué paga el cliente después de ambos gravámenes.
Desde el 1 de enero de 2013 el GST y el QST se calculan de forma independiente sobre la misma contraprestación previa al impuesto: el QST no se recauda sobre el importe que ya incluye GST. Las tasas son puntos porcentuales, no fracciones decimales: cinco significa cinco por ciento de GST; nueve punto nueve siete cinco significa la tasa actual de QST del nueve punto nueve siete cinco por ciento.
Un precio sin impuestos de cien dólares a esas tasas produce cinco dólares de GST, nueve dólares con noventa y ocho centavos de QST tras el redondeo half-up a céntimo de nueve punto nueve siete cinco, y un total de ciento catorce dólares con noventa y ocho centavos. Cero es un precio válido (una línea gravable de cortesía sigue informando impuesto cero y total cero).
Esta herramienta no consulta tasas por código postal, no aplica las reglas de lugar de suministro GST/HST, no decide si un suministro está a tasa cero o exento y no convierte divisas. Usted aporta la contraprestación y las dos tasas que ya aplican; la calculadora multiplica, redondea cada impuesto half-up a dos decimales y suma.
Dónde aporta valor una calculadora GST QST
Comerciantes y contables de Quebec usan una calculadora GST QST para partir una línea de factura sin impuestos en los dos importes de gravamen que corresponden en un recibo, un presupuesto o un diario de ventas, sin abrir un motor fiscal completo. Un autónomo que cotiza cien dólares más GST y QST necesita el mismo desglose para que el cliente vea GST, QST y el total a pagar como líneas separadas.
Las pruebas contables fijan un par de tasas de referencia junto al subtotal del carrito para que una biblioteca de cobro no vuelva en silencio a la aritmética de impuesto sobre impuesto. Los ejercicios de matemáticas del consumidor en provincias canadienses que combinan GST con un impuesto provincial de ventas necesitan un oráculo determinista que rechace un precio negativo en lugar de imprimir un reembolso.
Es una búsqueda y un trabajo distintos de una calculadora genérica de impuesto sobre ventas que toma un solo porcentaje combinado, de un conversor de IVA europeo de incluido a excluido, y de una herramienta inversa de impuesto sobre ventas que parte de un total con impuesto incluido: esas páginas responden a otras consultas con otras entradas. La validación fallida no consume saldo.
Qué puede hacer con ella
Fijar la aritmética de cobro en pruebas contables
Alimente un subtotal de carrito y las dos tasas porcentuales a un oráculo determinista para que una biblioteca no revierta en silencio a la matemática de impuesto sobre impuesto.
Hojas de matemáticas del consumidor en Canadá
Los alumnos calculan GST y QST sobre precios de práctica y comparan las líneas de impuesto y los totales escritos a mano con un desglose de referencia.
Preguntas frecuentes
¿Cómo se calculan el GST y el QST a partir de un precio sin impuestos?
Ambos gravámenes se aplican de forma independiente sobre la misma contraprestación previa al impuesto (norma de Quebec posterior a 2013).
¿Qué ocurre si el precio sin impuestos es negativo?
Una contraprestación negativa no es un precio de venta GST/QST que esta calculadora vaya a gravar. El cero se admite y produce impuesto cero y total cero.
¿Se calcula el QST encima del GST (impuesto sobre impuesto)?
No. Desde el 1 de enero de 2013 Quebec calcula el QST sobre el precio de venta sin GST. Esta calculadora aplica ambas tasas de forma independiente sobre el precio sin impuestos que usted envía.
¿Escribo las tasas como 5 y 9,975 o como 0,05 y 0,09975?
Como 5 y 9,975. Las tasas se indican en puntos porcentuales, así que 5 significa un 5 %. Si escribe 0,05 se calcula una vigésima parte de un uno por ciento y los impuestos salen casi nulos.
¿Por qué el QST sale 9,98 y no 9,975?
Cada impuesto se redondea al céntimo por separado, y las mitades hacia arriba. El 9,975 % de 100 es 9,975, que en el recibo pasa a 9,98. El GST se redondea igual antes de sumar ambos al precio.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"price": 100,
"gst_rate": 5,
"qst_rate": 9.975
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.gst_qst",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Un precio sin impuestos negativo falla con invalid_input y no se factura.
Qué significan los importes de GST y QST en una factura de Quebec
Las identidades son gst_amount igual a price por gst_rate dividido entre cien, qst_amount igual a price por qst_rate dividido entre cien, y total igual a price más gst_amount más qst_amount. Un precio sin impuestos negativo se rechaza con invalid_input porque una contraprestación por debajo de cero no es un precio de venta que esta calculadora vaya a gravar.
Contrato de entrada, forma de la respuesta y conducta ante errores
Esos fallos no se facturan. GST cero, QST cero y price cero se admiten. Envíe por POST un cuerpo JSON con tres números finitos obligatorios que comparten una moneda. price es la contraprestación sin impuestos y debe ser mayor o igual que cero; los alias pre_tax, amount, subtotal y net apuntan al mismo campo para que la hoja conserve el nombre de sus columnas. gst_rate es la tasa federal de GST en puntos porcentuales de cero a cien; se aceptan los alias gst y gst_percent. qst_rate es la tasa del impuesto de ventas de Quebec en puntos porcentuales de cero a cien; se aceptan los alias qst, qst_percent y tvq. Cada campo numérico puede llegar como número JSON o como cadena numérica. Los campos ausentes, las cadenas vacías y los valores no finitos —NaN, Infinity o texto que no se interpreta como número— fallan con invalid_input nombrando el campo. Un price negativo también falla con invalid_input, porque un precio de venta por debajo de cero no es la pregunta de GST/QST que esta calculadora responde. Un gst_rate o qst_rate negativo, y tasas por encima del cien por cien, fallan del mismo modo. Si la validación pasa, el cuerpo repite price, gst_rate y qst_rate, informa gst_amount y qst_amount como los dos impuestos redondeados half-up a dos decimales, total_tax como su suma, total como el importe con impuestos incluidos, combined_rate como gst_rate más qst_rate, y una cadena de fórmula que reafirma las identidades independientes. Ejemplo: price cien, gst_rate cinco, qst_rate nueve punto nueve siete cinco produce GST cinco, QST nueve punto nueve ocho, impuesto total catorce punto nueve ocho y total ciento catorce punto nueve ocho. Combine el JSON con su propia regla sobre qué tasas aplican —el cinco y el nueve punto nueve siete cinco vigentes, un par histórico o una hipótesis de modelado— porque este endpoint multiplica las tasas que usted envía; no consulta las tablas de Revenu Québec. El precio es un fijo de $0.002 por petición correcta.
Dónde aporta valor una calculadora GST QST
Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga price no negativo, ambas tasas entre cero y cien, fije en las pruebas gst_amount, qst_amount y total redondeados, y obtendrá un desglose de Quebec reproducible para presupuestos, plugins LMS y workers de borde sin montar una integración propia con CRA o Revenu Québec.
Casos de integración
Presupuestar una factura de Quebec con líneas de GST y QST
Convierta una línea sin impuestos, la tasa de GST y la tasa de QST en gst_amount, qst_amount y un total a pagar para un presupuesto o un recibo.
Preguntas técnicas
¿Debe introducir 5 y 9.975, o 0.05 y 0.09975?
Introduzca 5 y 9.975. gst_rate y qst_rate son puntos porcentuales (5 significa 5%). combined_rate en la respuesta es su suma (14.975 con esas tasas vigentes de Quebec).
¿Cuánto cuesta la calculadora GST QST?
La herramienta del navegador es gratuita. Las peticiones a la API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada inválida no se factura.