Overslaan naar inhoud
Icône de Fichiers de paiement canadiens — norme 005 de Paiements Canada : virements AFT et contrôle de forme (édition gratuite, Odoo 20 Community)

Fichiers de paiement canadiens — norme 005 de Paiements Canada : virements AFT et contrôle de forme (édition gratuite, Odoo 20 Community)

door Dyonysos
Gratis Odoo 20 Applicatie Gratis (lite) Kwaliteitscontrole: Geverifieerd LGPL-3

Free Canadian AFT payment files for Odoo 20: Payments Canada Standard 005 written to the character — 1464-position logical records, A/C/Z types, six segments, 0yyddd dates, 9-digit DPRN routing and the 22-position item trace number, with the 171 Standard 007 transaction codes shipped as data. Odoo C

Schermafbeeldingen

Édition gratuite · Odoo 20 Community

Fichiers de paiement canadiens
— norme 005 de Paiements Canada

Odoo produit du SEPA. Les banques canadiennes attendent un fichier à positions fixes de 1464 caractères par enregistrement, que rien dans Odoo Community ne sait écrire.

Ce qui coince aujourd'hui

Vous payez des salaires ou des fournisseurs au Canada. Votre banque vous a remis une identification d'originateur, un numéro de centre de traitement, un identifiant d'utilisateur — et attend un fichier AFT. Odoo sait exporter du SEPA, et le SEPA n'a rien à voir.

Alors on ressaisit dans le portail de la banque, ligne par ligne, deux fois par mois. Ou on bricole un tableur qui écrit le fichier — et c'est là que commence le vrai danger.

Le montant part en cents, sans séparateur décimal

Le champ « Amount » occupe dix positions numériques, cadrées à droite et complétées par des zéros. Trente-quatre dollars cinquante s'y écrivent 0000003450.

Un montant « 34,50 » sorti d'un tableur français, lu à l'anglo-saxonne, y écrirait 0000345000. Trois mille quatre cent cinquante dollars partent à la banque dans un fichier parfaitement bien formé, que rien ne signale. Ce module relit tout montant recopié selon les deux conventions décimales, et calcule les cents en arithmétique décimale exacte — jamais par une multiplication flottante.

Éprouvé contre la spécification, pas contre lui-même

Un test qui compare le fichier produit à un fichier que le module a produit hier ne teste rien : il fige l'erreur au lieu de la trouver. Si une position glisse d'un caractère, le fichier d'hier était déjà décalé, et le test reste vert pendant que la banque rejette.

Ici les attentes viennent d'une seconde transcription, indépendante, des tables du standard — le générateur ne l'importe jamais — et des valeurs d'exemple que le standard imprime lui-même. Chacune se recoupe : le routage 061400152 se reconstitue à partir de l'institution 614 et du transit 00152 ; la date 023274 est le 1er octobre 2023 ; le numéro de suivi 0032004201545211176012 se redécoupe conformément au dictionnaire. Si le générateur se trompait, ces recoupements ne tomberaient pas juste.

Les écrans

Fiche d'une remise de paiements AFT : paramètres de la banque, fichier produit et liste des paiements
Une remise produite. Le fichier est rangé en pièce jointe, et son numéro de création est consommé — la banque rejetterait un doublon.
Journal des remises de paiements, avec l'état et le total de chacune
Le journal des remises. Un brouillon n'affiche pas de numéro de fichier : zéro n'en est pas un, le standard les compte de 1 à 9999.
Liste des codes de transaction de la norme 007 livrés avec le module
Les 171 codes de transaction de la norme 007, livrés en données, avec le libellé anglais que le standard imprime — celui que votre banque emploie.

Le module constate, il ne conclut pas

Il dit qu'un compte n'a pas de numéro de transit à cinq chiffres, qu'un journal n'a pas reçu son identification d'originateur, qu'une date de mise à disposition est postdatée au-delà du délai que le standard admet, qu'un nom porte un caractère que le fichier ne transporte pas.

Il ne dit jamais si le virement passera : cela dépend du fichier des institutions financières, des délais de livraison et de votre banque, et le module n'en sait rien.

