Cegid XRP Ultimate  |      Actualisé le 

Structures générales

Connecteur Sis ID - Certification des domiciliations bancaires

Sommaire

Présentation


   La certification de domiciliation bancaire permet de contrôler et vérifier les domiciliations bancaires saisies. Elle sécurise les paiements en détectant et bloquant les risques de fraude bien en amont des flux de trésorerie.

   Les fonctionnalités sont les suivantes :


Prérequis


   Ces fonctionnalités constituent trois modules du produit Cegid XRP Ultimate.

   Le module "OEIDCH - Certification des domiciliations bancaires" est le socle de la certification des domiciliations bancaires, il est obligatoire pour accéder à l'ensemble des fonctionnalités. Demandez une clé pour l'activer afin de créer des certifications manuelles.

   Pour la création des certifications automatiques et l'invitation d'un tiers (WebServices du connecteur Sis ID), il est nécessaire de posséder le premier module et de demander une clé pour activer également le module "WSOEIDCH - WebServices de certification des domiciliations".

   Pour l'enrichissement du code BIC, il est nécéssaire de posséder le premier module et de demander une clé pour activer également le module "WSOEIDCH2 - WebService d'enrichissement BIC".


Paramétrage technique


   Le connecteur est appelé sur le serveur Web et sur le serveur de traitements.


Mise en place du certificat client


   Non concerné. Aucune installation n'est à effectuer.


Mise en place du certificat SSL


   Le certificat SSL, utilisé pour la connexion HTTPS, est un certificat signé par une autorité connue. En règle générale, aucune installation n'est à effectuer.

   Si toutefois, vous rencontrez une erreur liée à ce certificat telle "unable to find valid certification path to requested target", il est préconisé en premier lieu de mettre à jour Java sur le serveur.
En dernier recours, installer ce certificat sur l'environnement Java du serveur Web et du serveur de traitements.

   Unix :
$JAVA_HOME/bin/keytool -import -alias aliascertificat -keystore $JAVA_HOME/lib/security/cacerts -file /tmp/certificat.crt -storepass changeit

   Windows :
%JAVA_HOME%\bin\keytool -import -alias aliascertificat -keystore %JAVA_HOME%\lib\security\cacerts -file c:\temp\certificat.crt -storepass changeit


Configuration pour l'utilisation d'un proxy HTTP/TCP


   Les options Java "-Dhttp.proxyHost" et "-Dhttp.proxyPort" doivent être définies dans la variable JAVA_OPTS :


Paramétrage de la connexion


   Le connecteur utilise actuellement cinq WebServices des API My Sis ID :

   Pour utiliser ces WebServices, il faut :


   Dans le produit Cegid XRP Ultimate, ouvrir la gestion des mots de passe (GTPWD) et saisir une ligne de données avec le type "SISID", l'ID client et la valeur confidentielle.

   Egalement dans le produit, ouvrir GTSVC, vérifier la présence des URL des WebServices. Par défaut, les URL de production sont présentes, elles sont consultables en recherchant les identifiants :
1 - "SISIDCHECKS", URL : https://api.sis-inside.com/my/sis-id/checks
2 - "SISIDHISTORY", URL : https://api.sis-inside.com/my/sis-id/history/v1/upload
3 - "SISIDINVIT_CODE", URL : https://api.sis-inside.com/my/sis-id/invitations/code
4 - "SISIDINVIT_SEND", URL : https://api.sis-inside.com/my/sis-id/invitations/REPLACE_CODE/send
5 - "SISIDBIC", URL : https://api.sis-inside.com/my/sis-id/payments/iban/REPLACE_IBAN/bic


   Important : pour utiliser des URL différentes de celles par défaut, il est possible de définir des URL personnalisées pour ces identifiants dans GTSVC.

   Par exemple, pour utiliser les URL de "stagging" :
1 - Ouvrir GTSVC ;
2 - Rechercher l'identifiant SISIDCHECKS ;
3 - Dupliquer la ligne de données en gardant le même identifiant, décocher la case "Référence", et saisir l'URL https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/checks
4 - Enregistrer la nouvelle ligne de données ;
5 - Fermer et rouvrir la gestion d'appel du WebService.

   De même pour le WebService de partage des historiques de paiements :
