# Point de vente



# 1 - Paramétrage du Point de Vente

<table border="1" id="bkmrk-param%C3%A9trages-sur-les" style="border-collapse: collapse; width: 100%;"><tbody><tr><td class="align-center" style="width: 50%;">**Paramétrages sur lesquels vous êtes autonomes**</td><td class="align-center" style="width: 50%;">**Paramétrages à convenir avec votre référent.e support Odoo**</td></tr><tr><td style="width: 50%;">- Création des catégories de produits du point de vente
- Paramétrage des produits (répartition dans les catégories de point de vente, éventuellement secteur, produit à peser, tare, ...)

</td><td style="width: 50%;">- Paramétrage des moyens de paiements. (Ticket Restaurant, Espèce, Chèque, Carte bancaire)
- Modification de vos en-têtes / pieds de page de tickets (messages de bienvenue, horaires)
- Activation des fonctionnalités en option du point de vente (gestion d'emplacements, plans de table, ...)

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


## Catégories du point de vente

L'objectif est de créer des catégories "mères" (ce sont celles que l'on verra en 1er lieu en se connectant au point de vente) et les sous-catégories ("catégories filles").

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/qagimage.png)

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/bH5image.png)

<table border="1" id="bkmrk-nos-pr%C3%A9conisations-%3A" style="border-collapse: collapse; width: 100%; height: 126px;"><tbody><tr style="height: 126px;"><td style="width: 100%; height: 126px;">Nos préconisations :

- pas plus de 20 catégories mères
- éviter de créer des catégories hébergeant très peu de produits dedans
- inutile de ranger les articles avec code barre dans des catégories : vous allez les biper de toutes façons
- choisir des libellés courts et éviter de les rédiger en majuscules pour une meilleure lisibilité
- penser à mettre des illustrations au moins pour les catégories mères.

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

Aller dans **Point de Vente &gt;&gt; Configuration &gt;&gt; Produits &gt;&gt; Catégorie de produits PdV** et cliquer sur le bouton "Créer".

Saisir le nom, la catégorie mère et une image (facultatif), puis cliquer sur "**Enregistrer**"

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/CeAimage.png)La séquence correspond à l'ordre d'affichage. On peut changer l'ordre en écrivant ici, ou en faisant du "glisser-déposer" des lignes de cet écran.

<p class="callout success"><s>Une catégorie dans laquelle il n'y aurait aucun article de rangé ne s'affiche pas dans le point de vente. Ceci est particulièrement utile si vous utilisez les secteurs de vente (ex. Si vous avez un point de vente avec un secteur "épicerie" et un secteur "bar" par exemple), pour n'afficher que les articles de l'un ou l'autre des secteurs selon comment vous vous connectez.</s></p>

- <span style="color: rgb(0, 0, 0);">Pour attribuer en masse une catégorie de point de vente à des articles :</span>
    - <span style="color: rgb(0, 0, 0);">aller dans le menu Produits, faire apparaître la colonne "catégorie de produit du PdV"</span>![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-03/scaled-1680-/mXUimage.png)
    - <span style="color: rgb(0, 0, 0);">cocher tous les produits à "ranger" dans cette catégorie puis écrire sur l'un d'entre eux, dans la colonne "catégorie de produit du PdV", la catégorie souhaitée : elle s'applique à tous les produits cochés.</span>
    - <p class="callout info"><span style="color: rgb(0, 0, 0);">pour vous aider à sélectionner les produits, vous pouvez au préalable réaliser un filtre (par producteur, par catégorie interne, par nom...) AVANT de réaliser l'action.</span></p>

## Paramétrage des articles

Les paramètres ci-dessous sont disponibles sur la fiche article, pour paramétrer vos produits en lien avec le point de vente :

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

