Skip to Content
Icône de Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community

Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community

Free Odoo 20 App Free (lite) Quality check: Verified LGPL-3

Free 1099-NEC / 1099-MISC and W-9 register for Odoo 20: collect the W-9, track TIN and federal tax classification, accumulate reportable vendor payments per IRS box, flag the $2,000 and $600 thresholds, print the payee worksheet. Every threshold and due date is editable data carrying its IRS source

Screenshots

Édition gratuite · Odoo 20 Community

1099-NEC, 1099-MISC et W-9
— Odoo paie vos prestataires, il ne les déclare pas

Ni account, ni purchase, ni l10n_us ne connaissent le 1099 ou le W-9. Vérifié ligne à ligne. L'obligation déclarative n'a nulle part où vivre — alors elle finit dans un tableur, et c'est le tableur qui se trompe.

Ce qui coince aujourd'hui

Chaque janvier, quelqu'un exporte les paiements fournisseurs de l'année, les colle dans un classeur, retire à la main ce qui n'est pas déclarable, additionne par prestataire, et compare à un seuil qu'il a en tête.

Le W-9, lui, est dans une boîte aux lettres, un dossier partagé ou nulle part. Personne ne sait lequel est périmé. Et l'adresse du feuillet est celle d'aujourd'hui, pas celle du moment où le paiement a été fait.

Deux ans plus tard, quand l'administration écrit, la fiche du partenaire ne dit plus ce qu'on a déclaré. Le feuillet, lui, devrait le dire — encore faut-il l'avoir gelé.

Le seuil du 1099-NEC valait 600 $ depuis 1954. Il vaut 2 000 $ maintenant.

« For tax years beginning after 2025, the minimum threshold amount… increased to $2,000 ». Un module qui aurait figé 600 $ dans son code aurait déclaré faux toute une saison, en silence, et personne ne l'aurait su avant la lettre.

Ici chaque seuil est une donnée modifiable qui porte sa source IRS et la date à laquelle elle a été lue. Pour déclarer une année antérieure, on ramène le seuil à 600 $ — sans toucher au code.

Et tous les seuils n'ont pas bougé : les redevances de la case 2 restent à 10 $, pas 2 000 $. Les honoraires d'avocat (case 10) et les paiements de soins médicaux (case 6) se déclarent même à une société — la dispense des sociétés ne joue pas partout.

Ce qui est réglé par carte ne se déclare pas ici

Une somme réglée par carte de paiement ou par une place de marché est déclarée par l'organisme qui a traité la transaction. La redéclarer ferait apparaître deux fois le même revenu chez le prestataire.

Le module ne la supprime pas : elle reste au registre, marquée hors champ, avec son motif. Une exclusion qu'on ne retrouve pas n'est pas une exclusion, c'est un trou.

L'instantané d'identité, gelé au moment de la préparation

Quand le feuillet est préparé, le nom, l'adresse et l'identifiant du bénéficiaire y sont recopiés et figés. La fiche du partenaire peut ensuite changer d'adresse, de raison sociale ou de qualité fiscale : le feuillet continue de dire ce qui a été déclaré.

Les identifiants sont contrôlés de forme — EIN en XX-XXXXXXX, SSN et ITIN en XXX-XX-XXXX. Le module dit qu'un identifiant « ne compte pas le nombre de chiffres attendu ». Il n'écrit jamais qu'il est faux : seule l'administration peut le dire.

Le parcours, en trois secondes et demie

Les paiements déclarables, les cases et leurs seuils, la déclaration annuelle, les feuillets par bénéficiaire.

Les écrans

Registre des paiements déclarables avec leur case, leur montant et leur indicateur hors champ
Le registre des paiements. Un paiement porte sa case de formulaire, son montant pour le seuil et son montant à déclarer — et ce ne sont pas toujours les mêmes.
Table des cases de formulaire avec leur seuil, leur source IRS et la date de relevé
Les cases et leurs seuils, livrés en données. Les redevances à 10 $ et les deux cases qui ignorent la dispense des sociétés sont des enregistrements, pas des exceptions codées en dur.
Fiche d'une déclaration annuelle 1099-NEC avec ses feuillets et ses dates limites
Une déclaration annuelle. Les trois dates du 1099-MISC — 31 janvier, 28 février, 31 mars — ne sont pas les mêmes que celle du 1099-NEC, et le module les tient séparées.
Liste des feuillets par bénéficiaire, avec leur instantané d'identité gelé
Les feuillets. L'instantané d'identité est gelé à la préparation : deux ans après, il dit encore ce qui a été déclaré.
Registre des pièces reçues des prestataires, W-9 compris, avec leur péremption
Les pièces reçues. Une pièce périmée redevient un manque — elle ne reste pas cochée pour l'éternité.

