Logique alignée sur advalorem v1 dans le module Advalo de etv:
- Facturation QT550: cotisation HT (Pos=329) + coût d'acte (Pos=1696) une seule
fois — fin du double comptage (facturerBatch/createPonctuel).
- Documents Avenant/Attestation: valeurs réellement saisies (taux/prime/HT/acte/TTC)
au lieu des valeurs figées, coordonnées agent propagées, templates reconstruits
avec tableau de prix + récap transports via docxtemplater (+ _source pristine).
- Cumul/Reporting/Historique: region/dpt/souscripteur enrichis depuis advalo_ref_contrat
(parité getVarByNumContrat).
- Mode périodique côté front (advalo-module.js) + Modification d'une demande hors
grille dans l'Historique (parité v1).
- Tests Jest (formules, anti double-comptage, contexte doc, lookup, update).
Migration prod Excel→PocketBase fiabilisée et auto-portable:
- sources embarquées dans scripts/seed-data/ (repli sur repo v1 en dev),
- création idempotente des collections + import complet,
- validé de zéro sur base vierge: 188 users / 938 ref / 57234 déléguée / 23122 hors-grille.
Le binaire pb_data/data.db (38 Mo) sort du suivi git (régénérable via la migration);
le squelette pb_data_backup (admin + collections + régions) reste versionné.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Ajout d'un timeout de 5 secondes avec message d'erreur pour mauvaise connexion
- Intégration automatique du loader dans fetchWithJson()
- Ajout du loader sur tous les appels fetch manuels (index, historiqueParcours, client-form, intermediaire-form, nav-parcours)
- Correction du problème d'affichage username sur index.js (gestion erreurs et vérification éléments HTML)
- Loader premier élément dans layout.ejs pour chargement immédiat
- Délai de 500ms avant affichage pour éviter flash sur chargements rapides
- Gestion d'erreurs améliorée dans nav-parcours.js