- **Disponible dans le PdV** : cette case doit être cochée pour que le produit s'affiche en caisse. Cette case est utile lorsque vous avez des produits qui s'alternent, comme par exemple deux type de carottes, pour éviter que le caissier se trompe en caisse.
- **Secteur** : opère comme filtre lorsqu'il y a plusieurs points de vente sur une société et que chacun des points de vente ne doit pas afficher la même liste de produits. 
    - cas 1 : une double activité (épicerie-restaurant), avec 2 points de vente distinct : l'un doit afficher les produits de l'épicerie seuls, l'autre uniquement les produits vendus dans le restaurant
    - cas 2 : un point de vente exceptionnel ouvert avec juste un petit échantillon de ses produits habituels (ex. pour ses 1 ans, l'épicerie "le marché de Chloé" fait un petit stand devant la boutique avec des huîtres et du vin blanc, sur une caisse 2. Autre situation : le restaurateur "Hobo" fait parfois des soirées spéciales (ex. soirée crêpes) avec tout autre type de produits qu'à l'habitude du restaurant).
    - <p class="callout success">on peut très bien cumuler 2 secteurs sur un point de vente. Lorsque l'on ne saisit aucun secteur sur la configuration du point de vente, alors tous les produits sont visibles.</p>
- **Titre restaurant :** cette case s'active automatiquement lorsque votre article est rangé dans une catégorie interne éligible aux titres restaurant, et à l'inverse elle reste décochée pour les articles qui ne rentrent pas dans le périmètre.  
    <span style="color: rgb(0, 0, 0);">![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-03/scaled-1680-/n3Simage.png)</span>

<p class="callout info"><span style="color: rgb(0, 0, 0);">Bien que l'activation soit automatique, vous avez la main pour forcer ou retirer la coche. (ex. épicerie-resto qui n'accepte les titres restaurants que sur la partie restau).</span></p>

- **Catégorie** : la catégorie du point de vente dans laquelle votre produit apparaîtra.
- **A peser avec une balance** : si la case est cochée, le système de saisie du poid et de la tare sera activé.
- **Ligne regroupable** : cette case est activée par défaut et permet que 2 lignes de ticket sur le même articles se fusionnent et somment les quantités vendues. Le décocher revient à conserver les 2 lignes. Cela sert pour les articles de consigne par exemple, pour lesquels on souhaite bien visualiser les lignes avec des retours de consigne et les lignes avec les encaissements de consignes.

# 2 - Ouverture et fermeture de caisse

## 1. Ouverture de la caisse

- Dans le menu "**Point de vente**" vous arrivez par défaut sur la vue "Tableau de bord" : c'est particulièrement pratique quand il y a plusieurs caisses, car le statut nous permet de connaître l'action à réaliser, entre clôturer une session ou en ouvrir une nouvelle.<span style="background-color: #ffff00;">  
    </span>

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/fSXimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-05/fSXimage.png)

- Cliquer sur le bouton![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/e43image.png)puis directement sur![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/Rwrimage.png) et saisir le fonds de caisse :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/dKqimage.png).

<p class="callout info">On peut se servir de la petite calculatrice pour calculer tranche de billet / pièce par tranche ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/azLimage.png).  
</p>

Cliquer sur le bouton "ouvrir avec xx€".

## 2. Fermeture de la caisse

### 2.A) Déclarer les mouvements d'argent hors vente et notamment le retrait d'espèces à déposer en banque (facultatif) 

Cette opération se fait depuis le "backend" ou "back office" (par opposition avec le "frontend" ou "front office", à savoir le point de vente, qui correspond à l'outil utilisé lorsque l'on est en direct face au client.e).

Pour accéder au backend si vous êtes sur le point de vente :

- cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/Q2Pimage.png) puis ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/oYwimage.png)
- ou ouvrez un 2ème onglet Odoo

Il faut ensuite rechercher la session en cours dans Point de vente &gt; Commandes &gt; Sessions :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/WRVimage.png)

 puis utiliser les boutons en haut à droite pour ajouter ou retirer de l'argent (physiquement ou virtuellement dans le cas de l'erreur de caisse), en précisant le motif (dépôt d'espèces en banque, ajout d'espèces dans le fonds de caisse, ...).

![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/Hqximage.png)

<p class="callout info">Sortir physiquement l'argent de la caisse pour ne pas le compter une 2è fois !</p>

Cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/V2Zimage.png) pour reprendre les ventes ou clôturer la caisse : elle tiendra bien compte de la somme retirée ou ajoutée.

### 2.B) Fermer le point de vente tactile

Vérifier au préalable :

- qu'il n'y a pas de ticket non validé : on peut fermer le point de vente avec des tickets non validés (et les retrouver en se reconnectant le cas échéant).
- que toutes les opérations ont été enregistrées (besoin d'une connexion pour cela) : le nombre de tickets non enregistrés s'affiche juste à gauche de "Fermer" ![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598533191815.png)

 Puis

cliquer en haut à droite sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/sB3image.png)**.**

<p class="callout info">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/aXZimage.png) : symbole correspondant à l'imprimante ticket de caisse / ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/0RKimage.png) : connexion internet</p>

La pop-up de fermeture ci-dessous s'affiche :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/hIEimage.png)

Il faut compléter pour chaque moyen de paiement la colonne "compté". La petite ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/iUSimage.png)peut servir de support, on peut indiquer pour chaque type de pièce ou billet la quantité présente dans le tiroir caisse.

