Beancount.io LogoBeancount.io

Codes de distribution de la case 7 du formulaire 1099-R, décodés

14 minutes de lectureMike ThriftMike Thrift
Codes de distribution de la case 7 du formulaire 1099-R, décodés

Une seule lettre ou un seul chiffre peut faire la différence entre un transfert exonéré d'impôt et une facture surprise de l'IRS. Ce caractère se trouve dans la case 7 du formulaire 1099-R, et la plupart des gens ne le regardent jamais jusqu'à ce que quelque chose n'aille pas.

Si vous avez retiré de l'argent d'un compte de retraite l'année dernière — un 401(k), un IRA, une pension, une rente — vous avez reçu un formulaire 1099-R. Les montants en dollars attirent votre attention, mais la véritable histoire est racontée par le code court de la case 7. Il indique à l'IRS pourquoi l'argent a été déplacé, et ce "pourquoi" décide si votre retrait est imposable, sans pénalité, ou s'il est sur le point de vous coûter 10 % de plus.

Ce guide décode chaque code de la case 7, explique ce que chacun signifie pour votre facture fiscale et vous montre comment repérer les erreurs de codage qui surfacturent silencieusement les contribuables à chaque saison de déclaration.

Ce que le formulaire 1099-R rapporte réellement

Le formulaire 1099-R rapporte les distributions de 10 $ ou plus provenant de régimes de retraite et de pension. Cela inclut les IRA traditionnels et Roth, les plans 401(k) et 403(b), les pensions, les plans de participation aux bénéfices, les rentes et certains contrats d'assurance-vie. L'administrateur du régime, le dépositaire ou l'assureur en dépose une copie auprès de l'IRS et vous en envoie une.

Le formulaire comporte plusieurs cases, mais trois d'entre elles ont le plus d'importance :

  • Case 1 – la distribution brute (le montant total qui a quitté le compte).
  • Case 2a – le montant imposable (souvent inférieur à la case 1, et parfois vide).
  • Case 7 – le(s) code(s) de distribution qui classifient la transaction.

La case 7 est l'interprète. Elle traduit un chiffre de la case 1 en un résultat fiscal. L'IRS l'utilise pour décider, automatiquement, si votre déclaration doit faire apparaître un revenu ordinaire, une pénalité pour retrait anticipé ou aucun élément imposable. Lorsque le code est erroné, les systèmes automatisés de l'IRS le sont aussi — et ils supposeront que le formulaire est correct et que votre déclaration est le problème.

Comment fonctionnent les codes de la case 7

La case 7 contient un ou deux caractères. Les codes sont soit des chiffres (de 1 à 9) ou des lettres (de A à Y). Lorsque deux codes apparaissent ensemble, le premier décrit la nature principale de la distribution et le second ajoute du contexte — généralement le type de compte ou une circonstance particulière.

Par exemple :

  • 7 seul signifie une distribution normale.
  • G seul signifie un transfert (rollover) direct.
  • 4G signifie une distribution suite à un décès qui a été directement transférée par un bénéficiaire.
  • B avec un autre code signale qu'un compte Roth désigné était impliqué.

Toutes les combinaisons ne sont pas valides. L'IRS publie un tableau des paires autorisées dans les instructions des formulaires 1099-R et 5498. Un jumelage insensé — ou deux codes qui se contredisent — est en soi un signal d'alarme qui mérite d'être remis en question.

Les codes numériques (1–9)

Les chiffres décrivent l'événement : un retrait anticipé, un décès, une correction. Ce sont les codes qui déclenchent le plus souvent des impôts et des pénalités.

Code 1 – Distribution anticipée, aucune exception connue

Vous avez retiré de l'argent avant l'âge de 59 ans et demi, et le payeur n'a aucune preuve qu'une exception s'applique. C'est le code qui coûte le plus cher aux gens. Il signifie généralement que la distribution est entièrement imposable comme un revenu ordinaire et soumise à la pénalité de 10 % pour retrait anticipé.

