Se rendre au contenu

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

Free Canadian AFT payment files for Odoo 19: 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 Community writes SEPA, not Canadian.

0,00 € 0,00 €

Gratuit
Cette application n'est pas vendue ici : utilisez les boutons Odoo Apps Store ou Omnifloo ci-dessous.
Conditions générales
Garantie satisfait ou remboursé de 30 jours
Livraison : 2-3 jours ouvrables

Free Canadian AFT payment files for Odoo 19: 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 Community writes SEPA, not Canadian.

Voir sur l'Odoo Apps StoreEssayer sur Omnifloo

Présentation

Fichiers de paiement canadiens — norme 005, édition gratuite

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

Recherché aussi sous : fichier AFT Odoo, norme 005 Paiements Canada, CPA 005, Standard 005 AFT file, virement bancaire Canada Odoo, transfert de fonds automatisé, dépôt direct Canada, numéro de transit institution Odoo, Payments Canada AFT Odoo 19.

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

C'est le danger propre à ce genre de fichier. 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 — et un montant « 34,50 » sorti d'un tableur français, lu à l'anglo-saxonne, y écrirait 0000345000.

Trois mille quatre cent cinquante dollars partent alors à la banque dans un fichier parfaitement bien formé, que rien ne signale. Ce module relit donc tout montant recopié selon les deux conventions décimales, et calcule les cents en arithmétique décimale exacte — jamais par une multiplication flottante.

Aucune longueur, aucun code n'est inventé

Un fichier mal formé est rejeté par la banque sans explication utile. Toutes les positions, toutes les longueurs et tous les codes viennent de deux documents cités, datés et joints en référence :

  • la norme 005 — « Standards for the Exchange of Financial Data on AFT Files », édition 2024, pour la structure du fichier ;

  • la norme 007 — « Standards for the Use of Transaction Codes and Return Reason Codes in the AFT Files », pour les 171 codes de transaction et de motif de retour, livrés en données.

Ce que les deux normes ne disent pas est écrit comme tel dans le fichier VERIFICATION.md de l'édition complète, avec ce qui a été cherché — et le champ correspondant est laissé au réglage, avec sa réserve.

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

Les tests n'opposent pas le fichier produit à un fichier que le module aurait produit hier. Ils l'opposent à une seconde transcription, indépendante, des tables du standard : les positions y sont recopiées une deuxième fois, et l'enregistrement attendu est assemblé à partir d'elles. Les valeurs d'exemple sont celles que le standard imprime lui-même dans ses tables d'illustration.

Si une position glisse d'un caractère dans le générateur, le test tombe.

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. 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.

Ce que l'édition gratuite ne fait pas

Elle écrit les virements, enregistrements « C », et rien d'autre. Les prélèvements préautorisés, les corrections d'erreur, les particularités de format propres à chaque banque et le rapprochement des retours et des rejets appartiennent à l'édition complète dyo_paiements_005_ca.

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.

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.

Caractéristiques

PrixGratuit
LicenceLGPL-3
Séries Odoo19.0 : publiée sur l'Odoo Apps Store ; 20.0 : publiée sur l'Odoo Apps Store
Version1.0.0
ÉditionOdoo Community / sur site
Nom techniquedyo_paiements_005_ca_lite
DomaineComptabilité et finance
Version premiumdyo_paiements_005_ca

Prix hors taxes tel qu'affiché sur l'Odoo Apps Store ; l'achat et l'installation se font sur le Store ou via votre instance Omnifloo.