01 🔐 Sécurité & Architecture 9 nouveaux
Conformité
S127
facture_audit
Journal d'audit NF525 append-only des factures : un instantané JSON horodaté est créé a chaque émission / paiement / annulation. Deux déclencheurs d'immutabilité empêchent toute modification ou suppression. Colonnes FAU_HASH / FAU_PREV_HASH réservées a la future chaîne d'inaltérabilité.
Conformité
S127
facture_compteur
Compteur de numérotation des factures par année (FCO_ANNEE / FCO_DERNIER). Attribution atomique du prochain numéro au format FAC-AAAA-NNNN, sans trou ni doublon (exigence NF525). Cloné sur le template et tous les tenants.
Technique
S126
Intercepteur d'erreurs API
Bus global (ApiError + ErrorToast) qui transforme toute réponse API non gérée (4xx/5xx hors 409) en toast non-bloquant. Depuis S127, déduplication des toasts identiques (clé statut|message|détail) avec compteur et fenêtre glissante.
Sécurité
S119
AES-GCM
Algorithme de chiffrement authentifié symétrique (256 bits). Format de sortie :
iv:tag:ciphertext. Utilisé depuis S119 pour stocker tous les secrets sensibles (clés API, webhooks) en BDD : Stripe, Eliot, YouSign, PDP, SMTP. Garantit confidentialité ET intégrité grâce au tag d'authentification.
BDD
S119 J5
param_stripe
Table tenant-aware stockant la configuration Stripe (clé secrète + secret webhook chiffrés AES-GCM). Remplace les anciennes colonnes
ENT_STRIPE_* (supprimées en S120 J1). Accessible via /parametres/api-keys.
BDD
S119 J1
param_eliot
Table tenant-aware stockant la clé API Anthropic chiffrée pour l'assistant IA Eliot. Colonne principale :
PE_ANTHROPIC_API_KEY_ENCRYPTED. Configuration via /parametres/api-keys.
BDD
S119 J2-J4
param_yousign / param_pdp / param_smtp
Trois tables tenant-aware (S119 J2/J3/J4) stockant les secrets pour signature électronique YouSign (API token), facturation Pennylane (client ID + secret), et envoi mail SMTP (mot de passe). Tous chiffrés AES-GCM.
Helper
S119
loadStripeConfig()
Helper TypeScript dans
api/src/utils/stripe-config.util.ts qui lit la config Stripe du tenant courant et déchiffre les secrets AES-GCM. Équivalents existent pour Eliot (loadEliotConfig), YouSign, PDP, SMTP — pattern uniforme.
Multi-tenant
S116
tenantContext
Instance
AsyncLocalStorage Node.js qui propage le tid (tenant ID) à travers toutes les promesses et callbacks d'une requête HTTP. Permet aux helpers loadXxxConfig() d'identifier le tenant courant sans paramètre explicite.
Sécurité
S115
JWT HS256
Algorithme de signature symétrique des tokens de session et des clés de licence (B99). L'option
algorithms: ["HS256"] est obligatoirement spécifiée dans jwt.verify() pour bloquer l'attaque alg=none qui contournerait la signature.
Licensing
S115
B99 Licensing
Système d'activation client par clé JWT signée. Payload :
{tid, cid, usr, met, pln, ver}. UI publique /activate en 3 pages (verify → completion → success). Rotation dual-secret + révocation hybride (BDD + cache 24h).
Architecture
S116
Multi-tenant
Architecture isolée où chaque client (tenant) dispose de sa propre BDD. Trois instances MariaDB :
3307 (legacy micro_logiciel), 3330 (ops animgest_central / animgest_licensing), 3331 (tenants animgest_t0001 à t0051). Login dédié /t/[tid]/login.02 ⚖️ Réglementaire
Réglementaire
ACACED
Attestation de Connaissance des Animaux de Compagnie d'Espèces Domestiques. Obligatoire pour toute personne exerçant une activité professionnelle rémunérée auprès d'animaux.
Réglementaire
DDPP
Direction Départementale de la Protection des Populations. Autorité de contrôle pour les activités animalières. Peut diligenter des inspections à tout moment.
Réglementaire
eIDAS
Règlement européen sur l'identification électronique et les services de confiance. Donne une valeur légale aux signatures électroniques qualifiées (YouSign).
Comptabilité
NF525
Norme française qui impose l'inaltérabilité des données de caisse (factures, règlements). Toute facture validée ne peut être supprimée — seul un avoir peut l'annuler.
03 📊 Comptabilité
Comptabilité
Avoir
Document comptable qui annule partiellement ou totalement une facture. Numéroté dans la séquence AV-. Ne peut pas être supprimé (NF525).
Comptabilité
Exercice comptable
Période comptable annuelle (généralement 1er jan - 31 déc). Toutes les écritures lui sont rattachées. Base de l'export FEC.
Comptabilité
FEC
Fichier des Écritures Comptables. Fichier TXT normalisé (18 colonnes) exigé par l'administration fiscale. Débit = Crédit obligatoire. Conservation 10 ans.
Comptabilité
PCG
Plan Comptable Général français — référentiel des comptes utilisés dans les notes de frais et l'export FEC.
Comptabilité
TVA
Taxe sur la Valeur Ajoutée. Taux principaux en France : 20% (standard), 10% (réduit), 5,5% (super-réduit), 0% (exonéré). Médicaments vétérinaires : 7%.
Note de frais
Note de frais
Dépense professionnelle saisie et validée dans le module Comptabilité. Numérotation NF-YYMM-NNNN.
Comptabilité
Export TVA
État récapitulatif des montants de TVA collectés par taux sur une période donnée, exporté en CSV.
Commercial
CGV
Conditions Générales de Vente. Document légal obligatoire annexé aux devis et factures. Doit mentionner les conditions de paiement, de résiliation et de litiges.
Paiement
SEPA
Single Euro Payments Area. Zone de paiement en euros. Le mandat SEPA autorise le prélèvement automatique sur le compte bancaire du client.
04 📦 Achats & Stock
Achats
BC — Bon de Commande
Document envoyé à un fournisseur pour commander des marchandises. Génère un Bon de Livraison à la réception.
Achats
BL — Bon de Livraison
Document qui acte la réception d'une commande fournisseur. Il déclenche la mise à jour du stock et le calcul du nouveau PMP.
Achats
BR — Bon de Retour
Document qui acte le retour de marchandises à un fournisseur. Génère une Demande d'Avoir Fournisseur.
Achats
DAF — Demande d'Avoir Fournisseur
Document émis suite à un retour marchandise. Déclenche l'émission d'un avoir par le fournisseur.
Achats
FF — Facture Fournisseur
Facture reçue d'un fournisseur. À enregistrer dans les achats et régler à l'échéance. Génère une écriture comptable crédit 401 / débit 607.
Stock
PMP
Prix Moyen Pondéré. Méthode de valorisation du stock recalculée à chaque réception. PMP = (stock existant × PMP actuel + qté reçue × prix achat) / total stock.
05 📑 RFE — Facturation électronique
RFE
RFE
Réforme de la Facturation Électronique. Obligation progressive 2026-2027 d'émettre et recevoir des factures au format structuré via une PDP agréée.
RFE
Factur-X
Format de facture électronique hybride : PDF lisible par l'humain + XML structuré EN16931 intégré. Conforme à la Réforme de la Facturation Électronique.
RFE
PDP
Plateforme de Dématérialisation Partenaire. Intermédiaire agréé par l'État pour la transmission des factures électroniques B2B. Obligatoire à partir de 2026-2027. Voir
param_pdp pour la configuration.
Signature
YouSign
Prestataire de signature électronique qualifiée intégré à Anim'Gest. Les signatures sont horodatées, certifiées eIDAS et stockées en GED. Configuration via
param_yousign (clé API chiffrée AES-GCM).06 🐕 Métier — Spécialités
Comportementaliste
BC — Bilan Comportemental
Séance diagnostique initiale permettant d'évaluer le comportement d'un animal sur 4 sections (Comportement, Alimentation, Contacts, Territoire) et 14 critères CAC. Tables :
bc_fiche, bc_probleme. (Anciennement "Étude De Comportement".)
Comportementaliste
CAC
Critères d'Aptitude Comportementale. Grille de 14 critères (Communication, Autocontrôle, Confiance, Calme, Concentration, Contact, Cohérence, Constance, Coopération, Curiosité, Confort, Capacité d'adaptation, Cognition, Courage) évalués de 0 à 4.
Élevage
LOF
Livre des Origines Français. Registre officiel des chiens de race géré par la SCC. Obligatoire pour les élevages qui souhaitent inscrire leurs chiots.
Élevage
SCC
Société Centrale Canine. Organisation gérant le LOF et les registres officiels de races canines en France.
Équestre
SIRE
Système d'Information Relatif aux Équidés. Identifiant officiel de chaque cheval en France. Obligatoire pour tout déplacement et compétition.
Séances
Séance de groupe
Session collective avec capacité maximum et tarification différenciée selon le nombre d'animaux par participant.
07 🛠️ Général & Infrastructure
IA
Eliot
Assistant IA intégré à Anim'Gest. Dispose de 22 outils pour créer, rechercher et gérer les données du logiciel en langage naturel. Option commerciale Pro/Expert. Configuration via
param_eliot (clé Anthropic chiffrée AES-GCM).
Général
GED
Gestion Électronique des Documents. Système de stockage et d'indexation des fichiers. Dans Anim'Gest, tous les fichiers sont sur disque (
C:\AnimGest_GED\), jamais en base64 en BDD.
Général
Portail Client
Espace en ligne sécurisé accessible au client via un lien unique. Il peut y consulter ses animaux, séances, comptes-rendus, factures et signer des devis.