On y retrouve les mouvements de caisse entrants ou sortant (dépôt en banque, paiements, ...).

Il est possible de saisir une note de fermeture pour expliquer un écart de caisse par exemple.

Une fois que c'est fait on peut cliquer sur "fermer la session".

Pour revenir à la vente, cliquer sur "Ignorer", et pour quitter le point de vente sans fermer la caisse, cliquer sur "Backend".

#### Erreur de moyen de paiement

On identifie souvent cette erreur lorsque l'on a -x€ sur un moyen de paiement et +x€ sur un autre.

Le but est de retrouver le ticket (la commande) où se cache l'erreur en ouvrant un 2ème onglet Odoo sur Point de vente (**<span style="color: rgb(224, 62, 45);">1</span>**) &gt; Commandes (<span style="color: rgb(224, 62, 45);">**2**</span>) :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/Fj0image.png)

Une fois que l'on a identifié le ticket erroné (par le montant et/ou l'horaire) (**<span style="color: rgb(224, 62, 45);">3</span>**), on peut cliquer sur "Modifier les paiements" (**<span style="color: rgb(224, 62, 45);">4</span>**) et rectifier.

 A l'issue, il y aura 3 lignes de commandes : la ligne initiale en positif, une 2nde ligne avec un paiement négatif sur le même journal de paiement, et une 3ème ligne en positif avec le nouveau journal de paiement.

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603119125287.png)

### 2.F) Fermer cette session

Quand toutes les différences sont égales à 0, on peut fermer la caisse !

# 3 - Fonctionnement du point de vente tactile

Le point de vente se présente comme suit :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/i6Rimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-05/i6Rimage.png)

<p class="callout warning">Nous vous encourageons vraiment à utiliser l'écran tactile : à force d'habitude, il fait gagner beaucoup de temps !</p>

### Sélection des produits

il existe 3 façons de sélectionner un produit :

<table border="1" id="bkmrk-scan-du-code-barre-s" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 19.1358%;">Scan du code barre</td><td style="width: 80.8642%;">Si votre produit n'est pas reconnu dans la base d'Odoo, un message d'erreur s'affichera.

<p class="callout info">NB : les tickets restaurant peuvent également être scannés.</p>

</td></tr><tr><td style="width: 19.1358%;">Recherche par catégories et sous-catégories</td><td style="width: 80.8642%;">En cliquant sur les catégories de produits, vous n'afficherez que les produits de cette catégorie :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/NwCimage.png)

</td></tr><tr><td style="width: 19.1358%;">Recherche par nom de produit</td><td style="width: 80.8642%;">Taper dans la barre de recherche un mot-clé permettant de filtrer sur les articles contenant ce terme :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/ZWPimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-05/ZWPimage.png)

<p class="callout success"><s>Le bouton![image-1647004142713.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647004142713.png) permet de réinitialiser la recherche pour passer au mot-clé suivant.</s></p>

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

##### <span style="color: rgb(50, 51, 51);">Produit à peser</span>

<span style="color: rgb(50, 51, 51);">Si votre produit est marqué comme "à peser" sur sa fiche, un écran supplémentaire s'affiche, qui permet de saisir le **poids brut**, et éventuellement une tare. Odoo calcule alors le **poids net** et indique le prix total.</span>

### Création d'un ticket

Sélectionner les produits un par un. Vous pouvez intervenir sur :

- **la quantité** : en cliquant plusieurs fois sur l'article, ou en cliquant sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/Okuimage.png) puis en indiquant le nombre sur le pavé numérique.

<p class="callout info">Dans le cadre d'un retour, cliquer sur![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/wfeimage.png) pour mettre une quantité négative.</p>

- **le prix unitaire** : en cliquant sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/iqGimage.png) et en modifiant le prix.
- **la tare** : même procédé

ou appliquer une **remise** (ex. -20% sur fruit abîmé : cliquer sur "Rem." puis taper "20" sur le clavier tactile).

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/iqOimage.png)

Lorsque la remise concerne tout le ticket (client avec une tarification particulière), il faut choisir une **liste de prix**, dans la liste convenue avec le pôle informatique (c'est lui qui les créé pour vous) :![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603372294972.png)

Pour supprimer une ligne du ticket, il faut la sélectionner, et cliquer 2 fois sur![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603372353591.png).

### Situations rencontrées en caisse :

<details id="bkmrk-mettre-un-ticket-en-"><summary>Mettre un ticket en attente ou annuler une vente</summary>

##### Mettre en attente

Si un client tarde à vous payer (doit aller retirer de l'argent, etc...), et que vous souhaitez commencer à saisir un nouveau ticket, vous pouvez laisser le ticket en attente, en cliquant sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/INWimage.png) puis ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/LfCimage.png)

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/lsjimage.png)

##### Annuler une vente :

Dans ce même écran, sélectionner la commande à annuler et cliquer sur la petite poubelle en bout de ligne

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/jjQimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-05/jjQimage.png)