1 - Ouvrir GTSVC ;
2 - Rechercher l'identifiant SISIDHISTORY ;
3 - Dupliquer la ligne de données en gardant le même identifiant, décocher la case "Référence", et saisir l'URL https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/history/v1/upload
4 - Enregistrer la nouvelle ligne de données.

   De même pour le WebService de génération d'un code d'activation :
1 - Ouvrir GTSVC ;
2 - Rechercher l'identifiant SISIDINVIT_CODE ;
3 - Dupliquer la ligne de données en gardant le même identifiant, décocher la case "Référence", et saisir l'URL https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/invitations/code
4 - Enregistrer la nouvelle ligne de données.

   De même pour le WebService d'envoi d'un code d'activation :
1 - Ouvrir GTSVC ;
2 - Rechercher l'identifiant SISIDINVIT_SEND ;
3 - Dupliquer la ligne de données en gardant le même identifiant, décocher la case "Référence", et saisir l'URL https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/invitations/REPLACE_CODE/send
4 - Enregistrer la nouvelle ligne de données.

   De même pour le WebService d'enrichissement du code BIC :
1 - Ouvrir GTSVC ;
2 - Rechercher l'identifiant SISIDBIC ;
3 - Dupliquer la ligne de données en gardant le même identifiant, décocher la case "Référence", et saisir l'URL https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/payments/iban/REPLACE_IBAN/bic
4 - Enregistrer la nouvelle ligne de données.


   En lien avec la documentation de l'API My Sis ID - Controls : pour l'action POST /checks, nous utilisons la méthode : "by country and registration ID" afin d'identifier la société lors du contrôle d'une domiciliation.


Test de la sortie internet depuis le serveur Web


   Unix :

   curl --request POST \
     --url https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/checks \
     --header 'X-IBM-Client-Id: METTRE_IDENTIFIANT_CLIENT'\
     --header 'X-IBM-Client-Secret: METTRE_VALEUR_CONFIDENTIELLE' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '{"entity":{"company":{"countryCode":"FR","registrationId":"824003958"},"iban":"FR7610096185050007770500256"}}'

   curl --request POST \
     --url https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/invitations/code \
     --header 'X-IBM-Client-Id:METTRE_IDENTIFIANT_CLIENT' \
     --header 'X-IBM-Client-Secret: METTRE_VALEUR_CONFIDENTIELLE' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '{"company":{"countryCode":"FR","companyId":"METTRE_SIREN"}}'

   curl --request POST \
     --url https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/invitations/REPLACE_CODE/send \
     --header 'X-IBM-Client-Id:METTRE_IDENTIFIANT_CLIENT' \
     --header 'X-IBM-Client-Secret: METTRE_VALEUR_CONFIDENTIELLE' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '{"sender":{"firstName": "NOM_EXPEDITEUR","lastName":"PRENOM_EXPEDITEUR","email": "MAIL_EXPEDITEUR"},"recipients":[{"firstName":"NOM_DESTINATAIRE","lastName": "PRENOM_DESTINATAIRE","email":"EMAIL_DESTINATAIRE","locale": "fr","reference":"test#test#1234"}]}'

   curl --request GET \
     --url https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/payments/iban/REPLACE_IBAN/bic \
     --header 'X-IBM-Client-Id:METTRE_IDENTIFIANT_CLIENT' \
     --header 'X-IBM-Client-Secret: METTRE_VALEUR_CONFIDENTIELLE' \
     --header 'accept: application/json' \
     --header 'content-type: application/json'

   Windows :

   curl --request POST ^
     --url https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/checks ^
     --connect-timeout 60 ^
     --header "X-IBM-Client-Id: METTRE_IDENTIFIANT_CLIENT" ^
     --header "X-IBM-Client-Secret: METTRE_VALEUR_CONFIDENTIELLE" ^
     --header "accept: application/json" ^
     --header "content-type: application/json" ^
     --data "{\"entity\":{\"company\":{\"countryCode\":\"FR\",\"registrationId\":\"824003958\"},\"iban\":\"FR7610096185050007770500256\"}}"

   curl --request POST ^
     --url https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/invitations/code ^
     --header "X-IBM-Client-Id:METTRE_IDENTIFIANT_CLIENT" ^
     --header "X-IBM-Client-Secret: METTRE_VALEUR_CONFIDENTIELLE" ^
     --header "accept: application/json" ^
     --header "content-type: application/json" ^
     --data "{\"company\":{\"countryCode\":\"FR\",\"companyId\":\"METTRE_SIREN\"}}"

   curl --request POST ^
     --url https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/invitations/REPLACE_CODE/send ^
     --header "X-IBM-Client-Id:METTRE_IDENTIFIANT_CLIENT" ^
     --header "X-IBM-Client-Secret: METTRE_VALEUR_CONFIDENTIELLE" ^
     --header "accept: application/json" ^
     --header "content-type: application/json" ^
     --data "{\"sender\":{\"firstName\": \"NOM_EXPEDITEUR\",\"lastName\":\"PRENOM_EXPEDITEUR\",\"email\":\"MAIL_EXPEDITEUR\"},\"recipients\":[{\"firstName\":\"NOM_DESTINATAIRE\",\"lastName\": \"PRENOM_DESTINATAIRE\",\"email\":\"EMAIL_DESTINATAIRE\",\"locale\": \"fr\",\"reference\":\"test#test#1234\"}]}"

   curl --request GET ^
     --url https://api.eu-west-a.apiconnect.ibmappdomain.cloud/sis-id-com/my-sis-id-staging/sis-id/payments/iban/REPLACE_IBAN/bic ^
     --header "X-IBM-Client-Id:METTRE_IDENTIFIANT_CLIENT" ^
     --header "X-IBM-Client-Secret: METTRE_VALEUR_CONFIDENTIELLE" ^
     --header "accept: application/json" ^
     --header "content-type: application/json"


