Description du projet
TraduitLa solution doit lire des données d'entrée structurées (lignes pour les factures, parties au contrat et éléments de ligne), les substituer dans des modèles prédéfinis et générer un PDF soigné. Chaque type de document a besoin de son propre modèle, mais tous doivent avoir un style visuel unifié : en-têtes et pieds de page identiques, polices, marges et accents de couleur afin que l'ensemble ressemble à un produit d'une seule marque. Nous attendons des champs dynamiques qui substituent les noms des clients, adresses, dates et montants, des tableaux d'éléments de ligne répétitifs avec calcul automatique des sous-totaux et des taxes, et une numérotation continue des documents sans lacunes ni doublons. Le système doit fonctionner à la demande et selon un calendrier, placer les fichiers finis dans un dossier partagé et maintenir un journal de ce qui a été généré.
Veuillez décrire votre approche, quelles bibliothèques ou outils vous utiliserez, et comment rendre les modèles pratiques pour l'édition par du personnel non technique. Nous valorisons avant tout un code propre, documenté et une numérotation fiable. Ce que nous attendons de recevoir :
— Un générateur fonctionnel qui produit des factures, contrats et rapports en PDF à partir de données de tableau et d'API
— Des modèles réutilisables avec des champs dynamiques, des tableaux répétitifs, des sous-totaux automatiques et une image de marque unifiée
— Numérotation continue automatique avec un compteur sécurisé sans lacunes
— Exécution à la demande et programmée avec journalisation et gestion des erreurs de base
— Documentation succincte afin que l'équipe puisse éditer des modèles et ajouter de nouveaux types de documents