Configurer les tickets de caisse

La configuration de votre ticket s’effectue dans 'Paramètres/Impression/Ticket de caisse'.

Par défaut l’impression s’effectue sur des rouleaux tickets de 80 mm de large. Dans 'Paramètres/Utilisateurs/Gestion des accès', activez le droit: ' Imprimer sur 57mm de large', pour imprimer sur des rouleaux de 57 mm.


1/ Mise en forme en-tête et pied-de-ticket

Le contenu de l’en-tête et du pied-de-ticket peut être personnalisé avec des balises.
Certaines de ces balises doivent être seules sur une ligne (sans texte ou autre code rajouté avant ou après sur la ligne).
D’autres vous permettent de créer des conditionnels, où la variable ne s’affiche que si la condition est atteinte.

Voici la liste des balises disponibles :


Codes devant nécessairement être seuls sur une ligne (sans texte rajouté sur la ligne)
Balise début Balise fin Descriptif
<hibou_bold> </hibou_bold> Mise en gras du texte
<hibou_double_height> </hibou_double_height> Double la hauteur du texte
<hibou_double_width> </hibou_double_width> Double la largeur du texte
<hibou_underline> </hibou_underline> Souligne le texte avec un trait fin
<hibou_underline_2dots> </hibou_underline> Souligne le texte avec un trait épais
<hibou_emphasized> </hibou_emphasized> Fait ressortir le texte
<hibou_align_left> Aligne le texte à gauche
<hibou_align_center> Centre le texte
<hibou_align_right> Aligne le texte à droite
<hibou_use_font_a> Utiliser la police A de l’imprimante
<hibou_use_font_b> Utiliser la police B de l’imprimante
<hibou_use_font_c> Utiliser la police C de l’imprimante
<hibou_font_size>largeur|hauteur Modifie la taille de la police avec un nombre entier compris entre 1 et 8 pour la largeur et la hauteur (par défaut 1|1)
<hibou_switch_colors> </hibou_switch_colors> Imprime en blanc sur fond noir
<hibou_print_barcode> Imprime le code barre correspondant au numéro de la vente
<hibou_print_barcode_client_id> Imprime le code barre correspondant à l’identifiant unique du client
<hibou_print_barcode_client_id_ean> Imprime le code barre correspondant à l’identifiant unique du client préfixé par 245 pour l’identification du client via la case ajout produit
<hibou_print_barcode_client_ean> Imprime le code barre correspondant à l’EAN du client (2 format possibles : EAN13 & Codabar)
<hibou_activate_buzzer> Déclenche le buzzer (restauration)
<hibou_set_print_width_57> Définit la largeur d’impression du ticket à 57mm
<hibou_open_drawer> Ouvre le tiroir caisse
<hibou_cut_paper_full> Couper le papier sur toute sa longueur
<hibou_cut_paper_partial> Couper le papier partiellement

Codes pouvant se positionner n’importe où dans le texte
Balise Descriptif
<hibou_print_date> Imprime la date (format : AAAA-MM-DD)
<hibou_print_date_time> Imprime la date et l’heure (format AAA-MM-DD HH:MM:SS)
<hibou_print_year> Imprime l’année
<hibou_print_month_letters> Imprime le mois en toutes lettres
<hibou_print_month> Imprime le numéro du mois
<hibou_print_day> Imprime le numéro du jour
<hibou_print_room> Imprime le libellé de la salle
<hibou_print_table> Imprime le libellé de la table
<hibou_print_couverts> Imprime le nombre de couverts
<hibou_print_order_amount> Imprime le montant total de la vente
<hibou_print_payment> Imprime le(s) moyens de paiement(s) utilisés
<hibou_print_cash_tendered> Imprime la somme en espèces donné par le client
<hibou_print_cash_change> Imprime le rendu-monnaie d’un paiement en espèces
<hibou_print_logo>X|Y Imprime le logo stocké sur l’imprimante. Doit être suivi des deux codes du logo (séparés par un pipe) sur l’imprimante.
Exemple : <hibou_print_logo>32|32
<hibou_print_logo_deprecated>X Imprime le logo stocké sur l’imprimante. Doit être suivi du code du logo sur l’imprimante.
Exemple : <hibou_print_logo_deprecated>1
<hibou_print_num_order> Imprime le numéro de la vente sur le ticket
<hibou_print_num_order_unique> Imprime le numéro unique de la vente validée
<hibou_print_sale_ext_ref> Imprime la référence externe de la vente
<hibou_print_num_order_last_X_digits> Avec X=2,3 ou 4
Imprime les X derniers chiffres du numéro la vente
<hibou_print_client_first_name> Imprime le prénom du client
<hibou_print_client_last_name> Imprime le nom du client
<hibou_print_client_company> Imprime la société du client
<hibou_print_client_email> Imprime l’adresse email du client
<hibou_print_client_telephone> Imprime le numéro de téléphone du client
<hibou_print_client_tax_number> Imprime le numéro de taxe du client (ex: TVA intracommunautaire)
<hibou_print_client_account_balance> Imprime le solde du compte prestations pré-payées
<hibou_print_client_credit_balance> Imprime le solde du compte crédit client
<hibou_print_vendor_last_name> Imprime le nom du vendeur/serveur
<hibou_print_vendor_first_name> Imprime le prénom du vendeur/serveur
<hibou_print_client_points> Imprime le solde du compte fidélité
<hibou_print_order_points> Imprime le nombre de points fidélité crédités pour la vente en cours
<hibou_print_comments> Imprime le commentaire de la vente
<hibou_print_qrcode>XXX Imprimer un QR Code
Exemple : <hibou_print_qrcode>https://www.hiboutik.com
<hibou_print_this_barcode>XXX Imprime un code-barres
Exemple: <hibou_print_this_barcode>1234567891011
<hibou_print_amount_per_client> Imprime le prix moyen par couvert
<hibou_print_service_charge> Imprime le montant de la taxe de service
<hibou_print_pickup_date> Imprime la date et l'heure de retrait de la commande

