Preuve · code, extrait

src/dashboard/lib/grilleScoring.ts

Dépôt jeremy-flexylead/flexylead-crm · commit ccbbaa07870e0f786729003dd6f8862e4bcc8256 · dossier de production synchronisé le 14 septembre 2026 à 08 h 46

Extrait tel qu'à ce commit : lignes 1–10, sur 10 (numérotation d'origine, 30 lignes de contexte autour de chaque citation) · fichier intégral sur GitHub (dépôt privé, accès requis)

10 lignes reproduites · ← retour à l'audit · catalogue des preuves

1import type { Grille } from './types';
2
3export function grilleScoringSummary(grille: Grille, totalBareme: number) {
4  if (grille.scoring_mode === 'deduction') {
5    const baseScore = Number(grille.base_score) > 0 ? Number(grille.base_score) : 100;
6    return { label: `barème par malus · départ ${baseScore} · malus max ${totalBareme}`, balanced: true };
7  }
8  return { label: `barème total : ${totalBareme}/100`, balanced: totalBareme === 100 };
9}
10