Caisse

Porte-monnaie TakePOS

dolixportemonnaie · version 1.0.0

Vos clients ou adhérents versent une somme à l'avance, et TakePOS la consomme à chaque passage en caisse, jusqu'à épuisement.

Prix
79 € HT
Dolibarr
19.0 minimum
Version
1.0.0
Licence
GPL v3+
Langues
Français, anglais, allemand

79 € hors taxes.

La commande, le paiement, la facture et le téléchargement sont assurés par le DoliStore.

Acheter sur le DoliStore — 79 € HT
Écran de paiement de TakePOS pour un ticket de 107,60 € TTC : le bouton « Porte-monnaie (51,60 €) » apparaît sous le pavé numérique, à côté des modes de paiement Espèce, Chèque et Carte bancaire.
Écran de paiement de TakePOS pour un ticket de 107,60 € TTC : le bouton « Porte-monnaie (51,60 €) » apparaît sous le pavé numérique, à côté des modes de paiement Espèce, Chèque et Carte bancaire.
01

Ce que fait le module

  • Recharge depuis l'onglet « Porte-monnaie » de la fiche tiers ou adhérent : montant, mode de règlement, compte bancaire, note. Le solde et l'historique des recharges et des achats sont affichés au même endroit.
  • Une recharge est une facture d'acompte d'une ligne à 0 % de TVA, validée, payée, versée en banque si le module Banques et caisses est actif, puis convertie en crédit disponible de Dolibarr.
  • Sur la fiche adhérent, l'onglet affiche le porte-monnaie du tiers lié. Un adhérent sans tiers lié n'a pas de porte-monnaie : l'onglet le signale.
  • En caisse, le bouton « Porte-monnaie (solde) » apparaît sur l'écran de paiement quand le client a un solde et que le ticket n'est pas réglé.
  • Le navigateur n'envoie aucun montant : le serveur applique au plus le reste à payer, et au plus le solde. Les crédits les plus anciens sont utilisés d'abord, et un crédit plus grand que le besoin est découpé.
  • Si le solde couvre le ticket, il est validé et payé sans autre paiement. Sinon, l'écran affiche le reste à payer, à régler par un autre moyen. Le lien « Annuler » rend le solde.
  • Le solde est protégé : si un ticket brouillon est modifié (ligne ajoutée, modifiée ou supprimée), supprimé, ou change de client après usage du porte-monnaie, le montant appliqué est rendu.
  • Le ticket garde ses lignes et sa TVA : le crédit est appliqué comme un paiement, sans ligne négative. Les avoirs et acomptes ordinaires du client ne sont jamais utilisés.
  • De la 19 à la 22, TakePOS n'affiche pas les boutons ajoutés par les modules : le module imprime alors lui-même son bouton.
02

À qui ça sert

Vos adhérents versent une somme d'avance et puisent dedans à chaque passage en caisse, mais TakePOS ne propose aucun paiement par solde prépayé.

Dans une épicerie associative, une AMAP ou une coopérative, l’adhérent verse 50 € d’avance et puise dedans au fil de ses achats. TakePOS ne sait pas faire cela : son écran de paiement ne propose aucun paiement par solde prépayé.

Les palliatifs essayés sur le forum Dolibarr — bons d’achat à 1 € gérés en stock, produits à prix négatif sur le ticket — ont été jugés insatisfaisants par ceux qui les utilisent.

À qui ça sert : Les épiceries associatives, AMAP, coopératives, cafés ou cantines qui encaissent avec TakePOS et dont les membres paient à l'avance.

03

Ce que le module ne fait pas

