c1ff46933a
En-tête fusionné "Heures payés" (colspan=2) avec deux sous-colonnes 25% et 50% sous-jacentes. paid25Hours=base25Minutes, paid50Hours=base50Minutes (bases seules, total inchangé vs l'ancienne colonne unique). buildRttPaymentMap renvoie ['m25','m50'] par employé. Tableau passé à 20 colonnes (colspan ajustés). PDF généré et validé sur données prod (A4 paysage, largeurs ~228mm). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>