Utilisation du connecteur dans Cegid XRP Ultimate


GDCH - Paramétrage des certifications


   Cette transaction fait partie du connecteur Sis ID.

   Elle permet de définir les règles des certifications des domiciliations.

   Il est possible de créer une règle par pays en indiquant le type de contrôle souhaité : détaillé par collectif ou global.


GDHC - Certification des domiciliations


   Cette transaction fait partie du connecteur Sis ID.

   Elle permet de consulter les certifications des domiciliations bancaires.

   Lorsque le paramétrage des certifications l'autorise, elle permet aussi de saisir des certifications manuelles.


GTID - Domiciliations bancaires

   Prérequis : positionner à "O" la valeur du paramètre MOD associé à ce mnémonique afin de faire apparaître les fonctionnalités de certification (boutons poussoirs "Certification Sis ID", "Certification" et "Invitation Sis ID").


CTID - Consultation des domiciliations bancaires

   Prérequis : positionner à "O" la valeur du paramètre MOD associé à ce mnémonique afin de faire apparaître les fonctionnalités de certification (boutons poussoirs "Certification Sis ID", "Certification" et "Invitation Sis ID").


GTTO - Pré-sas des domiciliations bancaires

   Prérequis : positionner à "O" la valeur du paramètre MOD associé à ce mnémonique afin de faire apparaître les fonctionnalités de certification (boutons poussoirs "Certification Sis ID", "Certification" et "Invitation Sis ID").


GKTTI - Gestion du référentiel des tiers

   La partie "domiciliation bancaire" requiert de positionner à "O" la valeur du paramètre MOD pour le mnémonique OEITTOB afin de faire apparaître les fonctionnalités du module.


GTOC - SAS des certifications


   Cette transaction fait partie du connecteur Sis ID.

   Elle permet de consulter les certifications des domiciliations du pré-sas des tiers et du sas des domiciliations.

   Elle permet aussi, lorsque le paramétrage des certifications l'autorise, de saisir des certifications manuelles.


TPHIS - Partage des historiques de paiements


   Ce traitement fait partie du connecteur Sis ID.

   Il permet de générer les fichiers d'historique de paiements (fichier CSV encodé en UTF-8) et de les transmettre au partenaire Sis ID via un WebService.


TPSEP - Contrôles préalables aux traitements SEPA


   Ce traitement permet d'effectuer un contrôle préalable des pièces factures/avoirs à soumettre à un enchaînement de virements ou de prélèvements SEPA.


TCERT - Certification des domiciliations bancaires


   Ce traitement permet de générer automatiquement les certifications (GDHC) des domiciliations bancaires par l'appel d'un service externe.
Il est principalement utilisé pour initialiser les certifications.