Calculateur de taxe de vente inversée
Un total de 108 à un taux de 8 % se décompose en 100 hors taxe et 8 de taxe. Indiquez n'importe quel total taxe comprise et le taux en pourcentage pour retrouver le montant net de votre comptabilité, d'une vente en ligne ou d'un exercice. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Montant total toutes taxes comprises
- 108
- Taux d’intérêt
- 8
- Hors taxe
- 100
- Taxe
- 8
- Précision
- 10
Ce calculateur de taxe de vente inversée prend un total toutes taxes comprises et un taux de taxe de vente en points de pourcentage et renvoie le prix hors taxe plus la portion de taxe intégrée dans ce total. Les identités sont entièrement déterministes : le hors-taxe est égal au total divisé par un plus le taux sur cent, et la taxe est égale au total moins le hors-taxe. Les vérifications courantes incluent cent huit à huit pour cent donnant un hors-taxe de cent et une taxe de huit, et cent quinze à quinze pour cent donnant le même hors-taxe de cent avec une taxe de quinze. Saisissez le taux en points de pourcentage, pas en fraction décimale — huit signifie huit pour cent, pas zéro virgule zéro huit. Le moteur utilise uniquement de l'arithmétique finie, sans appel réseau, sans échantillonnage et sans raccourci dépendant de la date.
Ce que signifie la taxe de vente inversée et ce que contient la réponse
La taxe de vente inversée (aussi appelée décomposition toutes-taxes-comprises vers net) répond à une question pratique : si le client a payé un total unique qui inclut déjà la taxe de vente, quelle part de ce montant était le prix hors taxe et quelle part était la taxe ? La taxe directe multiplie un prix net par un plus le taux ; la taxe inversée divise le total brut par ce même facteur.
Algébriquement, lorsque le taux de taxe est de r points de pourcentage, le multiplicateur est un plus r sur cent, le prix hors taxe est le total sur ce multiplicateur, et la portion de taxe est le total moins le prix hors taxe — de manière équivalente le total multiplié par r sur cent, divisé par un plus r sur cent. Un taux nul est autorisé et renvoie simplement le hors-taxe égal au total avec une taxe nulle.
Où les décompositions de taxe inversée s'inscrivent dans le commerce, l'étude et les logiciels
Marchands et comptables rencontrent la taxe de vente inversée lorsqu'un reçu ne montre qu'un total toutes taxes comprises et qu'ils ont besoin du montant net pour les livres comptables, lorsqu'une place de marché indique un chiffre final de paiement et que le vendeur doit déclarer un revenu hors taxe, ou lorsqu'un problème d'élève demande de retirer la taxe d'un prix affiché qui l'inclut déjà.
Les enseignants peuvent pré-générer des corrigés pour des totaux et des taux modestes sans faire confiance à des applications de calculatrice opaques qui basculent silencieusement entre les formes en pourcentage et décimale. Les outils produits et pédagogiques utilisent la décomposition lorsqu'un apprenant saisit un total toutes taxes comprises et un taux en pourcentage et que l'interface doit afficher les deux composantes à côté d'un simple croquis de facture.
Associez-le à la règle de 72, au coût par utilisation, ou à d'autres utilitaires de vie courante lorsque vous construisez un petit laboratoire d'outils de finance personnelle et de commerce gratuits et déterministes.
Cas d’usage
Montants nets de reçus et factures
Retirez le prix hors taxe et la taxe d'un total de reçu TTC lorsque le document ne montre que le montant final payé et un taux indiqué.
Exercices de taxe inversée en classe
Produisez des corrigés de devoirs stables pour des problèmes de pourcentage inversé sans confondre les points de pourcentage et les fractions décimales.
Questions fréquentes
Combien coûte le calculateur de taxe de vente inversée ?
Il est gratuit dans votre navigateur sur cette page.
Le taux est-il un pourcentage ou une fraction décimale ?
Points de pourcentage. Saisissez 8 pour une taxe de 8 %, pas 0,08.
Que se passe-t-il si le taux de taxe est négatif ?
Les taux de taxe négatifs ne sont pas valides pour ce modèle de taxe de vente inversée.
Cet outil applique-t-il une taxe à un prix hors taxe ?
La taxe directe va dans le sens opposé.
Pourquoi ne pas simplement retirer le pourcentage du total ?
Parce que la taxe a été calculée sur le prix hors taxe, pas sur le total. Retirer le pourcentage du total enlève trop ; diviser le total par un plus le taux donne le prix hors taxe exact.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/life/reverse-sales-tax \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total":108,"rate":8}'const res = await fetch("https://api.kit.forhosting.com/life/reverse-sales-tax", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total": 108,
"rate": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/reverse-sales-tax",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total": 108,
"rate": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/reverse-sales-tax", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total":108,"rate":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total":108,"rate":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/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)Exemple de requête
{
"total": 108,
"rate": 8
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.reverse_sales_tax",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_abs_amount | 1000000000000000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce que signifie la taxe de vente inversée et ce que contient la réponse
Ce calculateur renvoie le total et le taux normalisés que vous avez fournis, les valeurs pre_tax et tax calculées arrondies à la précision demandée, une étiquette de méthode reverse_sales_tax, une brève chaîne de formule rappelant les identités, et la précision utilisée. Il n'y a pas de base de données de juridiction, pas de table de taxe par catégorie de produit, et aucune récupération de données de marché : le moteur applique soit la décomposition en forme close sur des nombres finis, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent un total ou un taux manquant, des valeurs non finies, des magnitudes au-dessus du plafond documenté, un total négatif, et tout taux de taxe négatif, car un taux négatif n'est pas une taxe de vente ad valorem valide dans ce modèle. Si vous avez besoin de déclaration multi-juridiction, de vérifications d'enregistrement à la TVA, ou d'extraction de factures ligne par ligne, utilisez des outils construits pour ces tâches ; cette page répond uniquement à la décomposition inversée, avec une sortie numérique stable adaptée aux fiches d'exercices, aux tests unitaires et aux clients d'API qui ne doivent pas inventer de règles fiscales.
Comment le total et le taux sont lus, et comment les résultats restent reproductibles
Les signes plus initiaux optionnels et la notation scientifique sur les chaînes numériques sont autorisés lorsqu'ils s'analysent comme des décimaux finis ; les espaces internes, les préfixes hexadécimaux et les jetons non numériques sont rejetés avec un message clair afin qu'une mauvaise cellule ne devienne pas un mauvais chiffre hors-taxe. Les champs préférés sont total pour le montant toutes taxes comprises et rate pour la taxe de vente en points de pourcentage, mais les alias amount, gross, inclusive, tax_inclusive, price_inclusive et total_inclusive pour total, et tax_rate, percent, pct, r et sales_tax pour rate, sont acceptés afin que tableurs, chaînes de requête et formulaires typés puissent réutiliser le même contrat. Le total ne doit pas être négatif : un prix négatif est rejeté avec invalid_input. Le taux ne doit pas non plus être négatif : s'il est négatif, la requête échoue avec invalid_input car la taxe de vente inversée ne modélise pas de taux de taxe négatifs. Un champ précision optionnel, avec les alias decimals et dp, choisit combien de décimales exposer pour total, rate, pre_tax et tax, avec une valeur par défaut de dix et un plafond de quinze afin que les fichiers de référence JSON restent stables. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du résultat mathématique identique au sein d'un pipeline automatisé sans réimplémenter vous-même la division.
Où les décompositions de taxe inversée s'inscrivent dans le commerce, l'étude et les logiciels
Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes pour des interfaces de paiement, pour normaliser des prix bruts saisis par l'utilisateur avant de stocker des colonnes de net et de taxe, ou pour satisfaire des énoncés de défis de programmation qui exigent pre_tax et tax plutôt qu'une estimation approximative. Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue KIT de niveau A, et vous permet de passer d'une habitude de calculatrice de bureau à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures de paiement et de comptabilité
Générez des paires pre_tax et tax reproductibles pour les tests unitaires, les démonstrations de grand livre, et les assertions de CI dans les logiciels de commerce.
Questions techniques
Que se passe-t-il si le taux est nul ?
Un taux nul est autorisé. pre_tax est égal au total et tax est nul, car aucune taxe n'est intégrée dans le montant.