Le module constate, il ne conclut pas

Il dit qu'aucun W-9 valide ne couvrait la fin de la période, qu'un cumul franchit le seuil de sa case, qu'un identifiant n'a pas le bon nombre de chiffres, qu'un paiement est hors champ et pourquoi.

Il ne dit pas s'il faut retenir le paiement, appliquer une retenue de sauvegarde ou rompre le contrat. Ces décisions sont les vôtres, et elles ne se déduisent pas d'un registre.

Édition gratuite et édition complète

 Gratuite
ce module
Complète
dyo_paiements_st_na
Registre des paiements déclarablesouioui
Collecte du W-9 et péremption des piècesouioui
Cumul par case et seuils en donnéesouioui
Feuillets avec instantané d'identité geléouioui
Impression du feuillet et du récapitulatifouioui
Rattachement automatique des paiements fournisseurs—oui
Rapprochement du TIN — lot, fichier de réponse, verdict daté—oui
Gabarit d'export à colonnes modifiables—oui
Déclarations modifiées et annulations—oui

Le gratuit se suffit pour un usage manuel : saisir, ranger les pièces, préparer, imprimer. Aucune limite de durée, aucun plafond de feuillets.

Non éprouvé en production

Aucun dépôt réel n'a été fait auprès d'une administration avec ce module. Les seuils et les dates viennent des Instructions for Forms 1099-MISC and 1099-NEC, révision 12/2026 ; faites-les vérifier par votre conseil.

Les impressions sont marquées en clair comme n'étant pas les formulaires officiels. Elles servent à relire avant de reporter, jamais à déposer.

En bref

Nom techniquedyo_paiements_st_na_lite
Version20.0.1.0.0
LicenceLGPL-3 (GNU Lesser General Public License v3)
PrixGRATUIT
Version d'Odoo20.0 Community
Dépendancesbase, mail
SourcesIRS — Instructions for Forms 1099-MISC and 1099-NEC (rév. 12/2026) · Form W-9 — relevées le 14/09/2026
Tests47 tests automatisés sur base Odoo 20 neuve
Supportwelcome@dyonysos.fr
Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community — capture 1
Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community — capture 1
Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community — capture 2
Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community — capture 2
Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community — capture 3
Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community — capture 3
Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community — capture 4
Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community — capture 4
Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community — capture 5
Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community — capture 5

What this app does not do

The publisher has not yet published the list of what the app does not do. This is a store rule: ask support for it before you commit.

Store apps required

None.

Odoo Community modules used

basemail

Apps that complement it

SeriesVersionStatusPublished on
20.020.0.1.0.0 Available 02/10/2026
19.019.0.1.0.2 Available

Listing generated from the publisher's code (private repository, branch 20.0): the source code is not published.

Automatic store check (separate from the publisher's), applied to all apps. Conforme.

CheckResultEffect if absent
Manifeste lisible sans exécution conforme bloquant
Licence reconnue (LGPL-3) conforme bloquant
Aucune dépendance vers Odoo Enterprise conforme bloquant
Aucun import de code Enterprise conforme bloquant
Aucun en-tête de licence Enterprise conforme bloquant
Icône static/description/icon.png conforme déclasse
Description (static/description/index.html ou README) conforme déclasse
Tests automatisés (tests/test_*.py) conforme déclasse
Traduction française (i18n/fr.po) absent info
Section « Ce que le module ne fait pas » absent info
Titre de 70 caractères au plus (123 actuellement) absent info
Résumé en français absent info

Reviews from signed-in customers. One rated review per customer; the publisher can reply. Sign in to leave a review.

Publisher
DYONYSOS
Email
contact@omnifloo.com
Omnifloo customers
Support included with your plan: help centre.