🅰️
Erreur lors de la lecture d'une CPS contenant plusieurs situations
Symptôme
Lors de la lecture d'une CPS dans le logiciel, le message d'erreur suivant peut apparaître :
InvalidOperationException : La méthode SingleOrDefault ne peut retourner que 1 élément alors que la séquence filtrée par la fonction en contient 2.
Cette erreur est généralement liée à la présence de plusieurs situations sur la carte CPS.
Cas n°1 : Deux situations identiques sur la CPS
Vérification dans le logiciel
Vous pouvez parfois lire la CPS malgré l'erreur et constater directement dans le logiciel que deux situations identiques sont présentes.

Vérification dans CPS-GESTION
Si la lecture de la CPS est impossible dans le logiciel :
Ouvrir CPS-GESTION.
Vérifier la présence de plusieurs situations.
Dans le cadre inférieur, faire défiler la liste afin de visualiser toutes les situations enregistrées sur la carte.

Collecte des traces pour les développeurs
Si une remontée doit être effectuée auprès de l'équipe Développement, il est nécessaire de fournir les traces de lecture de la CPS.
Activation des traces dans Air
Ouvrir Réglages.
Aller dans Suivi des appels système.
Activer le suivi.
Reproduire le problème
Ouvrir Réglages.
Aller dans Lecteurs et cartes SESAM-Vitale.
Cliquer sur Lire une carte PS.
Reproduire la lecture de la CPS en erreur.
Récupération du fichier de traces
Se rendre dans le dossier :
C:\Users\[Utilisateur]\AppData\Roaming\SanteSocial\Snal\Debug\log
Récupérer le fichier :
AAAA-MM-JJ HH-MM-SS.SSV_LireCartePS.Sortie.log
correspondant à la date et à l'heure de la lecture de la CPS.
Désactivation des traces
Ouvrir Réglages.
Aller dans Suivi des appels système.
Désactiver le suivi.
Information à communiquer au professionnel
Après analyse, les développeurs peuvent confirmer que la CPS est erronée et ne peut pas être exploitée correctement par le lecteur.
Vous pouvez alors utiliser le discours suivant :
Une situation de facturation est présente en double sur votre CPS. Cette anomalie peut rendre la carte inexploitable lors de sa lecture.
Elle peut être due à une double déclaration dans l'Annuaire Santé ou à une erreur lors de la fabrication de la CPS.
Nous vous invitons à contacter votre Ordre professionnel et/ou l'Agence du Numérique en Santé (ANS) afin de faire corriger l'anomalie et obtenir une nouvelle carte CPS.
Vous pouvez également vous rapprocher de l'assistance compétente pour être accompagné dans cette démarche.
Cas n°2 : Plusieurs situations différentes sur la CPS
Une CPS peut contenir plusieurs situations parfaitement valides.
Exemples
Une situation en tant que professionnel libéral.
Une situation en tant que remplaçant.
Ou :
Une situation en tant que remplaçant libéral.
Une situation en tant que remplaçant salarié.
La présence de plusieurs situations sur une CPS n'est donc pas forcément anormale. Il convient d'identifier précisément les situations présentes sur la carte avant de conclure à une anomalie.
Que faire si la lecture de la CPS bloque ?
Si la lecture de la CPS provoque une erreur ou un blocage du logiciel :
Effectuer une collecte des traces en suivant la procédure décrite précédemment.
Créer une demande à destination du N2.
Transmettre ensuite les éléments au canal Développeurs pour analyse.
Solution de contournement
Dans certains cas, notamment lorsqu'une remplaçante change de CPS, il peut être possible de contourner le problème en :
créant une nouvelle fiche professionnelle ;
plutôt qu'en relisant la nouvelle CPS sur une fiche existante.
Cette solution permet parfois d'éviter le blocage rencontré lors de la lecture de la carte.

