Page 1 sur 1

Générer un batch pour le DUERP restauration, par où commencer ?

Posté : 17 juin 2026 14:23
par Harrison
Salut la team, Je bosse sur un projet un peu particulier et j'arrive à un point où je tourne en rond. Le contexte: je dois automatiser la production de documents liés au DUERP restauration pour une vingtaine d'établissements (des cantines scolaires, des restos d'entreprise, ce genre de trucs). Chaque établissement a ses propres données, ses propres postes de travail, ses risques spécifiques... et l'idée c'est de générer automatiquement les fiches à partir d'un fichier source unique, genre un Excel bien structuré.
Le problème c'est que le DUERP en restauration c'est assez dense. Y'a les risques de coupures, de brûlures, de glissades, la manutention de charges lourdes, la chaleur des fourneaux... bref, une liste de risques qui varie selon le type de poste. Mon batch doit lire les données, les trier par unité de travail, et générer un fichier par établissement avec les bons intitulés de risques et les mesures de prévention associées.
Pour l'instant j'ai un script qui lit le CSV sans problème. La logique de tri fonctionne à peu près. Mais là où ça bloque c'est au moment de la génération des fichiers de sortie. J'utilise des templates texte avec des balises type {{RISQUE_1}}, {{MESURE_1}} etc. et certaines substitutions ne se font pas correctement quand la valeur contient des caractères spéciaux (des tirets simples, des apostrophes, ce genre de trucs courants en français).
J'ai essayé d'encoder en UTF-8 dès l'ouverture du fichier, ça règle une partie du problème mais pas tout. Parfois les apostrophes passent, parfois non, selon la version de l'interpréteur je crois.
Quelqu'un a déjà fait un truc similaire, automatiser des documents réglementaires comme un DUERP restauration via batch ? Comment vous gérez l'encodage et les templates de ce type ?