Se brancher sur AngeallVet
Un cabinet vétérinaire travaille déjà avec un laboratoire, un grossiste, une imagerie, un comptable. Le logiciel qui l’assiste n’a aucune raison d’être une île. Voici ce qui est branché aujourd’hui, et ce qu’il faut pour en brancher un de plus.
Ce qui est déjà branché
| Intégration | Ce qu’elle fait | État |
|---|---|---|
| Facturation électronique | Émission vers Peppol via Invoice Ninja. Une facture partie chez le destinataire et l’administration ne se retouche plus. | Module optionnel |
| Google Agenda | Synchronisation des rendez-vous dans les deux sens, y compris le retrait d’un rendez-vous annulé. | Module optionnel |
| SMS | Rappels de vaccination et de rendez-vous, journalisés dans l’historique du client. | Module optionnel |
| Alcyon | Bons de livraison déposés tels quels : lots, péremptions, prix d’achat et prix conseillé suivent le fournisseur. | En service |
| Reprise d’un logiciel existant | Un importeur par éditeur, sur un contrat commun : clients, animaux, consultations, produits, factures et documents joints. Un nouvel éditeur demande un module, pas un chantier. | En service |
| Votre système | Un connecteur est un module Python et une ligne au registre des fournisseurs. Le contrat d’import est commun : analyse, correspondances, exécution idempotente. | Ouvert |
Ce sur quoi vous vous appuyez
Ce qu’un partenaire veut vérifier avant d’engager du temps de développement.
- API REST documentée
- FastAPI, schéma OpenAPI généré, Swagger disponible hors production. Les endpoints sont les mêmes que ceux qu’utilise l’interface.
- Une base par cabinet
- Multi-tenant par sous-domaine, base PostgreSQL dédiée et instance d’authentification dédiée par cabinet. Aucune donnée de deux cliniques dans la même table.
- Les droits sont côté serveur
- Modules débloqués par licence signée Ed25519 : l’application ne détient que la clé publique, elle vérifie sans jamais pouvoir forger. Éditer un fichier de configuration n’ouvre rien.
- Déploiement chez vous ou chez nous
- Docker Compose derrière un reverse-proxy. Une clinique seule, un groupe de cabinets, ou une plateforme mutualisée : la même image.
Écrire un connecteur
Les imports ne sont pas des scripts jetables : ils partagent un contrat. Ajouter un fournisseur, c’est un module et une ligne au registre — le reste est déjà là.
Analyser
Le fichier est déposé, reconnu et compté. Ce qui demande un arbitrage humain est remonté à ce moment-là : correspondance des praticiens, des espèces, des taux de TVA.
Répondre une fois
Les correspondances sont mémorisées et rejouées au dépôt suivant. Un second fichier qui ne contient plus la table des espèces ne remet pas tous les animaux à « autre ».
Exécuter, autant de fois qu’il faut
Chaque ligne est rattachée à sa clé d’origine. Redéposer le même fichier met à jour ; il ne duplique pas, et il ne recrédite pas un stock déjà crédité.
Cabinets pilotes
AngeallVet grandit avec les cabinets qui l’utilisent. Chaque écran de ce logiciel a été redessiné après une remarque de comptoir — la recherche qui ne trouvait pas, le formulaire qui s’ouvrait hors du champ, la pastille qu’on ne voyait pas sur fond sombre.
- Vous nous dites ce qui vous ralentit, avec vos mots et vos cas réels.
- Nous reprenons vos données existantes et nous installons, sans frais de migration.
- Vous gardez le tarif d’entrée sur la durée de l’accompagnement.
Dites-nous ce que vous voulez brancher
Décrivez votre système et le format de vos données. Nous répondons avec ce qu’il faudrait faire de chaque côté — et si ce n’est pas réaliste, nous le disons aussi. Vétérinaire plutôt que partenaire ? Le formulaire est le même.