Anomalie #17195
fermé[FastParapheur] conflit de SIRET en MC21.03
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.
Mis à jour par Emmanuel DILLARD il y a plus de 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 (Fin de vie)
Mis à jour par Florian AZIZIAN il y a plus de 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)
Mis à jour par Quentin RIBAC il y a plus de 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.
Mis à jour par Florian AZIZIAN il y a plus de 3 ans
- Projet changé de 299 à 298
- Statut changé de A traiter à R&D - A planifier
- Assigné à changé de Florian AZIZIAN à EDI PO
- Priorité changé de 0-Bloquant à 1-Majeur
Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Projet changé de 298 à 299
- Statut changé de R&D - A planifier à R&D - En cours
- Nouveau champ entities pour FastParapheur "Subscriber"
- Ne l'afficher qui si fast est paramétré
- Documentation
Mis à jour par GIT LAB il y a plus de 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
Mis à jour par GIT LAB il y a plus de 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
Mis à jour par Florian AZIZIAN il y a plus de 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'
Mis à jour par Alex ORLUC il y a plus de 3 ans
- Statut changé de R&D - En test à R&D - Terminé
Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Projet changé de 298 à Backlog Courrier
- Version cible changé de 21.03 (Fin de vie) à 21.03
Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Assigné à changé de Florian AZIZIAN à Quentin RIBAC
Mis à jour par GIT LAB il y a plus de 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