Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community
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
Captures d'écran
-
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 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 5
É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 écrans





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éclarables | oui | oui |
| Collecte du W-9 et péremption des pièces | oui | oui |
| Cumul par case et seuils en données | oui | oui |
| Feuillets avec instantané d'identité gelé | oui | oui |
| Impression du feuillet et du récapitulatif | oui | oui |
| 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 technique | dyo_paiements_st_na_lite |
| Version | 20.0.1.0.0 |
| Licence | LGPL-3 (GNU Lesser General Public License v3) |
| Prix | GRATUIT |
| Version d'Odoo | 20.0 Community |
| Dépendances | base, mail |
| Sources | IRS — Instructions for Forms 1099-MISC and 1099-NEC (rév. 12/2026) · Form W-9 — relevées le 14/09/2026 |
| Tests | 47 tests automatisés sur base Odoo 20 neuve |
| Support | welcome@dyonysos.fr |
Ce que l'application ne fait pas
L'éditeur n'a pas encore publié la liste de ce que l'application ne fait pas. C'est une règle du magasin : demandez-la au support avant de vous engager.
Applications du magasin nécessaires
Aucune.
Modules Odoo Community utilisés
basemail
Applications qui la complètent
| Série | Version | État | Publiée le |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Disponible | 02/10/2026 |
| 19.0 | 19.0.1.0.2 | Disponible |
Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.
Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. Conforme.
| Contrôle | Résultat | Effet si 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 |
Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.
- Éditeur
- DYONYSOS
- contact@omnifloo.com
- Clients Omnifloo
- Support inclus selon votre formule : centre d'aide.