Aller au contenu

Modèles d'impression

En bref

Le connecteur imprime les documents Sage en PDF à partir de modèles d'impression au format .frx que vous déposez dans un dossier, choisi par dossier Sage. Le moteur d'impression FastReport est intégré au connecteur ; les modèles, eux, sont à votre main.

Comment l'impression fonctionne

Quand un client demande le PDF d'un document, le connecteur procède dans cet ordre :

  1. Le PDF archivé par Sage est servi tel quel s'il existe pour ce document.
  2. Sinon, le connecteur cherche le modèle correspondant au type de document dans le dossier des modèles du dossier Sage, le remplit et produit le PDF.
  3. Si l'option Enregistrer les PDF générés dans le document est cochée pour ce dossier, le PDF produit est archivé dans les fichiers joints du document Sage.

Configurer le dossier des modèles

Chaque dossier Sage possède son propre chemin : vous pouvez ainsi séparer les modèles par société.

  1. Ouvrez l'outil de configuration, écran Dossiers Sage.
  2. Sélectionnez le dossier concerné.
  3. Dans la section Modèles & options, renseignez le champ Modèles PDF avec le chemin du dossier contenant vos fichiers .frx, ou choisissez-le avec le bouton .
  4. Cochez si besoin Enregistrer les PDF générés dans le document.
  5. Cliquez sur Enregistrer le dossier.

Capture à venir

Dossier des modèles d'impression dans l'écran Dossiers Sage — identifiant connecteur/report-designer. L'image sera ajoutée lors de la prochaine campagne de captures.

Pas besoin de redémarrer le service

Ajouter, modifier ou supprimer un fichier .frx dans le dossier des modèles est pris en compte immédiatement. Seul le changement de chemin passe par l'enregistrement de la configuration.

Le dossier doit être accessible au service

Le chemin est lu par le service ServeurSensaas. S'il pointe vers un lecteur réseau mappé pour votre session ou vers un emplacement non accessible au compte du service, l'impression échoue.

Nommer les fichiers de modèles

La règle est un fichier par type de document : le nom du fichier est la valeur du type de document Sage, suivie de .frx.

Nom du fichier Type de document
0.frx Devis
1.frx Bon de commande
2.frx Bon de livraison
3.frx Facture

Pour créer une nouvelle base d'impression, dupliquez un fichier existant et renommez-le avec le numéro du type de document visé.

Le Report Designer

Les fichiers .frx s'ouvrent et se modifient avec le Report Designer (FastReport), qui permet de placer les champs, les images et le code de mise en forme du modèle. Le connecteur, lui, n'embarque que le moteur de rendu : il exécute les modèles, il ne sert pas à les dessiner.

Des modèles de démonstration et le Report Designer sont mis à disposition sur le site SenSaaS.

Les modèles de démonstration sont des exemples

Ils ne doivent pas être utilisés en production sans adaptation aux besoins et à la charte de la société.

Paramètres fournis au modèle

Le connecteur transmet au modèle, au moment de l'impression, le type et le numéro du document (sous plusieurs noms de paramètres, pour rester compatible avec les modèles existants) ainsi que le chemin du dossier Sage, utilisé notamment pour retrouver les images. La connexion à la base du dossier Sage est injectée automatiquement dans le modèle.

Messages d'erreur courants

« Le dossier des modèles n'est pas configuré pour ce dossier. »

Le champ Modèles PDF du dossier Sage est vide, ou le chemin qu'il contient n'existe pas (ou n'est pas accessible au service). Renseignez-le dans l'écran Dossiers Sage et vérifiez que le dossier existe bien sur la machine du connecteur.

« Modèle non trouvé pour ce type de document. »

Le dossier des modèles est correct, mais il ne contient pas de fichier portant le numéro du type de document demandé. Ajoutez le fichier manquant en suivant la règle de nommage ci-dessus.

Erreur de compilation du code d'un modèle

Certains modèles anciens contiennent, dans leur onglet Code, des appels à des méthodes qui ne sont plus autorisées à l'exécution (par exemple la vérification d'existence d'un fichier image). La génération du PDF échoue alors sur une erreur de compilation.

La correction consiste à ouvrir le modèle dans le Report Designer et à remplacer ces vérifications par une gestion d'erreur : on tente de charger l'image et, si elle est absente ou illisible, on laisse l'emplacement vide au lieu d'interrompre l'impression. La procédure détaillée, avec l'exemple de code, figure sur la page d'archive Dossier des modèles d'impression (v1), toujours valable pour cette correction.

Conversion depuis les modèles de la Gestion commerciale

Les modèles d'impression de la Gestion commerciale Sage (fichiers .bgc) ne sont pas exploitables directement par le connecteur. Il faut reconstituer la mise en page dans un fichier .frx en reprenant les champs du modèle d'origine.

Questions fréquentes

Puis-je utiliser un dossier de modèles commun à plusieurs dossiers Sage ?

Oui : renseignez le même chemin dans chaque dossier Sage. Le connecteur ne fait aucune distinction, il cherche simplement le fichier du type de document dans le chemin configuré.

L'outil de configuration propose-t-il d'initialiser les modèles ?

Pas dans l'outil de configuration actuel : l'import et la duplication automatique des modèles font partie des fonctions de l'ancien outil qui restent à porter. Dupliquez les fichiers manuellement dans le dossier des modèles.

Voir aussi