HairConnect Manuel Connexion

Le journal de caisse

Mis à jour le 2026-08-22

Chaque ticket de caisse clôturé entre dans le journal. Ce journal est construit pour pouvoir prouver que rien n'y a été bricolé — vous n'avez rien à faire pour cela, mais cela explique pourquoi certaines choses sont délibérément impossibles.

Le numéro de ticket

Chaque ticket clôturé reçoit un numéro de la série de votre salon, pour cet exercice : 2026-0148 — l'année, un tiret, et le numéro d'ordre à quatre chiffres.

  • Pas de trous. Le numéro est attribué pendant que la série est verrouillée. Si deux caisses clôturent à la même seconde, elles s'attendent sagement.
  • Pas de doublons. On ne calcule jamais avec « le numéro le plus élevé plus un ».
  • Le 1er janvier, la numérotation recommence à 1.

La chaîne de hachage

Sous chaque ticket figure une ligne du type hash 3f9a2c…, avec l'explication Elke bon ketent aan de vorige; zo is manipulatie zichtbaar. (Chaque ticket se chaîne au précédent ; ainsi toute manipulation est visible.)

Le hash est calculé sur le hash précédent plus le contenu de ce ticket : le salon, l'exercice, le numéro, le moment de la clôture, les totaux et la TVA, et par ligne le type, le collaborateur, la description, la quantité, le prix unitaire, le pourcentage de TVA et le total de la ligne.

Si ne serait-ce qu'un centime change après coup, le hash ne correspond plus — et à partir de là, toute la chaîne ne correspond plus. La chaîne se poursuit également au-delà du changement d'année.

Ce qui n'est jamais possible

  • Supprimer un ticket de caisse. La tentative est refusée : Kassabonnen worden nooit verwijderd. Gebruik void() met een reden. (Les tickets de caisse ne sont jamais supprimés. Utilisez void() avec une raison.)
  • Modifier un ticket clôturé. Seules les données d'une contre-passation peuvent encore s'y ajouter. Tout le reste est refusé avec : Een afgesloten kassabon mag niet meer wijzigen. Maak een tegenboeking. (Un ticket de caisse clôturé ne peut plus être modifié. Faites une contre-passation.)

Vous corrigez donc toujours au moyen d'une contre-passation.

La TVA

La TVA est calculée par ligne de ticket et arrondie à ce moment-là, pendant que vous encaissez. Les rapports ne font qu'additionner ces centimes ; ils ne recalculent jamais la TVA à partir du total journalier.

Ce n'est pas de la pinaillerie : avec trois lignes de € 3,33, un recalcul à partir du total s'écarte d'un centime du ticket que le client a eu en main — et votre déclaration ne correspond alors plus à votre caisse.

Les chèques-cadeaux, l'avoir et les lignes de remise séparées ne portent pas de TVA. Pour un chèque-cadeau, la TVA ne suit qu'au moment de l'échange, sur ce qui est alors acheté.

Où retrouver le journal

Écran Pour quoi
Rapporten → Dagontvangsten (Rapports → Recettes journalières) le rapport qui part chez le comptable : par jour, par taux de TVA, par moyen de paiement
Rapporten → Transacties (Rapports → Transactions) chaque ticket séparément, consultable ; les tickets annulés y figurent par défaut mais ne sont pas comptés
Rapporten → Kassaboek (Rapports → Livre de caisse) le côté espèces : monnaie, entrées, sorties, comptages
Instellingen → Logboek (Réglages → Journal des actions) qui a clôturé quel ticket et qui a contre-passé quel ticket

Le journal des actions conserve qui a fait quelque chose, pas ce qu'il y avait sur le ticket. Cela, c'est dans le journal de caisse lui-même.

Vérifier

Il existe un contrôle qui recalcule la numérotation et la chaîne de hachage par salon et par exercice. Il ne modifie rien et ne répare rien — il dit si le journal est cohérent :

php artisan register:verify-journal --tenant=<slug> --year=2026

La réponse est Journaal sluit. Geen gaten, geen gebroken hashes. (Le journal est cohérent. Pas de trous, pas de hashes cassés.) ou une énumération des problèmes.

Questions fréquentes

Que se passe-t-il si la caisse est hors ligne ? Encoder est possible, encaisser non. Le numéro de ticket et le hash viennent du serveur : sans connexion, un ticket ne peut donc pas devenir un document fiscal. Le brouillon de ticket reste sur votre appareil et suit dès que la connexion est là.

Je vois une contre-passation dans mon chiffre d'affaires du jour. Compte-t-elle en double ? Non. Dans les rapports de chiffre d'affaires, l'original comme la contre-passation disparaissent tous les deux. Si seul l'original disparaissait, la contre-passation négative rendrait le chiffre d'affaires du jour trop bas.