Déclaration des paiements aux prestataires — États-Unis : rapprochement du TIN, rattachement des paiements fournisseurs, dépôt et corrections (Odoo 20)
1099-NEC / 1099-MISC automation for Odoo 20: pull reportable payments straight from posted vendor payments — cash basis, never from bills — run TIN matching as a batch file for the IRS e-Services portal because no callable service exists, read the answer file back with a dated verdict and its proven
Captures d'écran
-
Déclaration des paiements aux prestataires — États-Unis : rapprochement du TIN, rattachement des paiements fournisseurs, dépôt et corrections (Odoo 20) — capture 1 -
Déclaration des paiements aux prestataires — États-Unis : rapprochement du TIN, rattachement des paiements fournisseurs, dépôt et corrections (Odoo 20) — capture 2 -
Déclaration des paiements aux prestataires — États-Unis : rapprochement du TIN, rattachement des paiements fournisseurs, dépôt et corrections (Odoo 20) — capture 3 -
Déclaration des paiements aux prestataires — États-Unis : rapprochement du TIN, rattachement des paiements fournisseurs, dépôt et corrections (Odoo 20) — capture 4 -
Déclaration des paiements aux prestataires — États-Unis : rapprochement du TIN, rattachement des paiements fournisseurs, dépôt et corrections (Odoo 20) — capture 5
Édition complète · s'installe par-dessus l'édition gratuite
Rapprochement du TIN, rattachement des paiements,
corrections
La faute qu'on retrouve dans tous les tableurs : on totalise les factures de l'année et on déclare un prestataire pour une facture de décembre payée en février. Le régime déclare ce qui a été payé.
Ce qui coince aujourd'hui
L'édition gratuite tient le registre. Reste le travail qui coûte du temps chaque janvier : retrouver les paiements de l'année dans la comptabilité, faire contrôler les identifiants fiscaux, produire un fichier, et reprendre ce qui a été déposé quand une correction s'impose.
Ce module part de account.payment, jamais de la facture. Le moyen de règlement vient du journal : un journal marqué « carte de paiement » fabrique un paiement marqué hors champ, avec son motif, plutôt qu'un silence.
Le service de rapprochement du TIN existe. Il ne s'appelle pas depuis Odoo.
L'IRS annonce « Interactive or bulk options » — mais uniquement via le portail e-Services, réservé aux titulaires inscrits à la base Payer Account File, avec récupération des résultats dans un Secure Object Repository. Rien de tout cela ne s'appelle depuis un ERP.
Le module ne fait donc pas semblant : la source « API » est câblée, visible, marquée « exige un compte », et jamais interrogée, avec son motif affiché. Ce qui marche, c'est le contournement — le lot fabrique le fichier, vous le déposez au portail, vous rapportez le fichier de réponse, le module le relit.
Chaque verdict porte sa provenance, sa date, et le code brut du service à côté, pour que sa traduction reste contestable. La table des codes de réponse, le nombre maximum d'identifiants par lot et le format exact du fichier ont été cherchés sur la page du programme et dans la Publication 2108A : non trouvés sans compte, et donc non inventés.
Le fichier de dépôt est piloté par un gabarit de colonnes
La spécification attendue par le portail n'a pas pu être vérifiée sans compte. Écrire un format inventé serait la pire des fausses confirmations : le fichier sortirait, et serait rejeté — ou pire, accepté de travers.
Le gabarit livré porte donc, en clair, la mention « CE GABARIT N'EST PAS UN FORMAT OFFICIEL ». Ses colonnes se modifient à l'écran, et leurs valeurs sont une liste fermée : une colonne ne peut pas contenir du code. Le fichier sert au contrôle avant dépôt et à la reprise par un logiciel de transmission tiers.
Une correction n'est pas une modification
C'est un second dépôt qui dit ce qui change. L'assistant recopie les feuillets de la déclaration déposée — instantané d'identité compris — plutôt que de repartir du registre, qui a pu bouger depuis.
Le module ne classe pas une correction dans une catégorie officielle : ces règles n'ont pas pu être vérifiées à la source, et il ne les invente pas.
Le parcours, en trois secondes et demie
Les écrans




Le module constate, il ne conclut pas
Il dit qu'un identifiant n'a pas été confronté au service, qu'un verdict est déclaré et non vérifié, qu'un paiement est hors champ parce que son journal est marqué carte de paiement.
Il ne transmet rien à l'administration, ne classe aucune correction dans une catégorie officielle, et ne dit pas s'il faut retenir un paiement.
Ce que l'édition complète ajoute
| Gratuite dyo_paiements_st_na_lite | Complète ce module | |
|---|---|---|
| Registre, pièces, cumuls et feuillets | oui | oui |
| Impression du feuillet et du récapitulatif | oui | oui |
| Rattachement automatique depuis les paiements fournisseurs | — | oui |
| Moyen de règlement déduit du journal comptable | — | oui |
| Lots de rapprochement et relecture du fichier de réponse | — | oui |
| Chaîne de sources — service, fichier, saisie | — | oui |
| Gabarits d'export à colonnes modifiables | — | oui |
| Déclarations modifiées et annulations | — | oui |
L'édition complète s'installe par-dessus la gratuite sans rien redemander ni ressaisir. Le registre, les pièces et les feuillets restent où ils sont.
Non éprouvé en production
Aucun dépôt réel, aucun lot réel n'a été porté à une administration avec ce module. Le service de rapprochement n'a jamais été appelé — il n'expose rien à appeler.
Le gabarit d'export n'est pas un format officiel, et il le dit à l'écran. Il ne transmet rien.
En bref
| Nom technique | dyo_paiements_st_na |
| Version | 20.0.1.0.0 |
| Licence | OPL-1 (Odoo Proprietary License v1.0) |
| Prix | GRATUIT |
| Version d'Odoo | 20.0 Community |
| Dépendances | dyo_paiements_st_na_lite, account |
| Sources | IRS — TIN Matching Program · Publication 2108A · Instructions 1099-MISC/NEC — relevées le 14/09/2026 |
| Tests | 39 tests automatisés, en plus des 47 de l'édition gratuite |
| 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
- Déclaration des paiements aux prestataires — socle Amérique du Nord (1099-NEC, 1099-MISC, W-9) — gratuit, Odoo 20 Community
dyo_paiements_st_na_lite
Modules Odoo Community utilisés
account
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.0 | 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 (OPL-1) | 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 (151 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.