🌿 Projet TiBillet x Le Shrubbery
Contexte
Le Shrubbery souhaite se libérer du système JDC SA et cherche une solution plus simple, plus libre, et plus adaptée à ses besoins. TiBillet Coop propose de mettre en place un système autonome de caisse + tireuse connectée, basé sur du logiciel libre et du matériel accessible (Raspberry Pi, lecteurs RFID, etc.).
L’objectif est d’avoir un système fonctionnel avant le 1er janvier 2026 pour éviter le renouvellement du contrat JDC.
Budget et financement
- Coût global estimé du chantier : 12 000 €
- Le Shrubbery est prêt à engager 6 000 € rapidement, amortissables sur 4 ans (~1 500 €/an).
- D’autres lieux intéressés pourront rejoindre le projet en 2026 pour mutualiser et compléter le budget global.
Engagements réciproques
TiBillet Coop s’engage à :
Installer un système complet et fonctionnel (caisse + tireuse + cashless).
Assurer la maintenance logicielle Ă distance pendant 4 ans.
Travailler sur une base open source, avec un code adaptable et partageable.
Gérer l’installation technique (Mike en autonomie, avec appui Jonas et Nico si besoin).
Le Shrubbery s’engage à :
Participer financièrement à hauteur de 6 000 €.
Fournir les infos techniques nécessaires sur le matériel déjà en place (photos, étiquettes, références).
Tester et valider le prototype sur site.
Fonctionnalités prévues
1. Cashless
Comptes clients avec historique crédit/débit.
Utilisation de cartes NFC/RFID en caisse.
Interface simple pour les serveurs.
Purge des anciens comptes et recherche par nom/prénom.
2. Tireuse connectée
Connexion d’un compte client via carte RFID.
Affichage du solde et débit en temps réel.
Débit enregistré dans la base (avec historique).
Ouverture/fermeture automatique de la ligne selon solde (et option forcée pour nettoyage).
Calibration de la turbine.
Base de données bières (nom, brasserie, titrage, image).
3. Données et exports
Extraction possible en .ods, .xls, .csv pour :
Consommation ligne par ligne sur une période donnée.
Consommation totale sur une période donnée.
Solde global à une date donnée.
Liste des comptes et soldes.
Technique
Utilisation de Raspberry Pi ou matériel simple à maintenir.
Réutilisation de code open source déjà existant (avec sessions d’adaptation en équipe).
Documentation progressive du matériel et du système pour faciliter les réutilisations futures.
Calendrier
Octobre 2025 : collecte des infos techniques + validation Loomio.
Décembre 2025 : Proposition d'une V1 fonctionnelle
Janvier 2026 : mise en service opérationnelle du système au Shrubbery.
2026+ : ouverture à d’autres lieux pour partager et enrichir le commun.
Fin 2026 : interopérabilité avec Odoo 16 (logiciel comptable).
Points Ă valider collectivement :
- Modalités exactes de paiement (6 000 € en plusieurs tranches)
- Contenu et étendue de la maintenance (mise à jour, support technique, évolution fonctionnelle)
- Modalités de documentation et partage du commun avec d’autres lieux
Axel (Code Commun Coop / TiBillet ) Fri 26 Sep 2025 1:24PM
Proposition de devis :
Mise en place système caisse + tireuses autonomes
Forfait prototype fonctionnel : 6 000 € HT
- Installation et configuration du matériel (Raspberry Pi 3 et 4, NFC/RFID, calibration tireuse et câbles)
- Adaptation et mise en place du logiciel libre (caisse + cashless)
- Formation de l’équipe
- Documentation
- Maintenance logicielle Ă distance incluse pendant 4 ans
Je pourrais détailler les montants de chaque lignes plus en détail si nécessaire dans quelques semaines quand on aura un ordre d'idée concernant le coût matériel et le temps développeur nécessaire.
Axel (Code Commun Coop / TiBillet ) Fri 26 Sep 2025 1:29PM
2 questions pour tout le monde :
Faut-il que le système soit opérationnel le 1er Janvier ?
Qu'est ce que vous entendez par "Purge des anciens comptes" et "Calibration de la turbine" ?
Nico Shrubb Thu 9 Oct 2025 8:48AM
@Axel (Code Commun Coop / TiBillet ) Dans l'idéal on aimerait que ce soit opérationnel la première semaine de janvier pour pouvoir ne pas reprendre de contrat chez notre prestataire actuel.
Purge des anciens comptes : le solde d'un compte est valable 1 an depuis la dernière transaction. Il faut un moyen de fermer un compte inactif depuis plus d'un an (sans avoir à rechercher les comptes à la main, en faisant une requête base de donnée).
Calibration de la turbine : un moyen de dire Ă la turbine "le volume qui vient de passer fait XX cL"
Jonas Turbeaux (Code Commun Coop / TiBillet ) Thu 9 Oct 2025 9:19AM
@Nico ShrubbTu as une liste des compte avec leur solde ? On va en avoir besoin pour la bascule vers la gestion des compte coté TiBillet.
Nico Shrubb Thu 9 Oct 2025 9:42AM
@Jonas Turbeaux (Code Commun Coop / TiBillet )Je peux générer ça facilement en .csv
Vous en voulez une maintenant? Dans tous les cas il faudra en extraire une au dernier moment.
Jonas Turbeaux (Code Commun Coop / TiBillet ) Thu 9 Oct 2025 10:15AM
@Nico Shrubb On en aura besoin lors du déploiement ouaip. Cool si tu peux :)
Nico Shrubb Thu 9 Oct 2025 9:00AM
Quelques précisions :
Dans un premier temps il n'y a pas de besoin de Caisse. Comme noté dans le calendrier, 'idée serait d'intégrer la relation avec la base de donnée à odoo pour la v16 donc mi-fin 2026
Si d'autres lieux sont intéressés et utilisent ce système, on est pas contre récupérer une partie de l'investissement initial des 6000€. Je sais pas comment ça peut être formulé.
Jonas Turbeaux (Code Commun Coop / TiBillet ) Thu 9 Oct 2025 9:16AM
@Nico Shrubb Ah, ça pose de nouvelles questions ça. J'ouvre deux réponses :
Si tu ne veux pas de caisse, il faut que la relation à Odoo soit pensée dès le début. Il me semble qu'on avait discuté en réu d'utiliser la caisse TiBillet pour checker et recharger les cartes dans un premier temps, puis de voir comment l'interfacer avec Odoo lorsque la V16 sera sortie. C'est une vrai problématique d'architecture
Nico Shrubb Thu 9 Oct 2025 9:27AM
@Jonas Turbeaux (Code Commun Coop / TiBillet )Je crois juste qu'on parle pas de la mĂŞme chose quand on dit "Caisse" :)
C'est juste qu'on a pas besoins de la relation Caisse au début mais oui, on a besoins d'une interface. Donc c'est moi qui ai mal compris et tout va bien
Jonas Turbeaux (Code Commun Coop / TiBillet ) · Fri 26 Sep 2025 1:21PM
Super ! T'as tout mis, rien a rajouter de mon coté :)