</details><details id="bkmrk-g%C3%A9rer-un-retour-ou-%C3%A9"><summary>Gérer un retour ou échange</summary>

**Retour :** si le client rapporte un ou plusieurs articles, il faut faire un ticket négatif à l'aide du bouton "Plus" puis cliquer "Remboursement"

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/40Vimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-05/40Vimage.png)

**Erreur :** si vous vous êtes trompé·e sur une sélection de produit, et qu'un client fait une réclamation, vous pouvez réaliser un ticket correctif pour corriger la vente précédente.

Si par exemple, vous aviez sélectionné la gourde d'1L au lieu de son équivalent en 500mL :

- créer un nouveau ticket
- Sélectionner le bon produit à vendre
- Sélectionner ensuite le produit indument vendu, et affectez-y une quantité négative
- Valider la vente, et rendez éventuellement le différent en espèce.

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/P3mimage.png)

<p class="callout success">Cette opération aura pour avantage de :  
- corriger l'état des stocks dans Odoo  
- corriger la ventilation des ventes, dans le cas où les produits étaient des produits de dépôts vendeurs.</p>

</details><details id="bkmrk-les-ventes-livr%C3%A9es-u"><summary>Les ventes livrées</summary>

Une vente livrée, c'est lorsque quelqu'un passe en caisse, mais qu'iel diffère le règlement de son ticket : les produits sortent du stock mais n'ont pas encore généré de chiffre d'affaire. La vente du point de vente sort complètement de l'activité de point de vente du jour.

Il faut :

Créer le ticket, choisir le client (voir explication plus bas) puis cliquer sur "Plus..." &gt; "Créer une vente" :

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

Sélectionner "Créer une vente livrée" et confirmer dans la fenêtre qui s'ouvre ensuite après avoir choisi la date et l'heure de la vente devis :

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

Un bon de commande client est créé dans le menu "Ventes" d'Odoo.

- Devis brouillon : rien ne sort du stock, le devis est envoyé au client.e pour accord
- Vente confirmée : rien ne sort du stock mais la vente a bien lieu
- Vente livrée : c'est une vente confirmée pour laquelle le mouvement de stock (livraison) est bien validé
- Vente facturée : idem avec création de la facture

  
Lorsque le ou la client.e vient régler, il faut :

- retrouver le ou les ticket(s) dans le menu "Ventes" d'Odoo (ou "Facturation" si vous avez choisi "vente facturée")
- éventuellement confirmer la vente et/ou le mouvement de stock et/ou la facture

Une fois la vente sortie du point de vente, elle suit le circuit habituel du [flux de vente hors point de vente](https://librairie.grap.coop/books/odoo-v16/page/saisie-dune-vente-pro-devis-livraison-facture-enregistrement-du-paiement).

<p class="callout warning">Lorsque le client vient payer son dû (à une date ultérieure en principe) alors que vous êtes en caisse, il ne faut pas le considérer comme une recette lié à cette session du point de vente, il faut le compter à part, sous peine d'avoir une erreur de caisse. Si la personne paie en virement : pas de problème. Si elle paie en chèque, ne pas ranger le chèque en question avec ceux de la caisse du jour. Si elle paie en espèces, utiliser le bouton pour ajouter la monnaie dans le fonds de caisse. Enfin, si elle paie en CB, déduire le montant de la télécollecte du soir.</p>

<p class="callout danger">On ne doit pas faire de vente livrée avec des quantités négatives (ex. retour de consigne)</p>

</details><details id="bkmrk-produits-consign%C3%A9s-v"><summary>Produits consignés</summary>

<span style="color: rgb(0, 0, 0);">Voir la documentation [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v16/page/fiche-produit-gestion-des-consignes)</span>

</details>
### Opérations sur des tickets déjà validés

Derrière le bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/6tqimage.png) se cachent également les actions suivantes :

##### Remboursement

On cherche alors la commande à rembourser parmi les dernières saisies, le ticket s'affiche à droite, puis il s'agit de cliquer sur chaque article à retourner et indiquer la quantité à rembourser. Enfin, cliquer sur "remboursement" : un ticket en négatif est généré, il ne reste plus qu'à faire paiement et rendre la monnaie en espèces.

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/67ximage.png)

