Calculateur de distribution minimale obligatoire
Le calculateur de distribution minimale obligatoire divise le solde d’un compte de retraite par le facteur de distribution fondé sur l’espérance de vie, puis arrondit le résultat au centime le plus proche.
Lancer gratuitement
Il s’adresse aux personnes qui disposent déjà du facteur correct pour le titulaire et l’année du calcul. Saisissez le solde exigé par les règles applicables et le facteur issu de la table pertinente ou d’un conseil professionnel. Cet outil effectue uniquement le calcul : il ne détermine pas l’obligation, ne choisit aucune table et ne fournit aucun conseil fiscal.
Réunissez le solde et le facteur de distribution
Commencez par le solde du compte de retraite que les règles applicables vous demandent d’utiliser. Pour de nombreux calculs, il peut s’agir du solde à la fin de l’année précédente, mais le type de compte, les conditions de détention et l’année du calcul peuvent modifier la valeur pertinente. Procurez-vous ensuite le facteur de distribution fondé sur l’espérance de vie qui correspond au titulaire. Ce facteur n’est pas simplement un âge ou un pourcentage : c’est un diviseur tiré de la table de distribution appropriée. Des tables différentes peuvent concerner le titulaire du compte, un conjoint bénéficiaire admissible ou un autre bénéficiaire, et les règles peuvent évoluer. Ce calculateur vous demande donc le facteur au lieu de le sélectionner dans une table intégrée. Le calcul reste ainsi transparent et ne produit pas un résultat apparemment précis à partir d’hypothèses que vous n’avez pas choisies. Saisissez les deux valeurs sous forme de nombres ordinaires, sans symbole monétaire ni séparateur de milliers. Le solde peut être nul, mais jamais négatif, et le facteur doit être strictement positif. Vérifiez les deux valeurs à leur source avant d’utiliser le résultat pour décider d’un retrait.
Comprenez le calcul et l’arrondi
Le calcul consiste à diviser le solde du compte par le facteur de distribution. À facteur constant, un solde plus élevé augmente donc la distribution obligatoire ; à solde constant, un facteur plus élevé la réduit. Le calculateur conserve le solde et le facteur dans le résultat afin que vous puissiez contrôler les données en même temps que la réponse. Seule la distribution obtenue est arrondie à deux décimales, ce qui donne un montant monétaire pratique sans modifier les données saisies. Le facteur étant un diviseur, les valeurs nulles ou négatives sont refusées, tout comme les valeurs manquantes, le texte, l’infini et les autres valeurs non finies. Le résultat est déterministe : des données valides identiques donnent toujours la même sortie, sans recourir à la date du jour, à un service distant ni à une table susceptible de changer. L’outil convient ainsi aux feuilles de calcul reproductibles et aux contrôles automatisés. Si votre dépositaire applique une autre méthode d’arrondi, comparez son montant au quotient non arrondi et suivez ses instructions lors de la mise en place de la distribution réelle.
Utilisez le résultat dans ses limites
Considérez le résultat comme le calcul portant sur un solde et un facteur fournis, et non comme une détermination complète de vos obligations de distribution. Le calculateur ne décide pas si une distribution est obligatoire, ne fixe pas l’échéance, ne regroupe pas plusieurs comptes, ne tient pas compte des distributions déjà effectuées et ne calcule pas la retenue fiscale. Il ne vérifie pas davantage que la table d’espérance de vie choisie convient au titulaire, au bénéficiaire, au conjoint, au type de compte ou à l’année. Ces questions peuvent modifier sensiblement le montant ou les possibilités de regroupement. Une méthode rigoureuse consiste à noter la source et la date du solde, la table et la ligne ayant fourni le facteur, à calculer le montant, puis à déduire les distributions admissibles déjà réalisées uniquement si les règles applicables le permettent. Conservez ces justificatifs avec le résultat. Dans un traitement automatisé, l’API coûte $0.002 par requête et renvoie des champs numériques nommés que vous pouvez archiver avec le calcul. Consultez un fiscaliste qualifié ou l’administrateur du régime en cas d’incertitude sur l’admissibilité, les exceptions, les délais ou le regroupement.
Cas d’usage
Vérifier un retrait annuel
Divisez le solde de retraite applicable par un facteur de distribution confirmé avant de programmer le retrait.
Rapprocher le calcul du dépositaire
Comparez un montant calculé indépendamment avec le relevé du compte tout en conservant les deux données sources.
Automatiser les feuilles de préparation à la retraite
Intégrez la sortie déterministe de l’API à un processus reproductible pour les comptes dont les facteurs corrects sont déjà établis.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Il divise le solde du compte par le facteur de distribution fondé sur l’espérance de vie fourni, puis arrondit le résultat à deux décimales.
Le calculateur choisit-il le facteur de distribution ?
Non. Vous devez fournir le facteur applicable au titulaire, au type de compte, à la situation du bénéficiaire et à l’année du calcul.
Quel solde de compte dois-je saisir ?
Saisissez le solde exigé par les règles régissant votre calcul. Confirmez la date d’évaluation auprès d’une source officielle, de l’administrateur du régime ou d’un fiscaliste.
Puis-je calculer une distribution pour un compte de bénéficiaire ?
Oui, si vous connaissez déjà le bon solde et le facteur du bénéficiaire. Le calculateur ne détermine ni les règles ni la table applicables aux bénéficiaires.
Combien coûte le calcul par API ?
Chaque requête API coûte $0.002. Le même calcul déterministe peut également être exécuté dans le navigateur.
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/finance/rmd-calculator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"account_balance":500000,"distribution_factor":26.5}'const res = await fetch("https://api.kit.forhosting.com/finance/rmd-calculator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"account_balance": 500000,
"distribution_factor": 26.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/rmd-calculator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"account_balance": 500000,
"distribution_factor": 26.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/rmd-calculator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"account_balance":500000,"distribution_factor":26.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"account_balance":500000,"distribution_factor":26.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/rmd-calculator", 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
{
"account_balance": 500000,
"distribution_factor": 26.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.rmd_calculator",
"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.
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. |