Ce bloc figure sur les 12 fiches, sans exception.

  • Le ticket imprimé n'indique ni la part payée par le porte-monnaie, ni le solde restant.
  • La recharge se fait depuis la fiche tiers ou adhérent, pas depuis l'écran de TakePOS.
  • Une recharge est toujours enregistrée à 0 % de TVA. Le cas du bon à usage unique, où la TVA est due dès la recharge, n'est pas géré.
  • Un seul porte-monnaie par tiers. Un adhérent utilise celui de son tiers lié ; il n'y a pas de solde distinct par adhérent.
  • Pas de solde négatif, pas d'expiration du solde, pas de recharge en ligne, pas de bonus de recharge.
  • Pas de correction manuelle ni de remboursement du solde depuis le module.
  • Un compte bancaire de type caisse n'accepte que les espèces : c'est une règle de Dolibarr. Une recharge par chèque sur ce compte est refusée, et le solde reste inchangé.
  • La version certifiée LNE de Dolibarr n'a pas été testée.
04

Comment ça marche

Le module donne un solde prépayé à chaque tiers. Il ne tient pas de comptabilité à part : il s’appuie sur le crédit disponible de Dolibarr, celui que le cœur utilise déjà pour les acomptes et les avoirs.

La recharge

Elle se fait depuis l’onglet « Porte-monnaie » de la fiche tiers ou de la fiche adhérent : montant, mode de règlement, compte bancaire, note. Le module enchaîne alors, dans une seule transaction :

  1. une facture d’acompte d’une ligne, à 0 % de TVA, validée ;
  2. le paiement de cette facture, versé en banque si le module Banques et caisses est actif ;
  3. le classement de la facture en payée ;
  4. sa conversion en crédit disponible du client.

Si une étape échoue, rien n’est enregistré en base. Le même onglet affiche le solde disponible et l’historique des recharges et des achats.

Sur la fiche adhérent, l’onglet affiche le porte-monnaie du tiers lié à l’adhérent. Un adhérent qui n’est lié à aucun tiers n’a pas de porte-monnaie : l’onglet le dit.

En caisse

Sur l’écran de paiement de TakePOS, un bouton « Porte-monnaie (solde) » apparaît quand le client du ticket a un solde et que le ticket n’est pas réglé.

  • Le navigateur n’envoie aucun montant. Le serveur applique au plus le reste à payer, et au plus le solde.
  • Les crédits les plus anciens sont utilisés d’abord. Un crédit plus grand que le besoin est découpé en deux : la part utilisée, et le reste, qui reste disponible.
  • Si le solde couvre le ticket, celui-ci est validé et payé sans autre paiement.
  • Sinon, l’écran affiche le reste à payer, à régler en espèces, par carte ou par chèque.
  • Le lien « Annuler » rend le solde.

Le crédit est appliqué comme un paiement, pas comme une remise : le ticket garde ses lignes et sa TVA, sans ligne négative.

Seuls les crédits issus d’une recharge sont utilisés. Les avoirs et acomptes ordinaires du client ne sont jamais touchés.

Le solde est protégé

Si un ticket brouillon auquel le porte-monnaie a été appliqué est modifié — ligne ajoutée, modifiée ou supprimée —, supprimé, ou change de client, le montant appliqué est rendu au porte-monnaie. Il suffit de cliquer à nouveau sur le bouton.

Cette précaution comble un manque du cœur : quand on supprime une facture, Dolibarr ne libère pas les crédits qui lui ont été appliqués comme paiement.

Selon la version de Dolibarr

De la 19 à la 22, l’écran de paiement de TakePOS n’affiche pas les boutons ajoutés par les modules. Sur ces versions, le module affiche lui-même son bouton.

La TVA

Une recharge est enregistrée à 0 % de TVA : la TVA est due au moment de l’achat, sur le ticket. C’est le traitement d’un bon à usages multiples, valable si vos produits ont des taux de TVA différents.

Si tous vos produits ont le même taux — par exemple uniquement de l’alimentaire à 5,5 % —, le solde est un bon à usage unique : la TVA est due dès la recharge, et la version 1.0.0 ne gère pas ce cas (BOI-TVA-CHAMP-10-10-40-50). Sans objet si votre structure n’est pas assujettie à la TVA. En cas de doute, demandez à votre comptable.