<p class="callout info">Les 10 derniers sont affichés par défaut, mais l'on peut faire une recherche pour retrouver d'autres tickets plus anciens, y compris ceux de sessions clôturées.</p>

##### Réédition de ticket de caisse

Aller dans Commandes (<span style="color: rgb(224, 62, 45);">**1**</span>), retrouver la commande en question (**<span style="color: rgb(224, 62, 45);">2</span>**) puis cliquer sur "imprimer le ticket" (<span style="color: rgb(224, 62, 45);">**3**</span>) :

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

<p class="callout success"><span style="background-color: rgb(241, 196, 15);">Une fois la vente terminée, on ne peut plus générer de facture. Si un client en demande une après coup, il faudra retrouver le ticket et le rééditer, il fera office de facture.</span></p>

<table border="1" id="bkmrk-%2Aretrouver-la-r%C3%A9f%C3%A9re" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">**Retrouver la référence d'un ticket :**

- - Aller dans**![image-1647512712163.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647512712163.png)&gt;&gt; Commandes &gt;&gt; Commandes**
    - Supprimer le filtre![image-1647512788234.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647512788234.png)
    - Filtrer sur la date de vente = via 2 filtres qui vont "encadrer" le créneau de vente. Par exemple, pour une vente qui aurait eu lieu le 16/04/2026, on pourrait écrire : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/Atjimage.png)
        
        La référence de commande est dans la 1ère colonne : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/LsSimage.png)

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

<p class="callout warning"><span style="background-color: rgb(241, 196, 15);">Dans le cas où des articles du ticket rappelé ne sont plus disponibles dans le point de vente, on obtient le message d'erreur suivant : [![image-1655371334181.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1655371334181.png)](https://librairie.grap.coop/uploads/images/gallery/2022-06/image-1655371334181.png). Il faut alors contacter le pôle info pour qu'il retrouve les articles concernés (les codes du message d'erreur sont les identifiants informatiques des fiches articles), les remette dans le point de vente le temps de rééditer le ticket, puis les décoche de nouveau ensuite.</span></p>

###   


### Entrées - sorties de monnaie

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/eOAimage.png)

Situations possibles :

- monnaie prise dans le fonds de caisse pour payer un emplacement de marché ou autre (cash sortant).
- règlement d'une vente livrée antérieure à la date du jour en espèces (cash entrant).
- ajout d'espèces en cours de journée (cash entrant) lorsqu'il n'y a plus de pièces de 20 centimes par exemple.

### Affecter un·e client·e à une vente

Cliquer sur "Client" au dessus de "paiement" :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/Sgbimage.png)

Vous pouvez alors sélectionner un client existant ou en créer un nouveau via le bouton![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/Jajimage.png)

Les champs ne sont pas les mêmes selon que l'on ait affaire à un particulier :

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

ou un.e client.e pro (= "Société") :

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

<p class="callout warning">Dans le cas d'un.e client.e pro, les champs Siren et Nic sont obligatoires. Dans le cas où on force la vente sans ces champs, elle reste "bloquée" dans le point de vente ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/gB6image.png), et le message d'erreur "parasite" l'affichage![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/YcVimage.png)</p>

<p class="callout warning">Pour s'en sortir dans cette situation, il faut retourner sur la fiche contact (bouton "détails") et compléter les champs manquants![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/TOVimage.png)</p>

Il existe 3 situations pour lesquelles il est utile voire indispensable d'identifier le client :

- établir une facture (on ne peut pas faire de facture anonyme)
- faire une vente livrée ou un devis depuis le point de vente
- appliquer une tarification particulière / liste de prix (ex. -10% de remise sur l'ensemble du magasin), bien qu'il soit possible de définir la liste de prix même sans sélectionner le client.

<p class="callout success">Si le client a une tarification particulière, le montant du ticket en cours sera automatiquement recalculé.</p>

###   


### Saisie des paiements

- cliquer sur "Paiement", puis sur le ou les moyen(s) de paiement utilisé(s) par le client : [![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/8EGimage.png)](https://librairie.grap.coop/uploads/images/gallery/2026-04/8EGimage.png)
- Odoo indique la monnaie à rendre voire le cashback si vous payez autrement qu'en espèces un montant supérieur au montant dû (voir ci-dessus)
- Les éléments du ticket sont rappelés dans le bandeau latéral droit, et les moyens de paiement dans le bandeau gauche.

<details id="bkmrk-facture-client-si-le"><summary>Facture client</summary>

### <span style="color: rgb(48, 49, 49);">Si le client a besoin d'une facture, c'est aussi à cette étape qu'il faut la lui sortir :</span>

<span style="color: rgb(48, 49, 49);">Si le ou la client.e a besoin d'une facture, il faut cliquer sur "facture" (à droite) AVANT d'avoir validé le paiement. Pour rappel, on ne peut pas faire de facture anonyme, il faut donc au préalable sélectionner le ou la client.e : </span>

<span style="color: rgb(236, 240, 241);">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/RZUimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-05/RZUimage.png)</span>

<span style="color: rgb(48, 49, 49);">Enfin, après validation du paiement, il est ensuite possible d'imprimer le ticket de caisse et/ou de l'envoyer par e-mail :</span>

<span style="color: rgb(236, 240, 241);">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/BHPimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-05/BHPimage.png)</span>

