Validation de compte de débit via Internet

Généralités

Cette rubrique décrit la validation de compte de débit via Internet et les étapes à suivre pour activer cette fonctionnalité.
Remarque :
Cette rubrique ne concerne que certaines organisations. La configuration système décrite dans cette rubrique n'est pertinente que si votre organisation doit valider les comptes bancaires utilisés pour la première fois dans des paiements électroniques et/ou des inscriptions au prélèvement automatique. Cette fonctionnalité ne couvre pas les types de paiement par carte de crédit, qui sont vérifiés via l'autorisation de lot de règlement.
La validation de compte de débit via Internet permet à votre équipe d'implémentation de valider la première utilisation d'un compte chèque/épargne capturé via l'une des activités suivantes :
  • Paiements uniques assistés par agent (via l'interface utilisateur Ajouter un paiement unique)
  • Configuration du prélèvement automatique de compte assistée par agent (page Compte - Prélèvement automatique)
  • Configuration du prélèvement automatique en libre-service
  • Paiement unique en libre-service
  • Gestion de portefeuille en libre-service
  • Autres processus d'interface utilisateur ou back-end qui ajoutent/mettent à jour des enregistrements de prélèvement automatique de compte à l'aide de la maintenance de ligne de prélèvement automatique de compte.
La méthode de validation de compte est déterminée par votre équipe d'implémentation, en fonction de ce que la réglementation stipule comme options de validation de compte acceptables. Par exemple, la National Automated Clearinghouse Association (NACHA), qui régit le réseau ACH aux Etats-Unis, stipule l'une des options suivantes :
  • Prénotification ACH. Avec cette option, une transaction de prénotification de débit sur compte chèque/épargne d'un montant nul est envoyée via l'extraction de prélèvement automatique pour vérifier les informations du compte bancaire. Si aucune réponse négative n'est reçue de la banque dans un nombre défini de jours, le compte est considéré comme valide.

  • Vérification par micro-transaction ACH. Avec cette option, deux petites transactions, un débit pour déposer l'argent et un crédit pour retirer l'argent, sont envoyées au compte. Le titulaire du compte doit confirmer les montants des transactions. Le compte ne sera considéré comme vérifié que si le titulaire du compte décrit correctement les montants.

  • Fournisseurs de services de validation tiers disponibles sur le marché. Certains établissements financiers et tiers ont accès à un grand nombre de comptes et peuvent offrir un produit qui exploite ces informations. Ces services sont accessibles pour vérifier que les informations du compte sont correctes et/ou pour vérifier l'identité du titulaire du compte. Les réponses peuvent être fournies en temps réel, le jour même ou le jour suivant.

La validation de compte de débit via Internet est un plug-in

Un algorithme associé au type d'acheminement de prélèvement auto ou aux contrôles de substitution du type d'acheminement de prélèvement auto de la division SIC (le cas échéant) est responsable de la validation de compte de débit via Internet. Les modes de paiement capturés pour le paramétrage du prélèvement automatique et les paiements uniques spécifient la source de prélèvement automatique, qui identifie à son tour le type d'acheminement de prélèvement automatique.

L'installation standard fournit un algorithme de validation de compte de débit via Internet pour la prénotification ACH. L'algorithme crée un événement de paiement de montant nul avec un type de lot de règlement de la prénotification (à partir de la source de prélèvement automatique) et un enregistrement Export de compensation de prélèvement automatique contenant le numéro de compte à vérifier et qui doit être extrait le même jour.

Pour plus d'informations, voir l'algorithme Prénotification ACH pour compte de débit via Internet (C1WDAPRENTF).

Remarque :
Les extractions de prélèvement automatique (APAYACH et C1-APACH) insèrent des codes de transaction spécifiques pour la prénotification de débit de compte chèque (28) et la prénotification de débit de compte épargne (38) dans l'enregistrement de détail d'entrée. Le code de transaction est extrait du type externe du type de lot de règlement de la prénotification.

La validation de compte de débit via Internet s'applique aux tâches en libre-service qui gèrent les options de paiement

Les objets métier de tâche en libre-service suivants incluent un état de validation de compte, dans lequel la validation de compte de débit via Internet est effectuée :
  • Tâche de configuration du prélèvement automatique en libre-service - WX-AutoPayTask

  • Tâche de paiement unique en libre-service - WX-OneTimePayTask

  • Tâche d'option de paiement en libre-service - C1-PaymentOptionsTask

L'état de validation de compte de la tâche de service comporte un algorithme d'entrée qui exécute l'algorithme Validation de compte de débit via Internet configuré dans le type d'acheminement de prélèvement automatique de la source de prélèvement automatique (ou dans les contrôles de substitution du prélèvement automatique de la division SIC, le cas échéant) lorsque la validation de compte de débit via Internet est activée pour le type de tâche de service et que le numéro de compte bancaire n'existe dans aucune des options de prélèvement automatique existantes du compte et dans aucune des options de paiement en libre-service des acteurs du compte. L'option de prélèvement automatique du compte ou l'option de paiement en libre-service n'est pas enregistrée tant que le compte bancaire n'est pas considéré comme valide. Si le traitement de validation de compte de débit via Internet rencontre une erreur, la tâche de service passe à l'état Erreur de validation de compte, qui inclut le traitement des nouvelles tentatives et le traitement du délai d'attente. Si le compte est considéré comme non valide, la tâche de service passe à l'état Rejeté. Pour plus de détails, voir les objets fonctionnels métier ci-dessus dans l'application.
Remarque :
Lors de la vérification de l'existence d'un numéro de compte bancaire dans les options de paiement en libre-service de l'acteur, le système utilise la valeur de hachage (dans l'ID HASH_ EXT_ ACCT_). Les implémentations doivent s'assurer que la configuration du cryptage pour ce champ de table inclut à la fois les champs cryptés et de hachage et que les données héritées contiennent les deux champs. Pour plus d'informations, voir Crypter les données sensibles et Gérer les données cryptées.

