Vous pouvez utiliser les styles et paramètres d'impression pré-configurés ou personnaliser complètement vos formats d'impression directement depuis l'interface utilisateur.
Afin de configurer vos formats d'impression, dokos vous fournit deux niveaux de paramétrage:
Afin de configurer vos paramètres d'impression, allez sur :
Paramètres > Format d'impression.
A4 et Lettre.En-tête de l'aperçu avant impression par défaut.
Cette option peut être activée/désactivée dans chaque aperçu avant impression.BROUILLON en haut des impressions de tous les documents en brouillon.Vous pouvez configurer un serveur d'impression lié à dokos en ajoutant l'adresse IP du serveur et le port de connexion. dokos récupérera toutes les imprimantes liées à cette adresse et vous pourrez sélectionner l'imprimante à utiliser afin de pouvoir imprimer des documents depuis le logiciel.
⚠️ Vous devrez peut-être installer des librairies python additionnelles sur vos serveurs
Un style d'impression est une feuille CSS ajoutant du style à votre format d'impression. Vous pouvez utiliser le framework Bootstrap 3.3 avec ses classes et composants.
Vous pouvez choisir entre différents styles d'impression fournis par défaut avec dokos ou créer votre propre style d'impression.
Un style d'impression sera appliqué par défaut à tous les formats d'impression créés pour votre site dokos. Ils peuvent être écrasés dans chaque format d'impression par du style CSS spécifique.
De ce fait, il est recommandé de créer un style de base qui sera appliqué à tous les formats d'impression de vos documents et de seulement ajouter du style spécifique pour chaque format d'impression si besoin.
Les formats d'impression standards ne peuvent pas être modifiés, car ils peuvent être mis à jour avec le logiciel dans le temps. A la place, il est recommandé de copier le format d'impression standard que vous souhaitez modifier, de l'éditer et de le sélectionner dans vos paramètres d'impression. Vous pouvez aussi désactiver les styles d'impression que vous ne souhaitez pas utiliser.
Vous pouvez choisir différentes polices fournies par défaut et ajuster la taille de police standard de vos formats d'impression.
Il y a plusieurs types de formats d'impression:
Un format d'impression peut être créé et modifié via deux canaux différents:
Paramètres > Format d'impression et cliquez sur nouveau ou sélectionnez le format à éditer.Paramètres > Editeur de format d'impression et sélectionner votre format d'impression ou un document de référence pour en créer un nouveau.Les formats d'impression standards sont fournis avec le logiciel et peuvent être utilisés tels quels ou personnalisés.
Afin de les personnaliser, vous devez faire une copie (Menu > Dupliquer) et nommer votre copie différemment du format standard.
Chaque format d'impression est lié avec un module et un type de document de référence. Vous avez accès à tous les champs de la référence et votre format d'impression sera uniquement proposé dans l'aperçu avant impression de ce type de document.
Lorsque vous dupliquez un format d'impression, assurez vous de conserver le même type de format: si Format personnalisé n'est pas coché, vous devez utiliser l'éditeur de format d'impression pour le personnaliser. Dans le cas contraire, vous créerez simplement un format d'impression complètement différent.
Un format d'impression personnalisé peut être de deux types:
Vous pouvez construire votre format d'impression en HTML en utilisant le language Jinja et ajouter du style en CSS en utilisant les classes et composants de Bootstrap 3.3.
Si votre imprimante permet l'impression brute, vous pouvez lui envoyer des commandes spécifiques en cochant Impression brute.
Si vous préférez utiliser l'éditeur de format d'impression, vous pouvez définir quelques paramètres additionnels pour votre format d'impression:
Vous pouvez aussi ajouter du style en CSS pour écraser le style par défaut de votre format d'impression.
Vous pouvez ensuite cliquer sur Modifier le format pour commencer à éditer votre format d'impression.
L'éditeur de format d'impression vous donnera la possibilité d'ajouter des sections et colonnes ainsi que d'éditer la section titre de votre format d'impression.
Vous pouvez ajouter autant de sections que vous le souhaitez et jusqu'à 4 colonnes par section. Cliquez simplement sur la roue en haut à droite de chaque section pour les configurer:
Vous pouvez aussi supprimer une section en cliquant sur le bouton supprimer.
Vous pouvez aussi éditer la section titre affichée en haut de la première page de votre document. Modifiez simplement le libellé ou personnalisés la section complètement si vous êtes à l'aise en HTML et/ou Jinja.
Une fois que votre structure de document est prête, glissez/déposez simplement des champs dans chaque colonne pour les afficher sur votre format d'impression. Si le champ n'a pas de valeur, il ne sera pas affiché.
Par défaut, vous pouvez ajouter tous les champs disponibles dans le document de référence.
Si vous souhaitez récupérer la valeur d'un champ disponible dans un document lié avec votre document de référence, vous pouvez ajouter un champ HTML personnalisé et utiliser du code Jinja.
Ex. Vous voulez afficher le compte bancaire par défaut d'un client dans sa facture:
{% set bank_account = frappe.db.get_value("Customer", doc.customer, "default_bank_account") %}
<div class="row">
<div class="col-md-3 text-right">{{ _("Bank Account") }}</div>
<div class="col-md-9">{{ bank_account or '' }}</div>
</div>
Si vous ajoutez des libellés traductibles dans votre code, n'oubliez pas d'ajouter également des traductions pour toutes les langues que vous envisagez d'utiliser dans le type de document Traduction.
Si vous avez plusieurs formats d'impression pour un document, cliquez sur Format par défaut pour ce type de document pour définir le plus utilisé comme étant le format par défaut pour ce document.
Une page de couverture est une page qui est ajoutée avant l'impression de votre PDF. Il ne peut s'agir que d'un document en PDF qui sera ensuite concaténé avec le document généré par Dokos.
Créez une nouvelle page de couverture via le type de document "Page de couverture", puis sélectionnez la dans vos formats d'impression.
Pour ajouter un titre au dessus d'une ligne dans une transaction, il suffit d'ajouter un champ personnalisé:
👉 Allez dans le menu "Personnaliser un formulaire". 👉 Cherchez le type de document correspondant à votre tableau d'articles, par exemple "Article de la facture de vente". 👉 Ajoutez un champ dans ce document, mettez "Title" ou "Print Title" dans le libellé et cochez les cases Autoriser les modifications après validation et Masquer à l'impression. :thumbsup: Cliquez sur "Mettre à jour"
Vous pouvez désormais mettre un titre qui apparaîtra juste au dessus de la ligne d'articles concernée.
Pour ajouter un titre ou un champ de texte libre au dessus du tableau des articles, il suffit d'ajouter un champ personnalisé:
👉 Allez dans le menu "Personnaliser un formulaire". 👉 Cherchez le type de document pour lequel vous souhaitez ajouter ce champ. 👉 Choisissez le type de champ qui vous convient le mieux et donnez lui un libellé. :thumbsup: Cliquez sur "Mettre à jour"
Ensuite allez dans votre format d'impression et ajoutez ce champ juste au dessus du tableau des articles. Il apparaîtra désormais sur vos impressions de document.