Sur l’écran de paiement de TakePOS, pour un ticket de 107,60 € TTC, le bouton « Porte-monnaie (51,60 €) » apparaît sous le pavé numérique, à côté des modes de paiement Espèce, Chèque et Carte bancaire.

Après un clic, le solde ne couvre pas tout le ticket : 51,60 € sont appliqués, et l’écran affiche « Reste à payer: 56,00 € », à régler par un autre moyen. Le bouton a disparu, le solde étant épuisé. Sous les boutons, la ligne « Porte-monnaie appliqué : 51,60 € » porte le lien « Annuler ».

L’onglet « Porte-monnaie » de la fiche d’une adhérente, sous Dolibarr 24.0.1 : solde disponible de 51,60 €, tiers lié, formulaire de recharge (montant, mode de règlement, compte bancaire, note), puis l’historique — deux recharges de 50,00 € et 20,00 €, deux achats de 12,00 € et 6,40 €. Chaque ligne renvoie à sa facture.

L'onglet « Porte-monnaie » de la fiche d'une adhérente sous Dolibarr 24.0.1 : solde disponible de 51,60 €, tiers lié, formulaire de recharge (montant, mode de règlement, compte bancaire, note) et historique — deux recharges de 50,00 € et 20,00 €, deux achats de 12,00 € et 6,40 €.
L'onglet « Porte-monnaie » de la fiche d'une adhérente sous Dolibarr 24.0.1 : solde disponible de 51,60 €, tiers lié, formulaire de recharge (montant, mode de règlement, compte bancaire, note) et historique — deux recharges de 50,00 € et 20,00 €, deux achats de 12,00 € et 6,40 €.
Après un clic sur le bouton : 51,60 € de porte-monnaie appliqués, et « Reste à payer : 56,00 € » à régler par un autre moyen. Le lien « Annuler » rend le solde.
Après un clic sur le bouton : 51,60 € de porte-monnaie appliqués, et « Reste à payer : 56,00 € » à régler par un autre moyen. Le lien « Annuler » rend le solde.
05

Réglages

La page de configuration du module est réservée aux administrateurs. Elle commence par le rappel du traitement de la TVA.

Réglage Défaut Effet
Libellé de la ligne de recharge vide : « Recharge porte-monnaie » Texte de la ligne de la facture d’acompte créée à chaque recharge.
Compte bancaire proposé par défaut pour les recharges aucun Compte présélectionné dans le formulaire de recharge. Affiché seulement si le module Banques et caisses est actif.
06

Sécurité et garde-fous

  • Trois droits dédiés, non accordés par défaut : « Voir les soldes de porte-monnaie » ouvre l’onglet, « Recharger un porte-monnaie » affiche le formulaire de recharge, « Payer avec le porte-monnaie en caisse » affiche le bouton dans TakePOS.
  • Le droit de Dolibarr en plus : pour payer en caisse, l’utilisateur doit aussi avoir le droit de créer des factures.
  • L’onglet respecte les droits sur les tiers : il s’ouvre seulement sur un tiers auquel l’utilisateur a accès.
  • Le montant est calculé par le serveur. Le navigateur demande seulement d’appliquer ou d’annuler ; le serveur applique au plus le reste à payer et au plus le solde.
  • Requêtes protégées : l’application et l’annulation n’acceptent que des requêtes POST avec le jeton anti-CSRF de Dolibarr. Elles sont refusées sur un avoir, une facture d’acompte ou une facture déjà payée.
  • Transactions : une recharge ou une application du solde qui échoue en cours de route est annulée en entier.
  • Libération automatique du solde quand un ticket brouillon change ou disparaît.
07

Ce qui est livré