Édition gratuite et édition complète

  Gratuite
ce module
Complète
dyo_paiements_005_ca
Virements — enregistrements « C »ouioui
Contrôle de forme avant productionouioui
Journal des remises et des fichiersouioui
171 codes de transaction (norme 007)ouioui
Prélèvements préautorisés — « D »—oui
Corrections d'erreur — « E » et « F »—oui
Particularités de format par banque—oui
Rapprochement des retours et des rejets—oui

Gratuit veut dire gratuit : aucune limite de durée, aucun plafond de remises, aucun bandeau publicitaire dans les écrans de travail. Ce n'est pas une période d'essai.

Non éprouvé en production

Aucun fichier produit par ce module n'a été déposé auprès d'une institution financière canadienne. Faites valider un premier fichier d'essai par votre banque avant de vous y fier. Le standard ne prescrit d'ailleurs aucun séparateur d'enregistrement : ce que votre banque attend d'un client n'est pas dans le document, demandez-le-lui.

En bref

Nom techniquedyo_paiements_005_ca_lite
Version20.0.1.0.0
LicenceLGPL-3 (GNU Lesser General Public License v3)
PrixGRATUIT
Version d'Odoo20.0 Community
Dépendancesaccount
SourcesPaiements Canada, normes 005 (éd. 2024) et 007
Supportwelcome@dyonysos.fr
Fichiers de paiement canadiens — norme 005 de Paiements Canada : virements AFT et contrôle de forme (édition gratuite, Odoo 20 Community) — capture 1
Fichiers de paiement canadiens — norme 005 de Paiements Canada : virements AFT et contrôle de forme (édition gratuite, Odoo 20 Community) — capture 1
Fichiers de paiement canadiens — norme 005 de Paiements Canada : virements AFT et contrôle de forme (édition gratuite, Odoo 20 Community) — capture 2
Fichiers de paiement canadiens — norme 005 de Paiements Canada : virements AFT et contrôle de forme (édition gratuite, Odoo 20 Community) — capture 2
Fichiers de paiement canadiens — norme 005 de Paiements Canada : virements AFT et contrôle de forme (édition gratuite, Odoo 20 Community) — capture 3
Fichiers de paiement canadiens — norme 005 de Paiements Canada : virements AFT et contrôle de forme (édition gratuite, Odoo 20 Community) — capture 3
Fichiers de paiement canadiens — norme 005 de Paiements Canada : virements AFT et contrôle de forme (édition gratuite, Odoo 20 Community) — capture 4
Fichiers de paiement canadiens — norme 005 de Paiements Canada : virements AFT et contrôle de forme (édition gratuite, Odoo 20 Community) — capture 4
Fichiers de paiement canadiens — norme 005 de Paiements Canada : virements AFT et contrôle de forme (édition gratuite, Odoo 20 Community) — capture 5
Fichiers de paiement canadiens — norme 005 de Paiements Canada : virements AFT et contrôle de forme (édition gratuite, Odoo 20 Community) — capture 5

Wat deze app niet doet

De uitgever heeft nog niet gepubliceerd wat de applicatie niet doet. Dat is een regel van de appstore: vraag het aan de support voordat u zich verbindt.

Vereiste applicaties van de appstore

Geen.

Gebruikte Odoo Community-modules

account

Applicaties die haar aanvullen

SerieVersieStatusGepubliceerd op
20.020.0.1.0.0 Beschikbaar 02-10-2026
19.019.0.1.0.0 Beschikbaar

Fiche gegenereerd uit de code van de uitgever (privé-repository, branch 20.0): de broncode is niet gepubliceerd.

Automatische controle van de appstore (los van de uitgever), toegepast op alle applicaties. Conforme.

ControleResultaatEffect indien afwezig
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 (137 actuellement) absent info
Résumé en français absent info

Beoordelingen van ingelogde klanten. Eén beoordeling per klant; de uitgever kan erop reageren. Log in om een beoordeling te plaatsen.

Uitgever
DYONYSOS
E-mail
contact@omnifloo.com
Omnifloo-klanten
Support inbegrepen volgens uw formule: helpcentrum.