Project

General

Profile

Anomalie #17195

[FastParapheur] conflit de SIRET en MC21.03

Added by Quentin RIBAC over 1 year ago. Updated over 1 year ago.

Status:
Développé / Analysé (S)
Priority:
1-Majeur
Assignee:
Target version:
Start date:
05/27/2021
Due date:
06/08/2021
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.

History

#2 Updated by Emmanuel DILLARD over 1 year ago

  • Status changed from A qualifier to A étudier
  • Assignee changed from EDI PO to Florian AZIZIAN
  • Target version changed from Inscription Backlog Courrier to 21.03 (stable)

#3 Updated by Alex ORLUC over 1 year ago

  • Project changed from Backlog to CURRENT SPRINT

#4 Updated by Florian AZIZIAN over 1 year ago

  • Status changed from A étudier to Complément d'Informations
  • Assignee changed from Florian AZIZIAN to 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 Updated by Quentin RIBAC over 1 year ago

  • Status changed from Complément d'Informations to A traiter
  • Assignee changed from Quentin RIBAC to 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 Updated by Florian AZIZIAN over 1 year ago

  • Project changed from CURRENT SPRINT to Backlog
  • Status changed from A traiter to Prêt à embarquer
  • Assignee changed from Florian AZIZIAN to EDI PO
  • Priority changed from 0-Bloquant to 1-Majeur

#7 Updated by Emmanuel DILLARD over 1 year ago

  • Project changed from Backlog to CURRENT SPRINT
  • Status changed from Prêt à embarquer to En cours de dev (S)
  • Tags Courrier 21.03.5 added
  • Nouveau champ entities pour FastParapheur "Subscriber"
  • Ne l'afficher qui si fast est paramétré
  • Documentation

#8 Updated by Florian AZIZIAN over 1 year ago

  • Assignee deleted (EDI PO)

#9 Updated by Florian AZIZIAN over 1 year ago

  • Due date set to 06/08/2021

#10 Updated by Florian AZIZIAN over 1 year ago

  • Assignee set to Florian AZIZIAN

#11 Updated by GIT LAB over 1 year ago

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 Updated by GIT LAB over 1 year ago

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 Updated by Florian AZIZIAN over 1 year ago

  • Status changed from En cours de dev (S) to A tester (S)

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 Updated by Alex ORLUC over 1 year ago

  • Status changed from A tester (S) to Développé / Analysé (S)

#16 Updated by Emmanuel DILLARD over 1 year ago

  • Project changed from CURRENT SPRINT to Backlog

#17 Updated by Emmanuel DILLARD over 1 year ago

  • Project changed from Backlog to Backlog Courrier
  • Target version changed from 21.03 (stable) to 21.03

#18 Updated by Emmanuel DILLARD over 1 year ago

  • Assignee changed from Florian AZIZIAN to Quentin RIBAC

#19 Updated by GIT LAB over 1 year ago

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

Also available in: Atom PDF