Prérequis et autorisations
- Demandez à Provet d’activer l’intégration OAuth avec Client ID et Client secret, le flux client_credentials et la portée restapi. Les droits de l’utilisateur virtuel associé déterminent les ressources accessibles.
- Le poste ImaCash doit disposer d’un accès HTTPS sortant à Provet Cloud. Confirmez avec Provet le domaine de votre instance et sa compatibilité avec la version installée ; ne changez ni domaine ni certificats pour contourner une erreur.
- Autorisez la lecture de department, invoice, invoicepayment, unallocatedpayment et user pour le département concerné. Un jeton valide ne garantit pas l’accès à chaque ressource. Ces consultations ne nécessitent pas de droits d’écriture.
- Demandez également la lecture du catalogue paymentmethod pour identifier les modes personnalisés, notamment les cartes personnalisées. Provet doit attribuer les droits adaptés au catalogue ; n’accordez pas un accès administrateur général pour contourner le problème.
Configuration dans ImaCash
- Ouvrez Configuration > Intégration et sélectionnez Provet Cloud. L’ancien nom Provet Cloud V2 reste uniquement un alias de compatibilité, pas une seconde intégration.
- Provet ID (tenantId) : identifiant numérique de l’instance ou de la clinique fourni par Provet. Ce n’est ni un nom d’utilisateur, ni un courriel, ni l’ID du département ; saisissez uniquement l’identifiant, pas une URL.
- Client ID : identifiant OAuth de l’intégration activée pour cette instance.
- Client secret: Donnée privée fournie par l’administrateur. Saisissez-la uniquement dans ImaCash.
- Enregistrez la configuration et sélectionnez le département de cette caisse lorsque cela vous est demandé. Vérifiez aussi les filtres d’utilisateurs et la devise active avant l’essai.
Collecte et modes de paiement
- ImaCash consulte les factures finalisées du département, leurs paiements et les paiements non affectés. Comparez toujours montants, devise et mode de paiement dans les deux systèmes ; une lecture API ne confirme pas un mouvement physique d’espèces.
- Les types standard documentés sont payment_type=1 pour les espèces et payment_type=0 pour la carte. Leur identification ne dépend pas du succès de la consultation auxiliaire paymentmethod.