</details><details id="bkmrk-titres-restaurant-ti"><summary>Titres restaurant</summary>

<p class="callout info"><span style="color: rgb(48, 49, 49);">Ton ou ta gestionnaire Odoo doit activer l'option</span></p>

<span style="color: rgb(48, 49, 49);">L'éligibilité au titre restaurant est matérialisée par le pictogramme ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603375681173.png)</span>

<span style="color: rgb(48, 49, 49);">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376136586.png)</span>

<p class="callout info"><span style="color: rgb(48, 49, 49);">Lui-même vient de la coche "titre restaurant" de la fiche article, qui est héritée de la catégorie d'article :![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603375608749.png)Bien que le paramétrage de cette coche ne passe pas par vous (vous ne créez pas les catégories d'article), vous avez la main pour éventuellement la forcer.</span></p>

<s><span style="color: rgb(149, 165, 166);">Lors du paiement, un tableau récapitulatif permet de consulter rapidement le montant éligible aux titres restaurant, le montant maximum autorisé par la loi, et le montant saisi (ou bipé, si vous scannez le code barre du ticket restaurant). Si le montant éligible ou le montant maximum, ou les deux sont dépassés, une alerte se déclenche :</span></s>

<s><span style="color: rgb(149, 165, 166);">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376172385.png) ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376457117.png) ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376490454.png)</span></s>

<p class="callout info"><s><span style="color: rgb(149, 165, 166);">Ces alertes n'empêchent pas le paiement : on peut tout de même valider.</span></s></p>

</details>### Validation des paiements

Cliquer sur Valider,

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

puis imprimer le ticket ou l'envoyer par mail si le client le demande et passer à la commande suivante !

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

### Suivi de la marge dans le point de vente

La marge réalisée sur chaque article et la marge globale calculée sur le ticket (en tenant compte de la liste de prix appliquée) s'affichent directement dans le point de vente.

<p class="callout info">Cela permet surtout de repérer en temps réel les éventuelles erreurs de paramétrage (voir ci-dessous le chou vert) dans les fiches articles pour faire les correctifs et éviter de fausser la marge dans Odoo durablement.</p>

![image-1627989746800.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1627989746800.png)

<p class="callout success">Si cet affichage vous dérange vis-à-vis des clients qui visualisent votre écran de caisse par exemple, sachez qu'il est possible de le désactiver.</p>

##   


## <s><span style="color: rgb(149, 165, 166);">Éditer un "Z"</span></s>

<s><span style="color: rgb(149, 165, 166);">Le bouton ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376935539.png) permet de sortir sur l'imprimante ticket de caisse un récapitulatif des ventes de la session, article par article (ne figurent que les articles passés en caisse), en ordre alpha, avec la quantité vendue pour chacun.</span></s>

<p class="callout warning"><s><span style="color: rgb(149, 165, 166);">Éviter d'imprimer le "Z" en fin de journée quand on est une grosse épiceries avec plein d'articles : on peut rapidement être au bout du rouleau (de l'imprimante !).</span></s></p>

##   


## Fonctionnement sans internet

Le point de vente continue à fonctionner si vous avez des coupures d'internet pendant la journée. Dans ce cas, les ventes vont être gardé sur votre navigateur, et seront envoyées quand vous aurez de nouveau une connexion. Un indicateur en haut à droite mentionne le nombre de tickets non transmis au serveur.

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376791420.png)

<p class="callout danger">Avant de fermer votre caisse en fin de journée, assurez vous que tous les tickets ont été transmis au serveur.  
Dans le cas contraire, merci de ne pas fermer votre caisse, et de contacter le service informatique.</p>

<p class="callout info">Pour accélérer la synchronisation, vous pouvez cliquer sur l'icône ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376814670.png).</p>

Quand vous récupérez une connexion :