Ce que le module écrit dans votre installation
Tables créées en baseUne table : llx_dolixpm_recharge. Elle garde une ligne par recharge (tiers, facture d'acompte, montant, date, utilisateur, note, entité). Le solde n'y est pas stocké : c'est la somme des crédits disponibles de Dolibarr issus de ces factures d'acompte.
PermissionsTrois droits : « Voir les soldes de porte-monnaie », « Recharger un porte-monnaie », « Payer avec le porte-monnaie en caisse ». Le premier ouvre l'onglet, le deuxième affiche le formulaire de recharge, le troisième affiche le bouton dans TakePOS. Pour payer en caisse, l'utilisateur doit aussi avoir le droit Dolibarr de créer des factures. La page de configuration est réservée aux administrateurs.
Désinstallation
  • Désactiver le module dans ConfigurationModules/Applications. L'onglet et le bouton de caisse disparaissent.
  • Les factures d'acompte, les paiements et les crédits déjà créés restent : ce sont des données de votre base. Les soldes non consommés restent des crédits disponibles du client dans Dolibarr.
  • La table llx_dolixpm_recharge et les réglages du module ne sont pas supprimés.
  • Le dossier du module, dolixportemonnaie, à déposer dans htdocs/custom/ ou à installer depuis le zip.
  • Trois langues : français (fr_FR), anglais (en_US) et allemand (de_DE).
  • Pas de README ni de ChangeLog dans le dossier du module.
  • Licence GPL v3 ou ultérieure, code source complet et lisible.
  • Une table est ajoutée : llx_dolixpm_recharge. Elle garde une ligne par recharge : tiers, facture d’acompte, montant, date, utilisateur, note, entité. Le solde n’y est pas stocké : c’est la somme des crédits disponibles de Dolibarr issus de ces factures d’acompte.
  • Ce qui est écrit à chaque recharge, par les classes du cœur : une facture d’acompte, son paiement, l’écriture bancaire si le module Banques et caisses est actif, et un crédit disponible du client. À la validation, Dolibarr génère le PDF de la facture d’acompte, comme pour toute facture.
  • Ce qui est écrit en caisse : le crédit utilisé est lié au ticket, comme un paiement. Le module n’ajoute aucune ligne au ticket.
  • Aucun fichier de Dolibarr n’est modifié. Aucune connexion sortante.
  • À la désactivation, l’onglet et le bouton de caisse disparaissent. Les factures d’acompte, les paiements et les crédits restent : ce sont des données de votre base, et les soldes non consommés restent des crédits disponibles du client dans Dolibarr. La table llx_dolixpm_recharge et les réglages du module ne sont pas supprimés.
08

Compatibilité

Le descripteur du module ne déclare qu’une version minimale. Aucune borne haute n’est inscrite dans le code : les versions ci-dessous sont celles sur lesquelles le module a réellement été exécuté.

Compatibilité du module Porte-monnaie TakePOS
Versions de DolibarrDolibarr 19.0 minimum. Installé et exécuté sur 19.0.4, 20.0.4, 21.0.4, 22.0.5, 23.0.4, 24.0.0 et 24.0.1.
PHP minimum7.4
Modules Dolibarr à activerFactures et avoirs, PdV TakePOS
LicenceGPL v3 ou ultérieure, code source complet
LanguesFrançais, anglais, allemand
MenuPas d'entrée de menu. Onglet « Porte-monnaie » sur la fiche tiers et sur la fiche adhérent ; bouton « Porte-monnaie » sur l'écran de paiement de TakePOS.
09

Installation

  1. Récupérer le module sur le DoliStore et télécharger le fichier zip.
  2. Dans Dolibarr : AccueilConfigurationModules/Applicationsonglet « Déployer/Installer un module externe », puis envoyer le zip. Sinon, décompresser le dossier dolixportemonnaie dans htdocs/custom/.
  3. Activer « Porte-monnaie TakePOS » dans la liste des modules. Il demande les modules Factures et avoirs et PdV TakePOS. La table des recharges est créée à ce moment-là.
  4. Attribuer aux utilisateurs concernés les droits « Voir les soldes de porte-monnaie », « Recharger un porte-monnaie » et « Payer avec le porte-monnaie en caisse ». Pour payer en caisse, ils doivent aussi avoir le droit Dolibarr de créer des factures.
  5. Dans la page de configuration du module, choisir le libellé de la ligne de recharge et le compte bancaire proposé par défaut. La page rappelle le traitement de la TVA.

Le détail — droits du dossier custom, hébergement mutualisé, mise à jour, désinstallation — est sur la page Installation et mise à jour.

10

Questions fréquentes

Sur quelles versions de Dolibarr ce module fonctionne-t-il ?

Le descripteur exige Dolibarr 19.0 au minimum et PHP 7.4 au minimum. Les tests d'intégration du module ont été exécutés sur 19.0.4, 20.0.4, 21.0.4, 22.0.5, 23.0.4, 24.0.0 et 24.0.1, avec MariaDB, et sur 24.0.0 avec PostgreSQL. L'écran de caisse a été utilisé dans un navigateur sur 19.0.4 et 24.0.0. Si vous avez un doute, écrivez avant d'acheter.

Le module modifie-t-il ma base de données ?

Il crée une table, llx_dolixpm_recharge, qui liste les recharges. Tout le reste passe par les objets de Dolibarr : facture d'acompte, paiement, écriture bancaire si le module Banques et caisses est actif, crédit disponible du client. Aucun fichier de Dolibarr n'est modifié.

Que se passe-t-il si le solde ne couvre pas le ticket ?

Le module applique tout le solde, et l'écran de paiement affiche le reste à payer. Le client règle ce reste en espèces, par carte ou par chèque. Il n'y a pas de solde négatif.

Comment la TVA est-elle traitée ?

Une recharge est enregistrée à 0 % de TVA ; la TVA est due au moment de l'achat, sur le ticket. C'est le traitement d'un bon à usages multiples, valable si vos produits ont des taux de TVA différents. Si tous vos produits ont le même taux, le solde est un bon à usage unique : la TVA est due dès la recharge, et la version 1.0.0 ne gère pas ce cas (BOI-TVA-CHAMP-10-10-40-50). Sans objet si votre structure n'est pas assujettie à la TVA. En cas de doute, demandez à votre comptable.

Un adhérent a-t-il son propre porte-monnaie ?

Le porte-monnaie appartient au tiers. Sur la fiche adhérent, l'onglet affiche et recharge le porte-monnaie du tiers lié à l'adhérent. Un adhérent qui n'est lié à aucun tiers n'en a pas : il faut d'abord le lier à un tiers.

Et si je désinstalle ?

L'onglet et le bouton de caisse disparaissent. Les factures d'acompte, les paiements et les crédits restent dans votre base ; les soldes non consommés restent des crédits disponibles du client. La table des recharges et les réglages restent également, vous pouvez les supprimer vous-même.

Qui répond au support, et comment se passent les mises à jour ?

Le support est assuré par la personne qui a écrit le module, à support@dolix.fr. La commande, le paiement, la facture et le téléchargement sont assurés par le DoliStore, où les nouvelles versions sont publiées.

11

Journal des versions

Repris du fichier ChangeLog.md du module : une seule source.

1.0.09 octobre 2026

Première version : recharge depuis la fiche tiers ou adhérent par facture d'acompte à 0 % convertie en crédit disponible, bouton « Porte-monnaie » sur l'écran de paiement de TakePOS, paiement total ou partiel, annulation, libération automatique du solde quand le ticket brouillon change, historique, trois droits et page de configuration.

12

Support de ce module

Écrivez à support@dolix.fr. C’est la personne qui a écrit le module qui répond.

Réponse sous deux jours ouvrés. Ce n’est pas un service d’astreinte.

À joindre à votre message

  • La version exacte de Dolibarr.
  • Le module concerné et sa version — ici dolixportemonnaie 1.0.0.
  • Ce que vous avez fait, et ce que vous attendiez.
  • Le message d’erreur recopié tel quel, ou une capture d’écran.
  • Comment Dolibarr est installé, si vous le savez.

Ce module est en vente sur le DoliStore.

La commande, le paiement, la facture et le téléchargement sont assurés par le DoliStore.

Acheter sur le DoliStore — 79 € HT
Aussi

Les autres modules