Aller au contenu
OUTILS.COM · outils en ligne CALCULATRICE.COM · calculs CONVERTISSEUR.COM · conversions STATISTIQUES.COM · chiffres et stats
Contrôle reproductible

Tests publics des calculatrices taxes

Cette page exécute 45 cas du module commun de calcul fiscal : résultats connus, calculs inverses, frontières et erreurs de saisie. Le calculateur TPS/TVQ possède un moteur dédié et ses propres exemples de contrôle.

Exemples à vérifier pas à pas

Ces cas isolent des opérations arithmétiques avec des taux explicitement saisis. Ils ne prouvent pas l’éligibilité à un régime, une exonération ou un avantage fiscal. Les barèmes datés et les exclusions restent documentés sur chaque simulateur.

Ajouter une TVA de 20 %

Entrées : 100 € HT ; taux saisi 20 % ; sens HT vers TTC.

Résultat attendu : 120 € TTC

La taxe est 100 × 20/100 = 20 €, puis le TTC est 100 + 20 = 120 €.

Reproduire dans l’outil

Retrouver le HT

Entrées : 120 € TTC ; taux saisi 20 % ; sens TTC vers HT.

Résultat attendu : 100 € HT

L’inverse consiste à diviser par 1,20. Retirer 20 % du montant TTC ne retrouve pas la base initiale.

Reproduire dans l’outil

Additionner deux taxes sur la même base

Entrées : 100 $ avant taxes ; TPS 5 % ; TVQ 9,975 %.

Résultat attendu : 114,975 $ avant arrondi, soit 114,98 $ affichés

Les deux montants de taxe sont calculés sur 100 $, puis additionnés à cette base.

Reproduire dans l’outil

Un taux hors du domaine du formulaire

Entrées : 100 € HT ; taux saisi 101 %.

Résultat attendu : Entrée refusée

La validation refuse un taux dépassant la limite annoncée par ce formulaire ; il s’agit d’un contrôle de saisie.

Reproduire dans l’outil

Les attentes ci-dessus restent lisibles sans JavaScript. Les états « réussi » ou « échec » de la batterie sont calculés lors de son exécution. Données des exemples au format JSON.

Exécution locale

Résultat de la batterie

Les tests se lancent automatiquement dans le navigateur.

Tests en cours…
Couverture

Ce qui est vérifié

15 fonctions du module commun

TVA, revenus, entreprises, transmissions, immobilier et impôts locaux.

Valeurs connues

Calculs inverses, tranches, taux, bases et abattements officiels datés.

Frontières

Taux nul, exonération, marge négative, plafond et changements de millésime.

Erreurs

Taux hors domaine, catégories inconnues, bases incohérentes et durées impossibles.

Principe

Pas de moteur spécial réservé aux tests

Le fichier de tests appelle directement CalculatriceTaxes.calculate(), la fonction du module commun. Les valeurs attendues sont publiques dans /js/calculatrice-taxes-tests-v1.js.

Les cas TPS/TVQ présents dans cette batterie concernent la fonction du module commun, et non le moteur dédié actuellement utilisé sur la page Québec. Pour contrôler ce dernier, utilisez les 12 exemples du calculateur TPS/TVQ : calcul direct et inversé, zéro et différences d’arrondi.

Voir les sources et la politique de correction