🅰️

TypeError : Cannot read property « isAlreadyInvoiced of null » et « of undefined (reading 'Id') »

Cet article s'adresse aux techniciens du support confrontés à une erreur technique lors de la facturation d'un acte. Il décrit deux erreurs TypeError proches en apparence, mais dont l'origine et la procédure de résolution diffèrent.


Comprendre les erreurs

Erreur « Cannot read property 'isAlreadyInvoiced' of null »

Ce message d'erreur s'affiche lors de la tentative de facturation d'un acte. Il indique qu'un acte non facturé est positionné sur le même créneau horaire qu'un acte déjà facturé. Ce conflit de créneaux empêche le système de traiter correctement la facturation.

TypeError: Cannot read property 'isAlreadyInvoiced' of null at NgapCareSessionAbs.isAlreadyInvoiced

Erreur « Cannot read properties of undefined (reading 'Id') »

Cette erreur est une variante proche de l'erreur « isAlreadyInvoiced » décrite ci-dessus, mais son origine est différente : elle est le plus souvent liée à une donnée manquante dans la prescription plutôt qu'à un conflit avec un acte déjà facturé. Elle apparaît notamment lorsque plusieurs professionnels de santé sont facturés ensemble alors que l'un d'entre eux n'a pas d'AMC (Assurance Maladie Complémentaire, c'est-à-dire la mutuelle du patient) associée dans la prescription, alors que celle-ci est requise.


Résoudre le problème

Résoudre l'erreur « isAlreadyInvoiced » (conflit de créneau horaire)

Pour corriger cette erreur, il est nécessaire de modifier le rendez-vous en conflit afin de lui attribuer un créneau horaire différent.

  1. Identifiez le rendez-vous non facturé qui chevauche un acte déjà facturé dans votre planning.

  2. Accédez à la fiche du rendez-vous concerné.

  3. Modifiez l'heure du rendez-vous pour le déplacer sur un créneau libre, distinct de celui de l'acte déjà facturé.

  4. Enregistrez la modification.

  5. Relancez la facturation de l'acte.

Résoudre l'erreur « reading 'Id' » (donnée manquante dans la prescription)

Pour corriger cette erreur, il est nécessaire de vérifier et de compléter les informations de la prescription du patient.

  1. Vérifiez qu'une AMC est bien renseignée dans la prescription lorsqu'elle est requise, en particulier quand plusieurs professionnels de santé sont facturés ensemble.

  2. Effectuez la modification directement depuis l'écran de facturation. Si cette modification échoue à cet endroit, accédez à la fiche du patient, puis modifiez la prescription depuis cet écran.

  3. Enregistrez la modification.

  4. Relancez la facturation de l'acte.


Points d'attention

  • Deux actes ne peuvent pas coexister sur le même créneau horaire si l'un d'eux est déjà facturé.

  • Avant de relancer la facturation, vérifiez que le planning ne présente aucun autre chevauchement de créneaux similaire.

  • L'absence d'AMC dans la prescription est une cause fréquente de l'erreur « reading 'Id' », notamment lors de la facturation groupée de plusieurs professionnels de santé.

  • Si la modification de la prescription ne peut pas être réalisée depuis l'écran de facturation, elle doit être effectuée depuis la fiche patient.

  • Pour l'erreur « reading 'Id' », une correction peut nécessiter une intervention du service développement si les vérifications côté prescription ne suffisent pas.


Contacter le support (Niveau 2)

Si l'erreur persiste après avoir déplacé le rendez-vous, préparez les informations suivantes avant de contacter le support Niveau 2 :

  • Le message d'erreur exact rencontré (« isAlreadyInvoiced » ou « reading 'Id' »)

  • Le nom et la date de naissance du patient concerné

  • Pour l'erreur de créneau : la date et les créneaux horaires des deux actes en conflit

  • Pour l'erreur de prescription : l'identifiant de la prescription concernée et la liste des professionnels de santé facturés ensemble

  • Une capture d'écran du message d'erreur