Le mot critique est "connue". Le payeur code en fonction de ce qu'il peut voir. Si vous étiez admissible à une exception — achat d'une première maison, frais d'éducation qualifiés, frais médicaux non remboursés élevés, une série de paiements périodiques substantiellement égaux — le payeur n'a souvent aucun moyen de le savoir. Vous demandez l'exception vous-même sur le formulaire 5329. Le code 1 n'est pas un verdict ; c'est le point de départ.

Code 2 – Distribution anticipée, une exception s'applique

Vous avez moins de 59 ans et demi, mais le payeur sait qu'une exception est en jeu. L'impôt sur le revenu s'applique toujours, mais pas la pénalité de 10 %. Vous verrez le code 2 sur les conversions Roth, certains arrangements de paiements substantiellement égaux et les distributions effectuées en vertu d'une saisie de l'IRS.

Code 3 – Invalidité

Le bénéficiaire est handicapé selon la définition du code des impôts. Aucune pénalité ne s'applique ; l'impôt sur le revenu ordinaire reste dû.

Code 4 – Décès

La distribution est allée à un bénéficiaire ou à une succession après le décès du titulaire du compte. Il n'y a pas de pénalité pour retrait anticipé sur une distribution suite à un décès, quel que soit l'âge du bénéficiaire. L'argent reste imposable selon le type de compte (un compte Roth peut être exonéré d'impôt ; un compte traditionnel est généralement imposable).

Code 5 – Transaction prohibée

L'IRA a engagé une transaction prohibée — auto-transaction, utilisation du compte comme garantie de prêt, ou similaire. C'est grave : le compte peut perdre son statut de report d'impôt, rendant la totalité du solde imposable.

Code 6 – Échange au titre de l'article 1035

Un échange exonéré d'impôt d'une rente ou d'un contrat d'assurance-vie contre un autre. Aucune conséquence fiscale immédiate.

Code 7 – Distribution normale

Le bénéficiaire a au moins 59 ans et demi (ou la distribution est par ailleurs qualifiée de normale). L'impôt sur le revenu ordinaire s'applique ; pas de pénalité. C'est le code le plus courant sur les formulaires des retraités — et, malheureusement, l'un des plus mal appliqués. Un payeur qui utilise le code 7 par défaut alors qu'un autre code conviendrait peut masquer une exception de pénalité ou dénaturer une distribution Roth.

Code 8 – Cotisation excédentaire, corrigée au cours de la même année

Vous avez versé trop d'argent dans un régime et l'excédent (plus les gains) a été remboursé au cours de la même année. La partie des gains est imposable.

Code 9 – Coût de la protection d'assurance-vie actuelle

Indique le coût de la protection d'assurance-vie au sein d'un régime. Généralement un petit montant sans pénalité.

Les codes de lettres (A–Y)

Les lettres décrivent le type de compte ou un statut spécial. Plusieurs des codes les plus importants concernent les comptes Roth et les transferts (rollovers).

Code A – Option d'imposition sur 10 ans disponible

La distribution peut être admissible à un étalement spécial sur 10 ans — pertinent uniquement pour les participants au régime nés avant le 2 janvier 1936. Un avantage restreint mais précieux.

Code B – Compte Roth désigné

La distribution provient d'un compte Roth désigné au sein d'un régime d'employeur (un Roth 401(k) ou Roth 403(b)), et non d'un Roth IRA. Le code B apparaît généralement associé à un code numérique. Important : une distribution de Roth 401(k) n'est pas automatiquement exonérée d'impôt — les règles de qualification s'appliquent toujours.

Code G – Transfert direct (Direct Rollover)

L'argent a été transféré directement d'un régime admissible à un autre, ou à un IRA, sans transiter par vos mains. Une distribution avec un code G correctement attribué n'est pas imposable — la case 2a devrait normalement afficher 0 $. Le code G est le type de transfert que vous souhaitez voir.

Code H – Transfert direct d'un compte Roth désigné vers un Roth IRA

La partie Roth d'un régime d'employeur a été transférée directement vers un Roth IRA. L'imposition est différée lorsque l'opération est effectuée correctement.

