Déclaration des paiements aux sous-traitants — Canada : vérification, export T5018 et déclarations modifiées (Odoo 20)
Canadian T5018 filing engine for Odoo 20: reportable payments pulled from posted vendor payments, the GST/HST account confirmation wired as a look-and-report source because the CRA publishes a form and not a callable service, a box-aligned T5018 export template, the more-than-5-slips electronic fili
Captures d'écran
-
Déclaration des paiements aux sous-traitants — Canada : vérification, export T5018 et déclarations modifiées (Odoo 20) — capture 1 -
Déclaration des paiements aux sous-traitants — Canada : vérification, export T5018 et déclarations modifiées (Odoo 20) — capture 2 -
Déclaration des paiements aux sous-traitants — Canada : vérification, export T5018 et déclarations modifiées (Odoo 20) — capture 3 -
Déclaration des paiements aux sous-traitants — Canada : vérification, export T5018 et déclarations modifiées (Odoo 20) — capture 4 -
Déclaration des paiements aux sous-traitants — Canada : vérification, export T5018 et déclarations modifiées (Odoo 20) — capture 5
Édition complète · s'installe par-dessus l'édition gratuite
Vérification du sous-traitant, export T5018
et déclarations modifiées
L'ARC renvoie vers un service public de confirmation du numéro de TPS/TVH. C'est un formulaire, pas une interface appelable — et le module le dit plutôt que de faire semblant.
Ce qui coince aujourd'hui
L'édition gratuite tient les deux montants, le seuil et les feuillets. Reste ce qui se fait à la main chaque année : retrouver les paiements dans la comptabilité, vérifier les sous-traitants, produire un fichier, et reprendre ce qui a été déposé quand il faut corriger.
Le rattachement part du paiement, jamais de la facture : « Les montants sont déclarés sur un feuillet T5018 pour l'année au cours de laquelle ils sont payés. »
Le registre de l'ARC confirme une inscription à la TPS/TVH — la case 24 demande autre chose
La confirmation publique dit si un numéro de TPS/TVH est inscrit. La case 24, elle, demande le numéro de compte de programme du bénéficiaire ou son NAS. Ce ne sont pas les mêmes identifiants.
Surtout : un sous-traitant sous le seuil de petit fournisseur est parfaitement légitime sans être inscrit. Une absence au registre n'est donc jamais écrite comme un motif de refus par ce module.
Le verdict est marqué « déclaré » et non « vérifié », avec sa date et sa provenance. La méthode _interroger() retourne explicitement « indisponible » : le service n'expose aucune documentation d'interface, et le module ne l'invente pas.
Le gabarit d'export n'est pas le format de transmission de l'ARC
C'est écrit en capitales dans le gabarit lui-même. Le schéma XML attendu par le transfert de fichiers par Internet et le gabarit des Formulaires Web ont été cherchés, et non trouvés sans compte.
Le fichier sert donc à contrôler avant dépôt et à être repris par un logiciel de transmission tiers. Ses six colonnes sont alignées sur les cases 20, 22 et 24 — et le numéro de compte du payeur n'y figure pas, puisqu'il est interdit sur la copie du sous-traitant. Il s'ajoute sciemment, en colonne fixe, pour le gabarit destiné à l'ARC.
Le constat de la voie de dépôt, avec le texte à l'appui
Au-delà de 5 feuillets du même type, pour les déclarations produites depuis le 1er janvier 2024, l'ARC impose la transmission électronique et sanctionne le papier.
Le module produit une phrase qui cite le texte de l'ARC mot à mot et annonce la pénalité, comptée par type de déclaration. Il constate ; le déclarant choisit la voie.
Le parcours, en trois secondes et demie
Les écrans



Le module constate, il ne conclut pas
Il dit qu'un sous-traitant n'a pas été confronté au registre, que la voie de dépôt électronique s'impose au-delà de cinq feuillets, qu'une déclaration modifiée s'écarte de ce qui a été déposé.
Il ne transmet rien à l'ARC. Il ne conclut pas : il constate, il date, il cite.
Ce que l'édition complète ajoute
| Gratuite dyo_paiements_st_ca_lite | Complète ce module | |
|---|---|---|
| Les deux montants, le seuil, les feuillets, les deux états | oui | oui |
| Rattachement automatique aux paiements fournisseurs | — | oui |
| Confirmation du numéro de TPS/TVH, relevée et datée | — | oui |
| Verdict saisi à la main, en repli qui ne bloque jamais | — | oui |
| Gabarit d'export aligné sur les cases 20, 22 et 24 | — | oui |
| Constat de la voie de dépôt et de sa pénalité | — | oui |
| Déclarations modifiées et annulations | — | oui |
L'édition complète s'installe par-dessus la gratuite sans rien redemander ni ressaisir. Le moteur commun — rapprochement, gabarits, corrections — vient du socle nord-américain et n'est pas dupliqué.
Non éprouvé en production
Aucun dépôt réel n'a été porté à l'ARC avec ce module. Le schéma XML du transfert de fichiers par Internet et le gabarit des Formulaires Web n'ont pas pu être vérifiés, et le module ne les invente pas.
Le service de confirmation du numéro de TPS/TVH n'a jamais été appelé — il n'expose rien à appeler. Le connecteur est livré en mode hors ligne, et il le dit à l'écran.
En bref
| Nom technique | dyo_paiements_st_ca |
| 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_ca_lite, dyo_paiements_st_na |
| Sources | ARC — T5018 · Confirmation d'un numéro de compte de TPS/TVH · règles de transmission électronique — relevées le 14/09/2026 |
| Tests | 18 tests automatisés, en plus des 25 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 — États-Unis : rapprochement du TIN, rattachement des paiements fournisseurs, dépôt et corrections (Odoo 20)
dyo_paiements_st_na - Déclaration des paiements aux sous-traitants — Canada : T5018, état des paiements contractuels (Odoo 20) — gratuit
dyo_paiements_st_ca_lite
Modules Odoo Community utilisés
Aucun.
| Série | Version | État | Publiée le |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Disponible | 02/10/2026 |
| 19.0 | 19.0.1.0.1 | 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 (118 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.