🅰️

Erreur lors du déchargement des bénéficiaires depuis le TLA

Cet article décrit la procédure à suivre lorsqu'une erreur de lecture des bénéficiaires est rencontrée lors du déchargement des données.


Comprendre l'erreur

Cette erreur survient lors du déchargement des données du TLA. Le message d'erreur indique qu'un ou plusieurs bénéficiaires enregistrés sur le TLA sont corrompus.

Cette corruption peut avoir deux origines :

  • Un problème survenu au moment de la lecture ou de l'enregistrement de la carte Vitale sur le TLA.

  • Un problème sur la carte Vitale du patient elle-même.

Exemples de messages d'erreur :

Erreur du serveur d'accès aux ressources système exception.CoreException: Erreur lors de la lecture de la propriété N° 10 at json.group.Group.readPropertiesCore2(Group.java:71) at json.TLVJsonObject.readProperties(TLVJsonObject.java:34) at json.result.factory.ResultBuilder.readGroupProperties(ResultBuilder.java:21) at json.result.factory.ResultBuilder.build(ResultBuilder.java:50) at json.result.factory.ResultBuilder.build(ResultBuilder.java:53) at command.strcommand.STRCommand.buildResult(STRCommand.java:184) at command.strcommand.STRCommand.buildResult(STRCommand.java:171) at command.ssvcommand.SSV_DechargerBeneficiaires.processCore(SSV_DechargerBeneficiaires.java:46) at command.strcommand.STRCommand.process(STRCommand.java:102) at command.strcommand.STRCommand.process(STRCommand.java:97) at command.Command.process(Command.java:35) at server.RunningHttpServerQuery.executeCommand(RunningHttpServerQuery.java:208) at server.RunningHttpServerQuery.run(RunningHttpServerQuery.java:100) at server.HttpServerQuery.run(HttpServerQuery.java:47) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: exception.CoreException: Impossible de lire la propriété. at BinaryReader.BinaryReader.readBytes(BinaryReader.java:96) at BinaryReader.BinaryReader.readString(BinaryReader.java:73) at json.group.Group104.readPropertiesCore(Group104.java:25) at json.group.Group.readPropertiesCore2(Group.java:64) … 16 more

Variante possible :

Erreur du serveur d'accès aux ressources système exception.ComException: Erreur lors de la lecture de la propriété N° 4 at json.group.Group.readPropertiesCore2(Group.java:71) at json.TLVJsonObjectreadProperties(TLVJsonObject.java:34) at json.result.factory.ResultBuilderreadGroupProperties(ResultBuilder.java:21) at json.result.factory.ResultBuilder.build(ResultBuilder.java:50) at jsonsesult.factory.ResultBuilderbuild(ResultBuildenjava:53) at command.strcommand.STRCommand.buildResult(STRCornmand.java:184) at command.stmommand.STRCommand.buildResult(STRCommand.java:171) at command.ssvcommand.SSV_Dechargerf3eneficiaires.processCore(SSV_DechargerBeneficiaires.java:46) at command.strcommand.STRCommand.process(STRCommand.java:102) at command.strcommand.STRCommand.process(STRCommand.java:97) at command.Command.process(Command.java:35) at server.RunningHttpServerQuery.executeCommand(RunningHttpServerQuery.java:208) at server.RunningHttpServerQuery.run(RunningHttpServerOuery.java:100) at server.HttpServerouery.run(HttpServerQueryjava:47) at java.util.concurrent.ThreadPoolExecutorsunWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent ThreadPoolExecuto4Workersun(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: exception.ComException: Impossible de lire la taille : il n'existe plus de données à lire. at BinaryReader.BinaryReader.readSize(BinaryReader.java:65) at BinaryReader.BinaryReader.readBytes(BinaryReader.java:92) at BinatyReader.BinatyReaderseadString(BinaryReadecjava:73) at json.group.Group104.readPropertiesCore(Group104.java:19) at json.group.GroupseadPropertiesCore2(Group.java:64) … 16 more


Procédure de résolution

Étape 1 — Décharger les autres données séparément

Avant d'intervenir sur les bénéficiaires corrompus, il est recommandé de récupérer les autres données présentes sur le TLA afin d'éviter toute perte.

  1. Lancez le déchargement habituel depuis AIR.

  2. Décochez la case Données des cartes Vitale (bénéficiaires) avant de confirmer le lancement.

  3. Lancez le déchargement : les factures chargées et actes isolés seront récupérés sans déclencher l'erreur.

Étape 2 — Identifier et supprimer le patient corrompu sur le TLA

Une fois les autres données récupérées, il convient de traiter les bénéficiaires corrompus directement depuis le TLA.

  1. Accédez à la liste des patients enregistrés sur le TLA.

  2. Recherchez le patient dont les données semblent corrompues (nom, prénom ou numéro de sécurité sociale).

  3. Supprimez le patient concerné depuis le TLA.

⚠️ Si le patient corrompu ne peut pas être identifié individuellement, il sera nécessaire de supprimer l'ensemble des patients enregistrés sur le TLA pour résoudre l'erreur.


Points d'attention

  • La suppression de patients sur le TLA n'entraîne pas la suppression des factures déjà déchargées dans le logiciel.

  • Assurez-vous d'avoir bien récupéré toutes les autres données (factures et actes isolés) avant de procéder à la suppression des patients.

  • En cas de doute sur la procédure de suppression propre au modèle de TLA utilisé, référez-vous à la documentation du fabricant ou contactez le support technique du terminal.


Escalade au Niveau 2

Si la procédure ci-dessus ne permet pas de résoudre l'erreur, préparez les informations suivantes avant de contacter le Niveau 2 :

  • Le message d'erreur complet (texte de la stack trace)

  • Le modèle et la version du TLA utilisé

  • Le nom du logiciel de facturation et sa version

  • Les actions déjà réalisées (déchargement partiel, tentatives de suppression)