Code J – Distribution anticipée d'un Roth IRA

Une distribution de Roth IRA effectuée avant 59 ans et demi sans exception connue. Vos propres cotisations sortent sans impôt ni pénalité, mais les gains peuvent être imposables et faire l'objet d'une pénalité. L'organisme payeur ne peut pas toujours distinguer les cotisations des gains — c'est à vous de le préciser sur le formulaire 8606.

Code L – Distribution présumée à partir d'un prêt

Un prêt sur régime qui est en défaut ou qui a enfreint les règles, et qui est maintenant traité comme une distribution imposable.

Code M – Compensation de prêt de régime qualifié (Qualified Plan Loan Offset)

Vous avez quitté un emploi avec un prêt 401(k) en cours, et le solde impayé a été compensé par votre compte. Le code M est important car il vous donne du temps : vous pouvez réinvestir (rollover) le montant compensé jusqu'à la date limite de votre déclaration de revenus (y compris les prolongations), évitant ainsi l'impôt et la pénalité. Le code L ne permet pas ce délai. Confondre les deux est une erreur coûteuse.

Code N – Re-caractérisation d'une cotisation IRA de l'année en cours

Vous avez transféré une cotisation effectuée pour l'année fiscale en cours d'un type d'IRA à un autre (par exemple, de Roth à traditionnel) avant la date limite.

Code P – Cotisation excédentaire imposable au cours de l'année précédente

Un remboursement d'une cotisation excédentaire ; les gains sont imposables dans l'année où la cotisation a été initialement versée, et non dans l'année déclarée.

Code Q – Distribution qualifiée de Roth IRA

La distribution du Roth IRA est entièrement qualifiée : la période de détention de cinq ans est respectée et le propriétaire est âgé d'au moins 59 ans et demi, est handicapé ou décédé. Le code Q signifie que l'intégralité de la distribution est exonérée d'impôt et de pénalité. C'est le meilleur code qu'un épargnant Roth puisse voir.

Code R – Re-caractérisation d'une cotisation IRA de l'année précédente

Même principe que le code N, mais pour une cotisation effectuée l'année précédente.

Code S – Distribution anticipée d'un SIMPLE IRA au cours des deux premières années

Une distribution de SIMPLE IRA effectuée avant 59 ans et demi dans les deux ans suivant votre première cotisation au régime. La pénalité ici est de 25 %, et non de 10 % — l'une des plus sévères de la liste des codes.

Code T – Distribution de Roth IRA, une exception s'applique

Une distribution de Roth IRA où le propriétaire a 59 ans et demi, est handicapé ou décédé, mais le payeur ne peut pas confirmer que la période de détention de cinq ans a été respectée. Souvent exonérée d'impôt en pratique ; vous le confirmez sur le formulaire 8606.

Code U – Distribution de dividendes ESOP

Dividendes versés à partir d'un plan d'actionnariat salarié (ESOP). Non admissible au transfert (rollover).

Code Y – Distribution charitable qualifiée (Nouveau)

À partir des formulaires de 2025, l'IRS a ajouté le code Y pour signaler une distribution charitable qualifiée (QCD) — de l'argent envoyé directement d'un IRA à un organisme de bienfaisance admissible. Le code Y apparaît à côté d'un code numérique (généralement 4, 7 ou K) et indique que la distribution peut être exclue du revenu imposable en tant que QCD. Pour 2025, la saisie du code Y est facultative pour les payeurs, donc son absence ne signifie pas que votre QCD n'est pas qualifiée. Si vous avez effectué une QCD, assurez-vous que votre déclaration le reflète, que le code Y apparaisse ou non.

Les erreurs qui coûtent cher aux contribuables

Les codes de la case 7 sont saisis par des personnes et des logiciels, et ils sont erronés plus souvent qu'on ne le pense. Voici les erreurs qu'il vaut la peine de traquer avant de déposer votre déclaration.

