diff --git a/server/exportService.ts b/server/exportService.ts index 387dee6..8a88599 100644 --- a/server/exportService.ts +++ b/server/exportService.ts @@ -248,22 +248,25 @@ export function generateFeuillePresence(feuilleInfo: FeuillePresenceInfo): Buffe startY: yPos, head: [['Nom', 'Prénom', 'Code étab.', 'Fonction', 'Signature\nMatin', 'Signature\nAprès-midi']], body: tableData, + margin: { left: 10, right: 10 }, // Marges réduites pour maximiser la largeur styles: { - fontSize: 9, - cellPadding: 3, + fontSize: 8, + cellPadding: 2, minCellHeight: 15, // Augmenté pour les signatures + overflow: 'linebreak', }, headStyles: { fillColor: [37, 99, 235], halign: 'center', + fontSize: 8, }, columnStyles: { - 0: { cellWidth: 30 }, // Nom - 1: { cellWidth: 30 }, // Prénom - 2: { cellWidth: 25 }, // Code établissement - 3: { cellWidth: 30 }, // Fonction - 4: { cellWidth: 35 }, // Signature matin - 5: { cellWidth: 35 }, // Signature après-midi + 0: { cellWidth: 28 }, // Nom + 1: { cellWidth: 28 }, // Prénom + 2: { cellWidth: 20 }, // Code établissement + 3: { cellWidth: 24 }, // Fonction + 4: { cellWidth: 40 }, // Signature matin + 5: { cellWidth: 40 }, // Signature après-midi }, didDrawCell: (data) => { // Insérer les images de signatures dans les colonnes 4 et 5 diff --git a/todo.md b/todo.md index 3bc734f..97f066d 100644 --- a/todo.md +++ b/todo.md @@ -1701,3 +1701,10 @@ - [x] Supprimer la procédure uploadSignature obsolète dans routers.ts - [x] Tester sur TEST - [x] Déployer sur PROD + +## BUG - Plantage lors de la génération de la feuille de présence (Groupe A - PROD) + +- [x] Diagnostiquer le plantage via les logs PROD (dépassement de 3mm de largeur de tableau) +- [x] Corriger les largeurs de colonnes du tableau PDF (180mm total dans 190mm utiles) +- [x] Tester sur TEST +- [x] Déployer sur PROD