BatchBooking, DebitAdvice et ChargeBearer

Depuis l’introduction de la norme ISO 20022, les ordres de paiement contiennent des règles sur la manière dont les avis de paiement sont présentés dans les relevés de compte.

La confirmation du paiement peut se présenter comme suit :

  • 1 avis individuel par paiement
  • 1 avis regroupant tous les paiements, avec le détail des paiements
  • 1 avis regroupant tous les paiements, avec uniquement la somme des paiements

La méthode de regroupement des paiements dépend du mode de BatchBooking, qui a deux états :

  • BatchBooking = false : pas de regroupement, un avis distinct pour chaque paiement
  • BatchBooking = true : les paiements sont regroupés dans un seul avis

Les détails dépendent du DebitAdvice, qui peut avoir trois états :

  • DebitAdvice = SIA (Single Advice) : avis individuels.
  • DebitAdvice = CWD (Collect With Detail) : les détails sont livrés séparément
  • DebitAdvice = CND (Collect No Detail) : les détails ne sont pas livrés

L’interprétation de ces codes varie d’une banque à l’autre.

Dans tous les cas, s’il y a plusieurs types de paiement (facture QR, IBAN avec numéro de clearing, IBAN avec code SWIFT, autres) dans un même ordre de paiement pain.001, Crésus regroupe les ordres par type de paiement. Il en résulte que les relevés seront séparés, avec un avis par type de paiement.

Configuration de Crésus

Attention : cet article ne concerne que Crésus Salaires

Si vous utilisez Crésus Banking pour produire les ordres de paiement, ce qui est le réglage par défaut quand Crésus Facturation est à jour, le réglage se fait désormais directement dans Crésus Banking. Accédez aux réglages du compte bancaire, puis, sous Fichier de paiement, indiquez les options à utiliser.

Les ordres de paiement pain.001 selon ISO 20022 produits par Crésus Salaires sont configurés par défaut comme suit :

BatchBooking = true
DebitAdvice = CND

Étant donné qu’elles sont interprétées différemment par les différentes banques, vous pouvez configurer ces directives vous-même dans Crésus Salaires.

La configuration se fait au moyen d’un fichier nommé PainConverter.exe.user.config.

Le fichier PainConverter.exe.user.config doit être créé manuellement.

Voici un exemple de contenu de fichier PainConverter.exe.user.config permettant de forcer le BatchBooking avec CWD pour Crésus Salaires (relevé unique, avec le détail des paiements) :

<appSettings>
 <add key="SalBatchBooking" value="true"/>
 <add key="SalDebitAdvice" value="CWD"/>
</appSettings>

Cliquez ici pour télécharger ce fichier de configuration. Vous pouvez le modifier ultérieurement si nécessaire.

Emplacement du fichier sous Windows

Enregistrez le fichier de configuration dans le sous-dossier pain du dossier d’installation de l’application Crésus.

Par défaut :

C:\ProgramData\Epsitec\Salaires\Pain

Emplacement du fichier sous Mac

Enregistrez le fichier de configuration dans la bouteille (« Bottle ») de l’application Crésus, qui se trouve dans le dossier Application Support de la bibliothèque de l’utilisateur en cours.

Exemple pour l’utilisateur Jean :

/Users/Jean/Library/Application Support/Crésus/Bottles/cresus/drive_c/ProgramData/Epsitec/Salaires/pain/

Pour en savoir plus sur les codes permettant de piloter le Debit Advice, consultez les Swiss Business Rules de SIX (chap. 4.7).

Configurer l’imputation des frais pour un paiement à l’étranger

Le champ ChargeBearer vous permet de spécifier comment les frais d’un paiement à l’étranger (hors SEPA) doivent être imputés :

    • default → par défaut, tel que défini dans le logiciel Crésus
    • debtor → frais payés par le débiteur (l’émetteur du paiement)
    • creditor → frais payés par le créancier (le destinataire du paiement)
    • shared → frais partagés

Pour faire des modifications dans Crésus Salaires, ajoutez au fichier de configuration présenté ci-dessus des règles SalChargeBearer avec l’une des valeurs définies ci-dessus.

Voici un exemple de configuration PainConverter.exe.user.config qui spécifie l’imputation des frais :

<appSettings>
 <add key="SalBatchBooking" value="true"/>
 <add key="SalDebitAdvice"  value="CND"/>
 <add key="SalChargeBearer" value="debtor"/>
</appSettings>

Le fichier doit être enregistré aux mêmes emplacements que décrits ci-dessus.

Comment interpréter BatchBooking, SIA/CND/CWD ?

L’interprétation de ces codes est malheureusement différente d’une banque à l’autre. À titre d’exemple, voici comment le Credit Suisse traitait ces informations pour un paiement pain.001 unique contenant deux ordres (20.00 et 30.00) pour produire des informations camt.053 et camt.054.

 

04 août 2025