myFAB Connecteur Youtrust

Le connecteur YouTrust pour myFAB permet d'envoyer des documents OpenProd à la signature électronique directement depuis l'ERP. Il prend en charge la création des demandes de signature, le suivi de leur statut, les relances des signataires et la récupération automatique des documents signés.

Compatible avec les devis, commandes clients et tout autre document métier, il offre une solution simple et sécurisée pour dématérialiser les processus de validation et de contractualisation.

myFAB Connecteur Youtrust

Objet du document

Le connecteur YouTrust pour myFAB permet de dématérialiser et sécuriser les processus de signature électronique directement depuis OpenProd. Il facilite l'envoi de documents PDF à signer, le suivi de leur avancement et la récupération automatique des documents signés, sans quitter l'ERP.

Le connecteur s'appuie sur l'API YouTrust v3 et se compose de trois modules complémentaires :

Grâce à des modèles de requête entièrement paramétrables, il est possible d'automatiser les signatures sur les documents standards d'OpenProd (devis, commandes) mais également sur tout modèle métier spécifique de l'entreprise. Les utilisateurs peuvent définir les signataires, les modes d'authentification (e-mail, SMS ou sans OTP), les règles de relance ainsi que l'emplacement des signatures dans les documents.

Le module assure également le suivi des statuts de signature, la consultation de l'historique des échanges API et la récupération automatique des documents signés afin de garantir une traçabilité complète du processus de validation documentaire.

Prérequis

1. Configurer la connexion YouTrust

image.png

image.png

  1. Ouvrir la configuration myFAB (Paramètres>myFAB configuration>Configuration des modules) , puis l'onglet Configuration Youtrust.

  2. Ajouter une ligne de configuration YouTrust.

  3. Renseigner les champs suivants :

    • Active : active la configuration utilisée par les envois ;
    • Environnement : choisir Sandbox pour les essais ou Production pour les signatures réelles ;
    • Token Youtrust : coller le jeton API fourni par YouTrust ;
    • URL de l'API : laisser l'adresse proposée automatiquement, sauf besoin particulier.

Les adresses par défaut sont :

Le bouton Vérifier le token vérifie que le jeton est accepté par l'environnement sélectionné. Le résultat est affiché dans Statut du token et la date du contrôle dans Dernière vérification.

Une seule configuration peut être active à la fois. Il faut donc désactiver la configuration Sandbox avant d'activer la Production, et inversement. Après une modification de la configuration serveur ou du jeton, vérifier la connexion avant de lancer un envoi.

Pour créer un jeton et consulter les règles API, se reporter à la documentation officielle YouTrust.

2. Comprendre les modèles de requête

image.png

Un modèle de requête décrit la manière de créer une demande à partir d'un objet OpenProd. Il est accessible dans Paramètres > myfab youtrust > Modèles de requêtes.

Champs principaux

Configuration des signataires

image.png

Chaque ligne de signataire contient :

Pour chaque signataire, le nom, le prénom et l'e-mail sont obligatoires. Avec le mode SMS, le numéro doit être renseigné et peut être saisi au format national ; il est converti en format international E.164, par exemple 06 12 34 56 78 devient +33612345678.

Position de la signature

Par défaut, le connecteur place les signatures sur la dernière page du PDF. Pour personnaliser la position, cocher Position de signature personnalisée puis renseigner les coordonnées ou utiliser l'aperçu :

Les coordonnées sont exprimées sur une page A4 de 595 x 842 points. La zone doit rester dans la page. Si le rapport contient plusieurs pages, vérifier la position sur la page réellement signée.

Actions et menus associés

3. Utiliser le modèle standard Commande client

image.png

Le module youtrust_sale est installé automatiquement lorsque youtrust_connector et le module de vente sont présents.

Le modèle livré est Sale :

Utilisation

  1. Ouvrir une commande client non annulée.
  2. Ouvrir l'onglet Youtrust.
  3. Cliquer sur Envoyer une nouvelle requête.
  4. Vérifier le PDF, le signataire, son e-mail et son mode d'authentification.
  5. Cliquer sur Envoyer à Youtrust.

Le champ Statut de la signature et la liste de l'onglet présentent les requêtes liées à la commande. Le modèle standard peut être modifié pour ajouter un second signataire, imposer la signature séquentielle ou activer les relances.

4. Utiliser le modèle standard Devis

image.png

Le module youtrust_quotation est installé automatiquement lorsque youtrust_connector et le module de devis sont présents.

Le modèle livré est Quotation :

