Sprint S81 TERMINE

Anim'Gest — NoSage's Editor — 12 avril 2026

📊 Metriques S81

117
Pages UI
~202
Routes API
22
Outils Eliot
240+
Fichiers JSDoc
99/100
Score qualite
0
Dette technique

✅ Fonctionnalites livrees — Conv1

Devis multi-animaux — colonne ANI_ID sur devis_contrat_ligne
ALTER TABLE + FK + commentaire SQL. Premiere implementation devis par animal.
API GET /devis/:id/lignes enrichie — ANI_ID + ANI_NOM retournes
JOIN animal dans la requete. Compatible multi-animaux d'un meme client.
Frontend devis/[id]/edit — select animal par ligne + autofill article
Chargement animaux du client. PU HT + TVA autofill depuis catalogue article.
Frontend devis/[id] — colonne Animal affichee dans le tableau
ANI_NOM visible sur chaque ligne de devis.
Email avec PDF en piece jointe — tous types de documents
Route POST /editions/:type/:id/email. Types : devis, facture, avoir-client, BL, BR, DAF. Nom PDF = numero document.
EmailModal refactor — endpoint corrige, supporte tous les types
Plus de mailto: dans devis/[id] et factures/[id]. Import ReferenceError corrige.
Fix bug date validite ISO — DCE_DATE_VALIDITE format YYYY-MM-DD
Audit dates systemique : zero autre bug detecte sur les autres modules.
JSDoc planning-seances corrige — @sprint S81 sans point-virgule parasite
240+ fichiers JSDoc couverts. Dette technique S81 : 0 point residuel.

📚 Commits S81

💻
Conv1 — Code applicatif
Build API 0 erreur · Build Frontend 117/117 pages
📄
Conv2 — GitHub Pages
2641d9b — changelog S78/S79/S80, roadmap S81, pilotage

🟡 Backlog S82

J1 — @sprint obsoletes (~50 fichiers a bumper S82)
J2 — Export TVA (volet comptable)
J5 — PDF devis : afficher ANI_NOM sur les lignes
J8 — GitHub Pages : changelog S81 + roadmap + pilotage
J9 — Liens hypertexte entites cliquables dans toutes les listes
J10/J11 — EDC remplace par BC (Bilan Comportemental) + sidebar
J12 — Formules & Abonnements : refonte tuiles par metier
J13/J14 — Questionnaires BC + envoi multi-canal
J15 — Page visites : refonte tableau format seances
J16/J17 — devis/new : pre-selection metier + modeles par metier
J3 — Notes de frais module complet (tickets + OCR + comptabilite)