Skip to Content
Icône de Déclaration des paiements aux sous-traitants — Canada : vérification, export T5018 et déclarations modifiées (Odoo 20)

Déclaration des paiements aux sous-traitants — Canada : vérification, export T5018 et déclarations modifiées (Odoo 20)

Free Odoo 20 Module Full (premium) Quality check: Verified OPL-1 (Odoo proprietary)

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

Screenshots

É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

La chaîne de sources, les rapprochements, le gabarit d'export aligné sur les cases.

Les écrans

Chaîne de sources du T5018 : confirmation TPS/TVH en mode hors ligne et verdict saisi à la main
La chaîne de sources. La confirmation de l'ARC est livrée en mode hors ligne, avec son adresse : on l'ouvre en un clic, on relève, le verdict est daté.
Gabarit d'export T5018 et ses six colonnes alignées sur les cases 20, 22 et 24
Le gabarit d'export. Ses six colonnes portent le nom des cases ; la réserve « ce n'est pas le format de transmission de l'ARC » est dans l'écran.
Rapprochements des sous-traitants avec leur issue, leur provenance et leur date
Les rapprochements. Provenance et date sont portées à côté du verdict : « déclaré » ne se lit pas comme « vérifié ».

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 étatsouioui
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 techniquedyo_paiements_st_ca
Version20.0.1.0.0
LicenceOPL-1 (Odoo Proprietary License v1.0)
PrixGRATUIT
Version d'Odoo20.0 Community
Dépendancesdyo_paiements_st_ca_lite, dyo_paiements_st_na
SourcesARC — T5018 · Confirmation d'un numéro de compte de TPS/TVH · règles de transmission électronique — relevées le 14/09/2026
Tests18 tests automatisés, en plus des 25 de l'édition gratuite
Supportwelcome@dyonysos.fr
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 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 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 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 4
Déclaration des paiements aux sous-traitants — Canada : vérification, export T5018 et déclarations modifiées (Odoo 20) — capture 5
Déclaration des paiements aux sous-traitants — Canada : vérification, export T5018 et déclarations modifiées (Odoo 20) — 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

Odoo Community modules used

None.

SeriesVersionStatusPublished on
20.020.0.1.0.0 Available 02/10/2026
19.019.0.1.0.1 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 (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

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.