Aller au contenu

Au-delà de l'innovation. Au-delà des limites. Vers l'impact.

Langue
Apparence

Une caisse dans laquelle une chaîne peut vraiment grandir

Une chaîne de restauration dépasse ses caisses plus vite que tout le reste. Wezly fait tourner chaque magasin et chaque point de vente sur une seule caisse conforme à la TSE — et fait travailler HPC GmbH dessus depuis six ans.

  • La caisse sur laquelle un serveur encaisse vraiment : suppléments, remises, un total qui court, encaissé en un geste.
  • Chaque vente, remboursement et mouvement d'espèces dans un seul journal — la trace qu'une transaction signée doit laisser derrière elle.
  • L'export Kassensichv que la Kassensicherungsverordnung exige sur demande, généré depuis le registre des ventes en cours plutôt qu'assemblé après coup.
  • Chiffre d'affaires, nombre de ventes et résultat relus comme une activité, mois après mois, à partir des mêmes données que la caisse écrit.
Client
HPC GmbH
Secteur
Commerce et restauration
Marché
Allemagne
Livré
2020

Wezly est la caisse que nous avons construite pour HPC GmbH. Elle est entrée en service en 2020 et elle tourne toujours.

C'est aussi le système derrière une affirmation que ce site fait ailleurs : la caisse qui répondait à l'obligation fiscale allemande dès sa première version, et non après un contrôle.

La structure que la plupart des caisses ratent

Une boutique unique a besoin d'une caisse. Une entreprise qui compte devenir plusieurs boutiques a besoin d'une hiérarchie, et l'ajouter après coup est la migration que personne ne budgète.

Wezly a été bâti avec trois niveaux dès le départ. Une entreprise a des magasins, un magasin a des points de vente, un point de vente a des caisses. Les produits portent des variantes, et leurs propriétés se résolvent point de vente par point de vente, par règle ou à la main, parce que le même produit est réellement une chose différente à deux endroits : un autre prix, un autre traitement fiscal, une autre disponibilité le dimanche.

C'est ce dernier point qui décide si le siège peut réellement piloter le parc, ou si chaque succursale devient discrètement son propre îlot de tableurs.

Pourquoi la partie allemande est la partie difficile

Partout ailleurs, une caisse est un écran, une imprimante et un lecteur de cartes. En Allemagne, c'est un objet réglementé. Sous la Kassensicherungsverordnung, chaque transaction doit être signée par un dispositif technique de sécurité certifié, et l'administration fiscale peut exiger un export structuré du registre des ventes remontant à plusieurs années.

Ce n'est pas une fonction que l'on ajoute une fois le parcours de commande terminé. Cela décide de la façon dont une vente est stockée le jour où la première ligne est écrite, parce qu'une vente signée ne peut pas être discrètement modifiée ensuite. Les systèmes qui traitent cela comme une exigence tardive finissent réécrits.

Construit face aux leaders du marché, pas face à un gabarit

Les points de référence étaient les produits qu'un commerçant achèterait sinon, Vend parmi eux. La question, tout au long du développement, n'était pas « quel est le minimum dont une caisse a besoin » mais « qu'est-ce qui pousserait quelqu'un à quitter son fournisseur actuel », ce qui est une spécification plus exigeante et produit un autre logiciel.

La pile technique, là où elle compte

Angular avec NgRx à l'avant, Nest.js et Node à l'arrière, PostgreSQL via TypeORM pour le registre des ventes, Firestore là où la salle a besoin d'une réaction immédiate, Docker et Google Cloud en dessous. Une seule personne l'a porté de bout en bout.

C'est le même dispositif que ce site décrit en général : l'ingénieur présent à votre première réunion est celui qui écrit le code, et l'équipe est petite à dessein.

Six ans, c'est le résultat qui mérite d'être cité

Pas un chiffre de lancement. Un système réglementé construit en 2020 est toujours en service, à travers les changements de règles et les mises à jour de plateforme survenus entre-temps. La mesure, c'est de savoir si un système reste maintenable au bout de cinq ans par quelqu'un qui n'était pas là quand il a été écrit — et celui-ci a maintenant passé ce cap.

Dites-nous ce que vous avez à faire tourner

Toutes les études de cas

Sur cette page

Que devrait faire la vôtre ?

Trente minutes avec l'ingénieur qui la construirait, pas avec un commercial. Des réponses franches sur le périmètre, sur le coût, et sur l'endroit où se trouve le vrai risque.