Codes conditionnels à positionner en début de ligne (si…alors imprimer)
Balise Descriptif
<hibou_print_if_client> Imprime la ligne SI un client est affecté à la vente
<hibou_print_if_not_client> Imprime la ligne SI aucun client n’est affecté à la vente
<hibou_print_if_vendor> Imprime la ligne SI un vendeur/utilisateur est affecté à la vente
<hibou_print_if_cash_change> Imprime la ligne SI la somme donnée en espèces est enregistrée
<hibou_print_if_happy_hour> Imprime la ligne SI la période horaire correspond à celle de l’Happy Hour
<hibou_print_if_couverts> Imprime la ligne SI la vente est associée à un nombre de couverts
<hibou_print_if_num_order_unique> Imprime la ligne SI la vente a été clôturée
<hibou_print_if_client_points> Imprime la ligne SI le client a au moins 1 point sur son compte fidélité
<hibou_print_if_order_points> Imprime la ligne SI les produits de la vente créditent au moins 1 point sur le compte fidélité
<hibou_print_if_client_tax_number> Imprime la ligne SI le client dispose d’un numéro de taxe
<hibou_print_if_client_account_balance_positive> Imprime la ligne SI le solde du compte prestations pré-payées est strictement positif
<hibou_print_if_client_credit_balance> Imprime la ligne SI le solde du compte crédit client est différent de 0
<hibou_print_if_takeaway_sale> Imprime la ligne SI la vente est à emporter
<hibou_print_if_eatin_sale> Imprime la ligne SI la vente est sur place

2/ Ajout d’un logo

Téléchargez votre logo dans l'imprimante avec son utilitaire (logiciel de votre imprimante).
Peu d’utilitaires sont disponibles pour Mac (ou s’ils existent ils ne permettent pas de charger le logo dans l’imprimante). Vous devrez donc passer provisoirement par un poste Windows.

Votre logo prendra un identifiant sur votre imprimante : soit un code double (ex : 32|32) soit un code simple.

Dans 'Paramètres/Impression/Ticket de caisse' ajoutez dans l'en tête du ticket le code suivant:
<hibou_print_logo>32|32 (remplacer 32|32 par l'identifiant de votre logo)
OU
<hibou_print_logo_deprecated>X (remplacer X par l'identifiant de votre logo, ou 1 si votre logo n’a pas d’identifiant)


3/ Personnalisation du détail de la vente

Votre imprimante à ticket propose généralement deux polices de caractères différentes (parfois trois). Pour chaque police un nombre de caractères par ligne est défini (variable en fonction du modèle de votre imprimante).
Ex : une imprimante Epson T20 peut imprimer 64 caractères par ligne avec la police A, et 48 caractères par ligne avec la police B.

Dans la configuration par défaut, chaque ligne produit est imprimée avec la quantité, la description, le prix unitaire TTC et le prix total TTC.
La police de caractère est la plus petite de votre imprimante.
L’impression de chaque ligne s’effectue sur 56 colonnes : [quantité – 6 caractères max][description – 34 car.max][PU TTC – 8 car.max][prix total TTC – 8 car.max]

Dans une configuration avancée, il est donc possible de personnaliser le contenu du ticket de caisse, en attribuant à chaque élément un nombre maximum de caractères.
Dans 'Paramètres/Utilisateurs/Gestion des accès', activez le droit: 'Gérer la configuration avancée du ticket de caisse'.
Une nouvelle section apparaît dans 'Paramètres/Impression/Ticket de caisse'.
Ajoutez y les différents éléments à afficher sur votre ticket, en choisissant pour chaque élément: la longueur (nombre de caractères réservés), l’arrondi (pour les valeurs numériques) et l’alignement (dans la plage de caractères).

La police d’écriture du contenu personnalisé est la dernière police utilisée dans l’en-tête du ticket (ou police A par défaut).

Pour que chaque ligne produit ne s’imprime que sur une seule ligne, vous ne devez pas dépasser le nombre de caractères maximum par ligne de la police de votre imprimante.

Si votre produit n’est pas concerné par l’un des éléments (ex : pas de remise ou pas de point acquis) alors aucune valeur ne s’imprimera et la plage de caractères sera vide.

Voici la liste des différents éléments pouvant être ajoutés :

Intitulé Remarques
Produit Libellé du produit
Libellé court Libellé court du produit si renseigné dans la fiche produit sinon libellé du produit
Catégorie Catégorie du produit
Quantité -
Prix unitaire TTC -
Prix unitaire TTC avant remise Prix de vente renseigné dans la fiche produit
Prix unitaire HT -
Remise Montant de la remise unitaire TTC, précédé du terme 'Remise'
Total remise = Remise unitaire TTC x Quantité, précédé du terme 'Remise'
Points Points acquis sur la ligne produit, suivi du terme 'points'
Déclinaison Nom de la déclinaison du produit
Total TTC = Prix unitaire TTC x Quantité
S/N Numéro de série
Fournisseur Nom du fournisseur
Ref. fournisseur Référence du fournisseur
Marque Nom de la marque
ID produit Référence interne du produit
Taux de taxe en %
Commentaires Commentaire de la ligne produit
Options Options de la ligne produit, séparées par le caractère
Commentaires si <> RIEN|Nom du produit S’il y a un commentaire sur la ligne produit alors ce dernier s’imprime sinon c’est le Nom du produit

Voir des exemples de configuration d'un ticket de caisse