- cliquer sur le nombre de ticket non transmis
- Attendre que les ventes se transmettent (cela peut prendre plusieurs minutes, s'il y a beaucoup de tickets non transmis).
- une fois que l’icône est de nouveau verte, vous pouvez fermer votre caisse

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

<p class="callout success">Si vous aviez des tickets non validés (pas de paiement) et qu'une coupure survenait, sachez qu'au redémarrage, vous pourriez retrouver vos tickets en l'état.</p>

# Option - Point de vente pour restaurateur·ice·s

## <span style="color: rgb(48, 49, 49);">La gestion de tables</span>

<p class="callout success"><s><span style="color: rgb(206, 212, 217);">Visionner le[ MOOC sur le Point de Vente](https://tube.grap.coop/videos/watch/6efa892a-fda6-4d5c-9e1c-d99de603a023).</span></s></p>

<p class="callout info"><span style="color: rgb(48, 49, 49);">La création et la gestion de tables dans le point de vente requiert une intervention préalable de votre administrateur.ce Odoo. Il faudra indiquer dans votre demande si vous souhaitez gérer plusieurs salles/étages ou un seul.</span></p>

<span style="color: rgb(48, 49, 49);">L'écran d'accueil du Point de vente est désormais votre plan de tables.</span>

<span style="color: rgb(48, 49, 49);">Lors de la 1ère connexion, il vous faudra le dessiner :</span>

<table border="1" id="bkmrk-ajouter-une-table-in" style="border-collapse: collapse;"><tbody><tr><td style="width: 7.90124%;"><s><span style="color: rgb(206, 212, 217);">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608045084053.png)</span></s>

</td><td style="width: 92.0988%;"><span style="color: rgb(48, 49, 49);">Ajouter une table</span></td></tr><tr><td style="width: 7.90124%;"><s><span style="color: rgb(206, 212, 217);">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608044955913.png)</span></s>

</td><td style="width: 92.0988%;"><span style="color: rgb(48, 49, 49);">Indiquer le nombre de sièges</span></td></tr><tr><td style="width: 7.90124%;"><s><span style="color: rgb(206, 212, 217);">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608044993232.png)</span></s>

</td><td style="width: 92.0988%;"><span style="color: rgb(48, 49, 49);">1 clic pour passer d'un modèle de table angulaire à une forme arrondie (le sens inverse sera ensuite possible)</span></td></tr><tr><td style="width: 7.90124%;"><s><span style="color: rgb(206, 212, 217);">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608045038873.png)</span></s>

</td><td style="width: 92.0988%;"><span style="color: rgb(48, 49, 49);">Choisir la couleur de la table</span></td></tr><tr><td style="width: 7.90124%;"><s><span style="color: rgb(206, 212, 217);">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608044915077.png)</span></s>

</td><td style="width: 92.0988%;"><span style="color: rgb(48, 49, 49);">Dupliquer la table sélectionnée</span></td></tr><tr><td style="width: 7.90124%;"><s><span style="color: rgb(206, 212, 217);">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608044934845.png)</span></s>

</td><td style="width: 92.0988%;"><span style="color: rgb(48, 49, 49);">Nommer la table</span></td></tr><tr><td style="width: 7.90124%;"><s><span style="color: rgb(206, 212, 217);">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608045059922.png)</span></s>

</td><td style="width: 92.0988%;"><span style="color: rgb(48, 49, 49);">Supprimer la table</span>

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

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

<p class="callout info"><span style="color: rgb(48, 49, 49);">Le crayon </span>![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/UeAimage.png) permet d'entrer ou sortir du mode édition.</p>

<span style="color: rgb(48, 49, 49);">Ensuite, il suffit de cliquer sur une table pour retrouver l'écran du point de vente habituel, sachant que les tickets que vous ferez seront associés à la table en question :</span>

<span style="color: rgb(48, 49, 49);">Ci-dessous, nous voyons que nous sommes sur le ticket 1 de la table "T1" de l'étage "RDC" :</span>

<s><span style="color: rgb(206, 212, 217);">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608045446465.png)</span></s>

#### Fonctionnalités qui vont avec la gestion de tables :  


<table border="1" id="bkmrk-%C2%A0-la-possibilit%C3%A9-de-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 24.1814%;">Les convives :

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

</td><td style="width: 75.8186%;">La possibilité de définir le nombre de convives sur un ticket (à des fins statistiques principalement<span style="color: rgb(230, 126, 35);">\*</span>)

La table se colore selon le nombre de tickets ou d'invités identifiés :

<table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 33.3333%;">pour 1 ticket de 1 invité : </td><td style="width: 33.3333%;">pour 1 ticket de 3 invités :</td><td style="width: 33.3333%;">pour 4 tickets de 1 invité :</td></tr><tr><td style="width: 33.3333%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/2pTimage.png)