Code 1 alors qu'une exception s'applique. C'est l'erreur la plus coûteuse. Le payeur indique un « 1 » car il n'a pas connaissance de votre exception. Si vous ne faites rien, vous payez une pénalité de 10 % que vous ne devez pas. La solution n'est pas de demander un formulaire corrigé, mais de remplir le formulaire 5329 et de réclamer l'exception vous-même.

Traiter chaque distribution Roth comme étant exonérée d'impôt. Le code B (Roth 401(k)) et les codes J et T (Roth IRA) ne garantissent pas un résultat sans impôt. La qualification dépend de la règle des cinq ans et de votre âge. Seuls les codes Q et H signifient de manière fiable « aucun impôt ».

Confondre le code L et le code M. Une compensation de prêt (M) peut toujours être réinvestie et sauvée de l'imposition ; une distribution présumée (L) ne le peut généralement pas. Si vous avez quitté un emploi avec un prêt 401(k), confirmez quel code vous avez reçu.

Un code G manquant ou erroné sur un transfert. Si vous avez effectué un transfert direct (direct rollover) mais que la case 7 affiche un « 1 » ou un « 7 » au lieu de « G » — ou que la case 2a affiche un montant imposable — l'IRS traitera votre transfert exonéré d'impôt comme un retrait imposable. Contactez le payeur pour obtenir un formulaire 1099-R corrigé.

Ignorer la fenêtre de deux ans du SIMPLE IRA. Le code S entraîne une pénalité de 25 %. Si vous le voyez et que vous pensez que la période de deux ans est passée, le code est peut-être erroné.

Lorsque vous repérez une véritable erreur, demandez au payeur de délivrer un formulaire 1099-R corrigé. Lorsque le code est techniquement correct mais ne reflète pas votre situation (l'exception classique du code 1), corrigez-le sur votre propre déclaration avec le formulaire approprié à la place.

Pourquoi vos propres registres comptent plus que le formulaire

Le formulaire 1099-R est la version des faits du payeur. Il est généralement exact, mais ce « généralement » pèse lourd lorsqu'une pénalité est en jeu. Les contribuables qui repèrent les erreurs de codage sont ceux qui savent déjà ce qu'ils ont fait : de quel compte l'argent provenait, s'il s'agissait d'un transfert (rollover) ou d'un retrait, quelle est leur base de coût et quand leur période de cinq ans pour le Roth a commencé.

Ces connaissances ne proviennent pas d'un simple formulaire reçu en janvier. Elles découlent du suivi de vos comptes tout au long de l'année. Lorsque vous enregistrez chaque contribution, conversion, transfert et distribution au fur et à mesure qu'ils se produisent, le 1099-R devient un document que vous vérifiez plutôt qu'un document auquel vous faites confiance. Vous pouvez faire correspondre la Case 1 à votre propre grand livre, confirmer la Case 2a et contester un code avec des preuves en main.

La comptabilité en texte brut rend ce type de tenue de registres durable. Parce que vos données financières résident dans des fichiers texte lisibles que vous contrôlez — et non enfermées dans le portail d'un dépositaire — vous disposez d'un historique permanent et interrogeable de chaque mouvement de compte. Lorsqu'un 1099-R arrive avec un code douteux, vous ne reconstruisez pas l'année de mémoire ; vous la relisez dans vos propres livres.

Gardez vos registres de retraite à jour toute l'année

Déchiffrer la Case 7 est plus facile lorsque vous connaissez déjà l'histoire derrière chaque distribution. Maintenir des registres clairs et continus de vos comptes de retraite — contributions, transferts, conversions et retraits — transforme la saison des impôts, passant d'un jeu de devinettes à un simple rapprochement rapide.

Beancount.io propose une comptabilité en texte brut qui vous offre une transparence et un contrôle complets sur vos données financières — sans boîtes noires, sans verrouillage propriétaire et avec un historique complet que vous pouvez auditer à tout moment. Explorez la documentation pour voir comment cela fonctionne, ou commencez gratuitement et gardez vos registres financiers prêts pour tout ce que l'IRS vous enverra.