Projet

Général

Profil

Anomalie #17195

[FastParapheur] conflit de SIRET en MC21.03

Ajouté par Quentin RIBAC il y a presque 3 ans. Mis à jour il y a presque 3 ans.

Statut:
R&D - Terminé
Priorité:
1-Majeur
Assigné à:
Quentin RIBAC
Version cible:
Début:
27/05/2021
Echéance:
08/06/2021
Version applicable MC:
Tags Courrier:
21.03.5

Description

MC21.03 : impossible d’envoyer à Fast Parapheur

Dans la documentation de Maarch Courrier 21.03, il est écrit :

subscriberId : ID par défaut permettant de se connecter pour l'envoi des documents à FAST (Le subscriberId spécifique doit être renseigné dans le champs "SIRET" de l'entité du signataire dans Maarch)

sur la page https://docs.maarch.org/MaarchCourrier/guat/guat_exploitation/sendToExternalSignatoryBook.html à la section FastParapheur

Hors en 21.03 on ne peut plus modifier manuellement le SIRET des entités, et il semble même que le code utilise tout SIRET présent comme subscriberId, ce qui rend impossible l’envoi à Fast Parapheur pour une entité ayant un SIRET déclaré.

Un test a été fait avec une entité n’ayant pas de SIRET et l’envoi a réussi.

Il faudrait utiliser le champ externalId plutôt que SIRET.

Historique

#2 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Statut changé de A qualifier à R&D - A étudier
  • Assigné à changé de EDI PO à Florian AZIZIAN
  • Version cible changé de Inscription Backlog Courrier à 21.03 (Maintenance sécurité)

#3 Mis à jour par Alex ORLUC il y a presque 3 ans

  • Projet changé de Backlog à CURRENT SPRINT

#4 Mis à jour par Florian AZIZIAN il y a presque 3 ans

  • Statut changé de R&D - A étudier à Complément d'Informations
  • Assigné à changé de Florian AZIZIAN à Quentin RIBAC

Le champ SIRET dans l'administration des entités est généré automatiquement en concaténant la valeur "SIRET" définie dans l'administration des paramètres, avec l'identifiant de l'entité.
Ceci a été fait pour le M2M, pour que cette valeur soit unique entre toutes les instances.

FastParapheur utilise en effet toujours cette valeur (enregistrée dans business_id), c'est un reliquat du code d'origine, et ça ne fonctionne pas car cela ne correspond pas à un circuit dans fastParapheur.

Pour débloquer la situation, il faudrait mettre à la main, la bonne valeur dans la base de donnée. Table : entities. Colonne : business_id
Ainsi, l'envoi vers fastParapheur devrait fonctionner.

Attention, si le client utilise également M2M, il y aura un conflit de valeur.
C'est pour cela que dans un second temps, il faudrait effectivement dissocier le SIRET M2M, et la valeur pour fastParapheur (dans external_id pourquoi pas)

#5 Mis à jour par Quentin RIBAC il y a presque 3 ans

  • Statut changé de Complément d'Informations à A traiter
  • Assigné à changé de Quentin RIBAC à Florian AZIZIAN

Effectivement, le subscriberId a été mis dans le champ SIRET (business_id) de toutes les entités et l’envoi est passé.

En attente du tag correctif.

#6 Mis à jour par Florian AZIZIAN il y a presque 3 ans

  • Projet changé de CURRENT SPRINT à Backlog
  • Statut changé de A traiter à R&D - A planifier
  • Assigné à changé de Florian AZIZIAN à EDI PO
  • Priorité changé de 0-Bloquant à 1-Majeur

#7 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de Backlog à CURRENT SPRINT
  • Statut changé de R&D - A planifier à R&D - En cours
  • Tags Courrier 21.03.5 ajouté
  • Nouveau champ entities pour FastParapheur "Subscriber"
  • Ne l'afficher qui si fast est paramétré
  • Documentation

#8 Mis à jour par Florian AZIZIAN il y a presque 3 ans

  • Assigné à EDI PO supprimé

#9 Mis à jour par Florian AZIZIAN il y a presque 3 ans

  • Echéance mis à 08/06/2021

#10 Mis à jour par Florian AZIZIAN il y a presque 3 ans

  • Assigné à mis à Florian AZIZIAN

#11 Mis à jour par GIT LAB il y a presque 3 ans

Commit ajouté sur la branche develop de MaarchCourrier
FIX #17195 TIME 2:40 Save fastParapheur subscriberId in external_id (entities) instead of business_id
https://labs.maarch.org/maarch/MaarchCourrier/commit/3bd582e6afd23a27be681d6091fa64c3dec2f360

#12 Mis à jour par GIT LAB il y a presque 3 ans

Commit ajouté sur la branche 21.03 de MaarchCourrier
FIX #17195 TIME 1 Save fastParapheur subscriberId in external_id (entities) instead of business_id
https://labs.maarch.org/maarch/MaarchCourrier/commit/b17056bb496f3a0df8ea103679df482aeb4b14c1

#13 Mis à jour par Florian AZIZIAN il y a presque 3 ans

  • Statut changé de R&D - En cours à R&D - En test

Nouveau champ "Identifiant Fast-Parapheur" disponible dans l'administration des entités, pour renseigner le subscriberId
Le champ est visible uniquement lorsque la connexion avec FastParapheur est activé.
La valeur est enregistrée dans la colonne external_id (fastParapheurSubscriberId) de la table entities
Le script de migration mineure 21035.sql copie la valeur de business_id dans external_id->>'fastParapheurSubscriberId'

#14 Mis à jour par Alex ORLUC il y a presque 3 ans

  • Statut changé de R&D - En test à R&D - Terminé

#16 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de CURRENT SPRINT à Backlog

#17 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de Backlog à Backlog Courrier
  • Version cible changé de 21.03 (Maintenance sécurité) à 21.03

#18 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Assigné à changé de Florian AZIZIAN à Quentin RIBAC

#19 Mis à jour par GIT LAB il y a presque 3 ans

Commit ajouté sur la branche 21.03 de MaarchCourrier
FEAT #17195 TIME 0:15 Replace slash in fastparapheur subscriberId
https://labs.maarch.org/maarch/MaarchCourrier/commit/be55f851d789aa37b814fd49341f6446a1953b75

Formats disponibles : Atom PDF