</td><td style="width: 33.3333%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/Ihqimage.png)

</td><td style="width: 33.3333%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/cSJimage.png)

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

<span style="color: rgb(206, 212, 217);"><s>*\*on retrouve les stats en question dans* ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/h5eimage.png) &gt; Rapports SQL &gt; **PdV - Activité par date :** </s></span>

<span style="color: rgb(206, 212, 217);"><s>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-08/scaled-1680-/oBuimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-08/oBuimage.png)</s></span>

</td></tr><tr><td style="width: 24.1814%;">Plus...puis

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

</td><td style="width: 75.8186%;"><span style="color: rgb(48, 49, 49);">Pour déplacer des personnes d'une table à l'autre (concerne le ticket en cours : si vous avez plusieurs tickets sur une même table, il faut répéter l'action "transfert" pour chaque ticket).</span>

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

</td></tr><tr><td style="width: 24.1814%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/gGbimage.png)

</td><td style="width: 75.8186%;"><span style="color: rgb(48, 49, 49);">Un moyen de personnaliser la commande (note), combinable avec la fonctionnalité d'envoi en cuisine (sur une 2è imprimante ticket) via le bouton "commande"</span>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/W1Qimage.png)](https://librairie.grap.coop/uploads/images/gallery/2026-04/W1Qimage.png)

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

###  

### Addition et partage d'addition

##### Édition de l'addition

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/ffwimage.png) puis ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/L9Wimage.png) permet d'imprimer sur l'imprimante de reçu l'addition (quantité par article et sous total).

##### Partage de l'addition

Il y a 2 types de partages :

1. on partage le montant total en x parts égales
2. chacun.e paie ce qu'iel a commandé

<p class="callout warning">Le cas mixte (chacun.e paie son plat, MAIS la bouteille de vin est partagée entre toustes) n'est pas encore géré dans Odoo.</p>

#### Cas de figure où l'on divise la note en x parts égales

La division se fait sur une calculatrice, pas dans Odoo : on annonce le montant aux client.e.s puis on va sur le bouton

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

et l'on rentre le moyen de paiement de la 1ère personne (ex. CB), on note le montant, on encaisse (ex. sur le TPE), puis on sélectionne le moyen de paiement de la 2nde personne (ex. titre resto), on note le montant, on encaisse, etc.

On visualise dans le bandeau de gauche les lignes de paiement déjà passées (ici CB, TR et CB), dans le bandeau du milieu le montant restant dû (ici 8,64€) et dans le bandeau de droite, le détail du ticket.

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

<p class="callout danger">NB : il n'est pas possible de sortir un ticket de caisse ou une facture dans cette situation (attention aux personnes qui ont besoin de faire une note de frais).</p>

#### Lorsque chacun.e paie ce qu'iel a commandé

Il faut alors sélectionner le bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-05/scaled-1680-/od6image.png) :

On sélectionne les éléments payés par le.la 1er.e client.e (ici cookie choco et double), puis on clique sur Paiement, ce qui nous amène sur l'écran de paiement habituel (qui peut permettre l'édition d'un ticket de caisse voire d'une facture)

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

Puis on passe au client.e suivant.e : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/QKsimage.png)

<p class="callout success">On visualise sur l'écran de partage d'addition les lignes déjà payées.</p>


### <span style="color: rgb(48, 49, 49);">Impression de commandes pour l'arrière cuisine, la tireuse etc.</span>  


<span style="color: rgb(48, 49, 49);">On peut paramétrer une ou plusieurs imprimantes ticket de caisse classique (TMT20-III) pour imprimer des tickets destinées aux préparateur·rices de commandes (c'est à dire en cuisine, au bar etc.)</span>

<p class="callout warning"><span style="color: rgb(48, 49, 49);">**Installation technique :** Pour cela, **pour chaque imprimante**, il faut avoir un ordi sur Linux Ubuntu, connecté au réseau local, sur lequel on installe pywebdriver. Ordi qui communique en USB avec l'imprimante ticket de caisse classique (TMT20-III).</span>  
</p>

<p class="callout success"><span style="color: rgb(48, 49, 49);">Sachant que l'on peut bien sûr utiliser son imprimante ticket de caisse pour les tickets clients ET pour imprimer les commandes</span>  
</p>

Le reste est expliquer en vidéo ici

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" sandbox="allow-same-origin allow-scripts allow-popups" src="https://tube.grap.coop/videos/embed/3e8b4623-cd67-41a4-ae68-0c13782b96ca" title="Odoo v12 Point de vente : impression de commandes pour la cuisine, le bar etc." width="560"></iframe>

# 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>