Valider les comptes bancaires capturés dans l'IU Ajouter un paiement unique

L'interface utilisateur Ajouter un paiement unique permet de capturer les comptes bancaires pour la première utilisation. Si aucun compte bancaire n'a été utilisé sur le compte existant et les paiements uniques en libre-service précédents, le système crée une tâche de paiement unique (C1-OneTimePaymentTask) qui effectue la validation de compte de débit via Internet et ajoute l'événement de paiement (si le compte bancaire est valide). Etant donné que l'interface utilisateur Ajouter un paiement unique peut gérer plusieurs lots de règlement, une seule tâche de paiement unique gère tous les lots de règlement de prélèvement automatique qui nécessitent une validation. L'état de validation de compte de la tâche de service comporte un algorithme d'entrée qui exécute l'algorithme Validation de compte de débit via Internet configuré dans le type d'acheminement de prélèvement automatique de la source de prélèvement automatique (ou dans les contrôles de substitution du prélèvement automatique de la division SIC, le cas échéant).

Notez que l'événement de paiement est conservé à l'état Incomplet pendant que la validation du compte de débit via Internet est en cours. Le traitement du cycle de vie de la tâche de service sur la tâche de service validera ou supprimera l'événement de paiement, en fonction du résultat de la validation du compte bancaire. Si le paiement est validé, une option de paiement en libre-service de l'acteur est également créée pour l'acteur principal sur le compte, afin de rendre cette option de paiement disponible pour les paiements uniques en libre-service futurs.

Pour plus de détails, voir l'objet métier C1-OneTimePaymentTask dans l'application.

Valider les comptes bancaires dans la configuration du prélèvement automatique de compte

La page Compte - Prélèvement automatique vérifie si un numéro de compte bancaire spécifique n'a pas été utilisé dans les options de prélèvement automatique du compte précédentes ou dans les options de paiement en libre-service de l'acteur. Si tel est le cas, le système crée une tâche de configuration du prélèvement automatique de compte bancaire qui effectue la validation de compte de débit via Internet. L'état de validation de compte de la tâche de service comporte un algorithme d'entrée qui exécute l'algorithme Validation de compte de débit via Internet configuré dans le type d'acheminement de prélèvement automatique de la source de prélèvement automatique (ou dans les contrôles de substitution du prélèvement automatique de la division SIC, le cas échéant).

