Commit Graph

2 Commits

Author SHA1 Message Date
Alexis Burnaz c414de04aa feat(advalo): parité v1 (montants AXA, documents, cumul/reporting) + migration prod
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>
2026-06-10 15:58:33 +02:00
Alexis Burnaz 70dd59b03e feat(advalo): integrate module in etv2 and restore v1 AXA scripts flow 2026-04-27 12:08:22 +02:00