# Option - Programme de fidélité

<p class="callout info">Exploration du module OCA pos\_loyalty</p>

![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-01/scaled-1680-/yvnimage.png)

2 possibilités :

1. Programmes de remise &amp; fidélité
2. Cartes cadeaux et e-wallet

#### 1/ Remise et fidélité

![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-01/scaled-1680-/PJ0image.png)

Le programme de fidélité peut prendre plusieurs formes :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-01/scaled-1680-/mrUimage.png)

Exemple d'une carte de fidélité avec 1 point par € dépensé, et une remise de 5% sur la commande au bout de 100€

![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-01/scaled-1680-/zonimage.png)

Lors du passage en caisse, du moment que l'on a saisi le nom du.de la client.e, les points de fidélité se calculent.

Lorsque le nombre de points attendu est atteint, on peut proposer au.à la client.e de les convertir en récompense : [![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-01/scaled-1680-/BKfimage.png)](https://librairie.grap.coop/uploads/images/gallery/2026-01/BKfimage.png)

<table border="1" id="bkmrk-lors-du-1er-passage-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 33.3697%;"></col><col style="width: 33.3697%;"></col><col style="width: 33.3697%;"></col></colgroup><tbody><tr><td>Lors du 1er passage en caisse :</td><td>Sur un passage ultérieur :</td><td>Lorsque les 100 points donnant accès à une "récompense" sont atteints :</td></tr><tr><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-01/scaled-1680-/JFVimage.png)](https://librairie.grap.coop/uploads/images/gallery/2026-01/JFVimage.png)

</td><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-01/scaled-1680-/9gtimage.png)](https://librairie.grap.coop/uploads/images/gallery/2026-01/9gtimage.png)

</td><td>![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-01/scaled-1680-/bfyimage.png)

</td></tr><tr><td>![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-01/scaled-1680-/PqSimage.png)

</td><td>![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-01/scaled-1680-/7g5image.png)

</td><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-01/scaled-1680-/fI2image.png)](https://librairie.grap.coop/uploads/images/gallery/2026-01/fI2image.png)

</td></tr></tbody></table>

Lorsque l'on choisit le. la client.e, on visualise son solde de points accumulés :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-01/scaled-1680-/CVzimage.png)

<p class="callout warning">Ce n'est pas le cas dans la fiche contact.</p>

<p class="callout info">Quand bien même le produit de remise (si la "récompense" est une remise) est noté sans TVA, Odoo applique une TVA. Et s'il y a dans le ticket des produits avec une TVA 5,5%, d'autres 0% (consigne), d'autres 20%, il créé autant de lignes qu'il y a de catégories fiscales et "découpe" la récompense proportionnellement pour y appliquer de la TVA.</p>

<p class="callout warning">Le module en l'état ne gère pas les récompenses sur des activités mixtes épicerie / resto (707 et 701).</p>

<p class="callout success">Ceci dit on peut configurer le fait que seuls les produits de revente génèrent des points (et donc des récompenses), ce qui permet de ne pas tout mélanger ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-09/scaled-1680-/WOUimage.png)</p>