Utilisation

  1. Ouvrir un devis qui n'est ni perdu ni abandonné.
  2. Ouvrir l'onglet Youtrust.
  3. Cliquer sur Envoyer une nouvelle requête.
  4. Contrôler les informations puis cliquer sur Envoyer à Youtrust.

Le suivi est disponible dans Statut de la signature et dans la liste des requêtes du devis. Le rapport sélectionné dans le modèle est régénéré au moment de la création de la requête.

5. Créer une requête sur un autre modèle : exemple contrat de maintenance

Le connecteur peut être utilisé avec n'importe quel modèle OpenProd, à condition que le document permette d'identifier le ou les signataires et que le fichier à signer soit disponible en PDF.

Cas simple : contrat de maintenance avec PDF ajouté manuellement

Le modèle de contrat de maintenance utilisé par OpenProd est maintenance.contract.openprod. Il contient notamment le numéro du contrat, les dates de début et de fin, le type, la typologie et l'état du contrat. Il ne contient pas nativement de partenaire signataire ni de rapport PDF à générer : le PDF du contrat doit donc être ajouté manuellement à la requête et le signataire doit être sélectionné comme partenaire fixe.

  1. Aller dans Paramètres > myfab youtrust > Modèles de requêtes.

  2. Cliquer sur Créer.

  3. Renseigner :

    • Name : par exemple Signature contrat de maintenance ;
    • S'applique à : Contrat de maintenance (maintenance.contract.openprod) ;
    • Rapport par défaut à signer : laisser vide ;
    • Signer l'un après l'autre : selon le besoin ;
    • Rappel automatique : selon le besoin.
  4. Ajouter un signataire :

    • choisir Statique ;
    • sélectionner dans Partenaire fixe le client ou le contact qui doit signer le contrat.

    Le modèle standard maintenance.contract.openprod ne possède pas de champ relation vers res.partner. L'utilisation d'un Partenaire dynamique n'est possible que si un module complémentaire ajoute un champ partenaire au contrat. Dans ce cas, une expression telle que ${object.partner_id.id} peut être utilisée, à condition que le champ partner_id existe réellement.

  5. Enregistrer le modèle et cliquer sur Ajouter une action.

  6. Ouvrir un contrat de maintenance, utiliser l'action Requête Youtrust (...) créée par le modèle.

  7. Dans la fenêtre de requête, joindre le PDF avec Documents à signer.

  8. Vérifier les coordonnées du signataire puis cliquer sur Envoyer à Youtrust.

Cas avec rapport PDF automatique

Si un rapport PDF est ajouté ultérieurement au modèle maintenance.contract.openprod par un module complémentaire :

  1. sélectionner ce rapport dans Rapport par défaut à signer ;
  2. conserver ou compléter la configuration du signataire ;
  3. utiliser l'action ajoutée au contrat de maintenance.

Le PDF est alors généré automatiquement à partir du contrat actif. Le fichier généré doit être un PDF valide ; les autres formats sont refusés par l'API au moment de l'envoi.

Expressions de signataire dynamique

Les expressions sont évaluées avec object comme document courant. Exemples indicatifs :

${object.partner_id.id}
${object.contact_id.id or object.partner_id.id}
${object.sale_contact_ids and object.sale_contact_ids[0].id or object.partner_id.id}

Il faut adapter l'expression aux champs réellement disponibles sur le modèle. Le résultat doit être un ID de partenaire, pas son nom, son e-mail ou un objet complet. Une expression incorrecte provoque une erreur lors de l'ouverture de la fenêtre de requête.

6. Suivre, envoyer et récupérer les documents

États d'une requête

Avant l'envoi, les pièces jointes et les signataires restent modifiables. Une fois envoyée, la requête est suivie par son identifiant YouTrust.

Mise à jour du statut

Depuis une requête à l'état Envoyé, le bouton Mettre à jour interroge YouTrust. Lorsque tous les signataires ont signé, le ou les documents signés sont récupérés automatiquement dans Documents signés et rattachés au document source.

La tâche planifiée Youtrust Requests Update peut effectuer cette mise à jour automatiquement et récupérer les PDF signés. Elle est livrée inactive par défaut : l'administrateur doit l'activer dans Paramètres > Technique > Automatisation > Actions planifiées, puis choisir une fréquence adaptée.

Relance manuelle et automatique

Le bouton de relance du connecteur envoie une relance aux signataires encore en attente. Les relances automatiques utilisent les valeurs du modèle ou de la requête : intervalle de 1, 2, 7 ou 14 jours et limite de 1 à 10 envois.

Historique API et dépannage

Chaque requête possède un onglet Historique API avec la date, la méthode, l'URL, le code HTTP, la durée et le détail de l'erreur. Cet historique est le premier élément à consulter en cas d'échec.