Documentation
Documents et gabarits
En-têtes et pieds de page PDF, gabarits de courriel, variables et langues.
Gabarits
Paramètres → Gabarit contient l’image de marque de chaque document généré : HTML d’en-tête et de pied de page, couleurs principale et secondaire, logo et fichiers joints (polices, images). Les PDF de soumission et de facture sont composés de blocs de section (en-tête, parties, lignes, détails, totaux, conditions, pied de page) enveloppés dans cette image de marque.
- Nom identifie le gabarit dans le code. L’en-tête d’impression par défaut est
Print Billing Header; ajoutez-en pour offrir un choix à l’impression. - Couleur 1 / 2 déterminent les couleurs d’accent du document.
- Corps est en HTML et accepte des variables (entreprise, date, numéro de document, URL courante…). Cliquez Voir les variables dans l’éditeur pour la liste complète.
- Fichiers : téléversez images ou polices et insérez-les au curseur avec l’icône de téléversement.
Langues
Les documents sont rendus dans la langue du client (lang sur le contact) : libellés, dates et formats de nombres en FR ou EN. Descriptions de produit, inclusions, exclusions, conditions et notes sont conservées par langue là où c’est utile.
Gabarits de courriel
Paramètres CRM → Gabarits de courriel définissent des sujets et corps réutilisables, actifs ou non, par langue, avec les mêmes variables plus les champs de destinataire. Ils servent à l’envoi de soumissions et de factures, aux rappels de facture, et depuis l’onglet Courriels d’un contact.
Aperçu et régénération
Utilisez Aperçu sur une soumission ou une facture pour voir le rendu HTML sans produire de fichier; Régénérer le PDF reconstruit le fichier après un changement de gabarit. Claude peut faire les deux via gc_pdf_preview et gc_regenerate_pdf.
Mises en page personnalisées
Si un contrat client impose une mise en page précise, implémentez une classe de rendu (voir App\Domains\Quote\QuoteDocumentBlock dans le code source) et référencez-la depuis le paramètre with_pdf de la table dans schema/*.hjson. Le code généré reste intact.