Notez que l'enregistrement de prélèvement automatique du compte n'est pas ajouté/mis à jour tant que le compte bancaire n'est pas considéré comme valide. Les détails de prélèvement automatique sont conservés dans la tâche de service pendant que la validation est en cours. Si le client modifie le numéro de compte bancaire alors que la validation est en cours, la tâche de service est mise à jour avec le nouveau numéro de compte bancaire et reprend l'état Validation de compte pour valider le nouveau numéro de compte bancaire.

Si le compte bancaire est considéré comme valide, le prélèvement automatique du compte est ajouté/mis à jour. Une option de paiement en libre-service de l'acteur est également créée pour l'acteur principal sur le compte, afin de rendre cette option de paiement disponible pour les paiements uniques en libre-service futurs.

Si le traitement de validation de compte de débit via Internet rencontre une erreur, la tâche de service passe à l'état Erreur de validation de compte, qui inclut le traitement des nouvelles tentatives et le traitement du délai d'attente. Si le compte est considéré comme non valide, la tâche de service passe à l'état Rejeté.

Pour plus de détails, voir l'objet métier C1-BankAcctApaySetupTask dans l'application.

Un message d'information s'affiche au-dessus de la zone de défilement Compte - Prélèvement automatique si le compte comporte une ou plusieurs inscriptions au prélèvement automatique en attente. La zone de la barre latérale Alertes met également en évidence les inscriptions au prélèvement automatique en attente si l'algorithme d'alerte du contrôle central Mettre en évidence les inscriptions au prélèvement automatique en attente (C1PNAPAYALRT) est activé. Le message d'information sur le prélèvement automatique du compte et l'alerte de la barre latérale permettent d'accéder à la tâche de service. S'il existe plusieurs tâches de service ouvertes, vous accédez à la dernière tâche de service mise à jour (en fonction de la date/heure de mise à jour de l'état).

Remarque :

Etant donné que la tâche de configuration du prélèvement automatique du compte bancaire est créée par le programme de maintenance de ligne de prélèvement automatique du compte, toute autre interface utilisateur (par exemple, flux de processus) ou traitement back-end qui appelle le programme de maintenance de ligne pour ajouter/mettre à jour le prélèvement automatique du compte effectuera cette validation de compte bancaire, si nécessaire.

Configurer le système pour la validation de compte de débit via Internet

Pour activer la fonctionnalité de validation de compte de débit via Internet, procédez comme suit :

  • Déterminez les options de validation de compte que votre implémentation utilisera.
    • Si vous optez pour la prénotification ACH, vous pouvez utiliser l'algorithme Prénotification ACH pour compte de débit via Internet (C1WDAPRENTF) fourni avec l'installation standard. Pour utiliser cet algorithme :

      • Configurez les types de lot de règlement pour la prénotification de débit de compte chèque et la prénotification de débit de compte épargne. Utilisez la valeur Type externe applicable sur chacune, c'est-à-dire Prénotification de débit de compte chèque (28) ou Prénotification de débit de compte épargne (38). Le traitement d'extraction de paiement auto utilise le type externe du type de lot de règlement de prénotification comme code de transaction dans l'enregistrement de détail d'entrée du fichier d'extraction.
      • Configurez les sources de prélèvement automatique Chèque et Epargne avec les types de lot de règlement de prénotification applicables.
    • Si vous optez pour la vérification par micro-transaction ACH ou la validation par un tiers, créez un algorithme de validation de compte de débit via Internet pour la méthode choisie.
  • Associez la validation de compte de débit via Internet aux types d'acheminement de prélèvement auto applicables et aux contrôles de substitution du type d'acheminement de prélèvement auto de la division SIC (le cas échéant).

  • Pour activer la validation de compte bancaire dans la configuration du prélèvement automatique du compte :
    • Ajoutez un type de tâche de service à l'aide de l'objet métier Type de tâche de configuration du prélèvement automatique de compte bancaire (C1-BankAcctApaySetupTaskType) et configurez les paramètres en conséquence.
    • Dans la configuration Mutualisation de paramètres Options de transaction financière, ajoutez l'option Type de tâche de service Configuration du prélèvement automatique de compte bancaire et indiquez le type de tâche de service que vous avez créé à l'étape précédente.
    • Dans l'objet métier Tâche de configuration du prélèvement automatique de compte bancaire :
      • Si vous utilisez l'algorithme Prénotification ACH pour compte de débit via Internet fourni avec l'installation standard (ou un algorithme CM qui autorise une période d'attente après laquelle le compte est considéré comme valide), la logique de surveillance de l'état Validation de compte doit vérifier si le délai d'attente s'est écoulé et, le cas échéant, modifier l'état de la tâche de service en conséquence. Notez que les algorithmes de surveillance Vérifier l'état de validation de compte fournis dans l'installation standard font simplement passer la tâche de service à l'état suivant (c'est-à-dire Traiter le prélèvement automatique) lorsque le délai d'attente est écoulé. L'algorithme de base ne vérifie pas si une réponse négative est présente car la forme de réponse est propre à l'implémentation. Si votre implémentation nécessite de vérifier la présence d'une réponse négative, copiez l'algorithme de base et ajoutez ce traitement. Pour plus d'informations, voir l'algorithme Vérifier l'état de validation de compte pour la configuration du prélèvement automatique (C1APAYACVAST).

      • Pour utiliser l'algorithme de création de tâche associé à l'état Erreur de validation de compte, configurez une nouvelle instance de paramètre d'algorithme pour spécifier la fréquence des nouvelles tentatives et le motif de rejet/d'annulation/d'interruption (le cas échéant).

      • Pour utiliser le traitement des nouvelles tentatives sur l'état Erreur de validation de compte, configurez une nouvelle instance de paramètre d'algorithme pour spécifier le nombre maximum de nouvelles tentatives.

    • Configurez l'algorithme d'alerte du contrôle central Mettre en évidence l'inscription au prélèvement automatique en attente (C1PNAPAYALRT) dans les options d'installation.
  • Si votre implémentation utilise l'IU Ajouter un paiement unique (au lieu de la fenêtre contextuelle Evénement de paiement - Ajouter), configurez l'option de mutualisation de paramètres Tâche de paiement unique. Pour plus de détails, voir Options de paiement unique.

  • Si votre implémentation utilise les objets métier de prélèvement automatique en libre-service et de paiement unique en libre-service :
    • Dans vos tâches de configuration du prélèvement automatique en libre-service et de paiement unique en libre-service, définissez l'indicateur Validation de compte de débit via Internet sur Oui. Pour utiliser le traitement du délai d'attente intégré à l'état Erreur de validation de compte, configurez les paramètres de traitement du délai d'attente. Pour plus de détails, consultez l'aide incorporée de la tâche de service.

    • Dans les objets métier de tâche de service Configuration du prélèvement automatique et Paiement unique :
      • Si vous utilisez l'algorithme Prénotification ACH pour compte de débit via Internet fourni avec l'installation standard (ou un algorithme CM qui autorise une période d'attente après laquelle le compte est considéré comme valide), la logique de surveillance de l'état Validation de compte doit vérifier si le délai d'attente s'est écoulé et, le cas échéant, modifier l'état de la tâche de service en conséquence. Notez que les algorithmes de surveillance Vérifier l'état de validation de compte fournis dans l'installation standard font simplement passer les tâches de service à l'état suivant (c'est-à-dire Traiter le prélèvement automatique, Traiter le paiement ou Traiter la requête) lorsque le délai d'attente est écoulé. Les algorithmes de base ne vérifient pas la présence d'une réponse négative car la forme de la réponse est propre à l'implémentation. Si votre implémentation nécessite de vérifier la présence d'une réponse négative, copiez les algorithmes de base et ajoutez ce traitement. Pour plus d'informations, voir les algorithmes Vérifier l'état de validation de compte pour le paiement unique (C1OTPACVAST) et Vérifier l'état de validation de compte pour la configuration du prélèvement automatique (C1APAYACVAST).

      • Pour utiliser l'algorithme de création de tâche associé à l'état Erreur de validation de compte, configurez une nouvelle instance de paramètre d'algorithme pour spécifier la fréquence des nouvelles tentatives et le motif de rejet/d'annulation/d'interruption (le cas échéant).

      • Pour utiliser le traitement des nouvelles tentatives sur l'état Erreur de validation de compte, configurez une nouvelle instance de paramètre d'algorithme pour spécifier le nombre maximum de nouvelles tentatives.