PAY-INVOICE-CCY La devise ne correspond pas à la facture citée
Ce que cela veut dire. Le paiement et la facture qu’il cite sont dans deux devises différentes.
Ce que cela coûte. Signalé plutôt que converti : deviner un taux de change pour accuser un paiement d’être faux n’est pas un échange qui vaut la peine. Cela peut très bien être délibéré.
PAY-INVOICE-AMOUNT Le montant ne correspond pas à la facture citée
Ce que cela veut dire. Le libellé cite une facture déposée en même temps que le fichier de paiement, et les deux montants diffèrent de plus d’un centime.
Ce que cela coûte. Un zéro de trop saisi dans un ERP produit un paiement parfaitement valide : 12 000 et 1 200 passent tous les deux chaque contrôle de format, et la banque exécute celui qui est dans le fichier. Rien d’autre dans le fichier ne peut l’attraper.
PAY-NBOFTXS Le nombre d’écritures annoncé est faux
Ce que cela veut dire. Le nombre d’écritures annoncé dans l’en-tête ou dans un lot ne correspond pas au nombre réellement présent.
Ce que cela coûte. Le fichier est refusé au dépôt. Autant le savoir avant, pas pendant.
PAY-CTRLSUM La somme de contrôle ne correspond pas aux écritures
Ce que cela veut dire. La somme de contrôle de l’en-tête ne correspond pas au total des écritures du fichier. Recalculée ici plutôt que crue sur parole.
Ce que cela coûte. La banque rejette le fichier entier pour cela — et c’est le bon cas. Le cas dangereux est un en-tête qui tombe juste alors qu’il manque une écriture ; c’est pourquoi les deux nombres sont vérifiés, pas seulement le total.
PAY-IBAN La clé de contrôle de l’IBAN ne tombe pas juste
Ce que cela veut dire. Les deux chiffres qui suivent le code pays sont une clé de contrôle sur le reste du numéro de compte (ISO 13616, modulo 97-10). Ici, elle ne tombe pas juste.
Ce que cela coûte. Un caractère faux. Si le numéro obtenu se trouve être valide, l’argent arrive sur le compte bien réel de quelqu’un d’autre. S’il est invalide, le paiement revient quelques jours plus tard et la facture est devenue silencieusement en retard.
PAY-DATE La date d’exécution est dans le passé
Ce que cela veut dire. La date d’exécution ou de prélèvement demandée est dans le passé.
Ce que cela coûte. Chaque banque traite cela différemment — certaines exécutent le jour même, d’autres renvoient le fichier — et aucune ne fait ce qui était voulu. Un signalement, car un fichier préparé vendredi pour lundi est normal.
PAY-MISSING Il manque quelque chose sans quoi le paiement ne peut pas partir
Ce que cela veut dire. Il manque quelque chose sans quoi l’écriture ne peut pas partir : le nom de la contrepartie ou le numéro de compte.
Ce que cela coûte. Rien ne peut être payé ni prélevé. En général un enregistrement créé mais jamais terminé dans le système en amont.
PAY-AMOUNT Le montant n’est pas un nombre positif à deux décimales
Ce que cela veut dire. Un montant est négatif, nul, ou comporte plus de deux décimales.
Ce que cela coûte. Rejeté par la banque. Une troisième décimale est presque invisible à l’œil et vient en général d’un arrondi ou d’un calcul de prix unitaire en amont.
PAY-CCY La devise n’est pas un code à trois lettres
Ce que cela veut dire. L’attribut de devise d’un montant n’est pas un code ISO à trois lettres.
Ce que cela coûte. Rejeté par la banque. En général un paramètre laissé vide ou rempli avec un symbole au lieu d’un code.
PAY-CHARSET Des caractères que SEPA ne transporte pas
Ce que cela veut dire. Un nom ou un libellé contient des caractères hors du jeu transporté par SEPA : lettres, chiffres, espace et / - ? : ( ) . , ' +
Ce que cela coûte. Soit l’écriture est refusée, soit les caractères sont réécrits en silence. La réécriture silencieuse est pire : l’argent part, et le nom ne correspond plus à rien que le bénéficiaire puisse lettrer.
PAY-RMT-LEN Le libellé est plus long que ce que verra le bénéficiaire
Ce que cela veut dire. Le libellé non structuré dépasse 140 caractères, la limite que définit ISO 20022 pour une ligne.
Ce que cela coûte. Seuls les 140 premiers caractères arrivent en face — et la référence dont le bénéficiaire a besoin pour lettrer est souvent à la fin.
PAY-CH-QRR QR-IBAN et référence QR ne vont pas ensemble
Ce que cela veut dire. En Suisse, deux éléments vont ensemble : un paiement vers un QR-IBAN (QR-IID entre 30000 et 31999) doit porter une référence QR (QRR), et une référence QR ne peut aller que sur un QR-IBAN. Ici, l’un des deux n’a pas son pendant.
Ce que cela coûte. La banque rejette l’écriture. Les deux nombres figurent sur le document et sont valides séparément : rien ne paraît faux. Le rejet arrive quelques jours plus tard, alors que la remise suivante est souvent déjà partie avec la même erreur.
PAY-CH-QRREF La référence QR ne passe pas sa clé de contrôle
Ce que cela veut dire. Une référence QR suisse compte 27 chiffres, le dernier étant une clé calculée à partir des 26 autres (modulo 10 récursif). Ici, elle ne tombe pas juste.
Ce que cela coûte. Celle-ci ne revient pas. L’argent arrive sur le bon compte, mais le créancier ne peut pas le rapprocher d’une facture : la facture reste ouverte et la relance part quand même — vers quelqu’un qui a déjà payé.
PAY-DUPLICATE Le même paiement figure deux fois dans ce fichier
Ce que cela veut dire. Deux écritures de ce fichier ont le même numéro de compte, le même montant et le même libellé.
Ce que cela coûte. C’est la seule erreur que la banque n’attrapera jamais pour vous : les deux écritures sont parfaitement valides, donc les deux partent. C’est un signalement, pas un verdict — deux factures identiques d’un même fournisseur le même jour, cela existe.
PAY-E2E-DUP Deux écritures partagent le même identifiant de bout en bout
Ce que cela veut dire. Deux écritures portent le même identifiant de bout en bout. Il doit être unique dans le fichier.
Ce que cela coûte. Les banques s’en servent pour reconnaître un lot déposé deux fois ; une collision peut donc bloquer tout le fichier. La valeur de remplissage NOTPROVIDED a le droit de se répéter et est ignorée ici.
PAY-NOT-IN-STATEMENT Le paiement n’est pas dans le relevé bancaire
Ce que cela veut dire. Un paiement du fichier n’a pas été retrouvé dans le relevé déposé en même temps, sur une période qui couvre la date d’exécution.
Ce que cela coûte. Des paiements reviennent : un compte clôturé, un nom qui ne correspondait pas, une banque destinataire qui a refusé. Dans vos propres livres, un paiement revenu ressemble exactement à un paiement exécuté — l’écriture est passée, la dette est soldée, et le fournisseur n’a rien reçu. Seul le relevé le sait.
PAY-SEEN-BEFORE Celui-ci figurait déjà dans un fichier précédent
Ce que cela veut dire. Le même numéro de compte, le même montant et le même libellé figuraient déjà dans un fichier vérifié dans ce navigateur à une date antérieure.
Ce que cela coûte. Le doublon coûteux est celui d’un mois sur l’autre : chaque fichier est propre pris séparément. Seul ce navigateur a vu le précédent ; il en retient seize caractères et une date — ni le numéro de compte, ni le montant, ni la référence.