Application Point de Vente v16

L'application Point de vente permet de faire de la vente directe via une caisse.

Présentation générale de l'application Point de Vente

Présentation générale de l'application Point de Vente

Termes utilisés

Le vocabulaire utilisé est le suivant :

Présentation générale de l'application Point de Vente

Vue des principaux menus et fonctionnalités du Point de Vente

image-1612967673939.png

Le Tableau de bord

Ce menu permet d’avoir une vue sur les différentes caisses configurées.

image-1612967717177.png

C’est également depuis ce menu qu’une session sur une caisse peut être ouverte.

Le menu Commandes

image-1612967778962.png
Ce menu permet de retrouver les sessions de caisse passées (sous menu session).

image-1612967819765.png

Mais aussi les commandes effectuées (sous menu commandes) par client avec le lien vers la session.

image-1612967847747.png

Enfin, le dernier sous menu donne la liste des clients. 

 

Le menu Articles

image-1612967962566.png

Ce menu permet d’avoir accès à la liste des produits repris dans le point de vente

 

Le menu Analyse

image-1612968013879.png

Ce menu permet de faire du reporting.

 

Le menu Configuration

image-1612968077712.png

Ce menu permet d’avoir accès à la configuration de cette application.

 

Présentation générale de l'application Point de Vente

Paramètres généraux - Point de Vente

Vous pouvez y accéder de deux façons, soit depuis le menu Configuration : Configuration < Paramètre généraux < "Point de Vente"

soit depuis le sous-menu Configuration présent dans chaque application : Point de vente < Configuration < "Configuration" < Point de Vente

image-1617176528723.png

image-1617176556753.png

 

Gérer une caisse

Gérer une caisse

Ouvrir une caisse

Étapes d'ouverture d'une caisse

image-1612968786190.png

Si la configuration du contrôle de caisse est activée

Vous devez encoder le nombre de pièces de monnaies et de billets qui se trouvent dans la caisse. Cela doit correspondre au montant initial qui est inscrit à l’écran (qui reprend le montant encodé lors de la fermeture de la veille).

image-1612968860212.png

image-1612968878319.png

image-1612968956323.png

Vous arriverez donc sur cette page qui est un résumé de la session. Vous reviendrez sur cette même page en fin de session.

image-1612969049915.png

Le chargement peut prendre un peu de temps car Odoo est en train de charger les données des produits dans le cache du navigateur (pour pouvoir continuer à vendre même sans internet). 

image-1612969186855.png

La partie de gauche affiche la liste des achats au fur et à mesure du scanning des articles.

La partie de droite reprend les articles de la base de données.

 

 

Gérer une caisse

Lier un client à ses achats

Avec carte de membre

Si vous avez imprimé des cartes de membres avec codes barres (DEV BEES coop), vous pourrez utiliser cette fonctionnalité.

Pour traiter les achats d’un client, commencez par scanner sa carte de membre.

image-1612969950114.png

Lorsqu’il a bien été scanné et reconnu, son nom apparaîtra sur votre interface de caisse à la place de Client.

image-1612970014256.png

Sans carte de membre

Si le client n’a pas de carte de membre, vous pouvez retrouver ce client dans la base de données en cliquant sur "Client".

image-1612970487485.png

Vous pourrez ensuite sélectionner manuellement le client dans la liste.

image-1612970751583.png

Une fois sélectionné, validez en cliquant sur "Set customer".

image-1612970781646.png

Nouveau client

Si le client n’existe pas du tout dans le système, 2 possibilités :

1. Vente anonyme

Il est possible de réaliser une vente “anonyme” (c’est-à-dire sans sélectionner de client du tout dans l’interface). 

Il vous sera possible de lier la vente avec le client une fois qu’il sera dans la base de données.

2. Enregistrer le client

Attention : cette fonctionnalité a été supprimée dans le cadre du module beesdoo_pos, car les nouveaux membres doivent d’abord devenir client avant de pouvoir faire leurs achats.

image-1612971109108.png

Un formulaire apparaît vous permettant d’enregistrer le nouveau client dans votre base de données de contact.

image-1612971130284.png

Définir un client par défaut sur la caisse

Le module pos_default_partner doit être installé.

Ce module permet que lorsque la vente se fait sans client établit, au moment de la confirmation du paiement, Odoo attribue le pos order au client par défaut si aucun autre client n'a été défini.

Pour le configurer, il faut aller dans la configuration de la caisse.

Gérer une caisse

Encoder un produit

Scan d'un produit

La majorité des articles seront dotés d’un code à barres que vous trouverez le plus souvent au dos de l’article. Utilisez le Scanner afin que le laser soit perpendiculaire aux barres du code, puis faites le défiler de haut en bas le long du code à barres.

image-1612971702347.png

Sélection manuelle d'un article

Certains articles ne possèdent pas de code barre. Pour sélectionner manuellement un article,

Pour ensuite revenir au menu initial,

image-1612971766782.png

Gérer une caisse

Modifier des produits scannés

Après avoir scanné un article, 4 possibilités de modification s’offrent à vous:

image-1617177514050.png

1. Adapter la quantité (Qté) du même article

2. Offrir une remise (Rem)

3. Adapter manuellement le prix

Cela peut être utile si le prix affiché diffère du prix dans la base de donnée de la caisse.

4. Supprimer l’article scanné

Si vous avez scanné un article en trop ou un mauvais article, vous pouvez le supprimer en cliquant sur :

image-1612972221351.png

Gérer une caisse

Utiliser des listes de prix

Il est possible d'utiliser des listes de prix différentes, par exemple pour ses salariés ou abonnés et pour les autres clients. 

Pour activer cette configuration, allez dans la partie configuration du point de vente.

A la création d’un client, par défaut la liste de prix qui s’applique est la liste publique. Il faut changer cette liste sur la fiche contact de ce client pour que s’applique la nouvelle liste de prix. 

 

image-1614678500770.png

Gérer une caisse

Effectuer l'encaissement

Lorsque vous avez fini de scanner les articles du client,

image-1613378645067.png

image-1613378716880.png

En fonction de ce qui a été configuré sur la caisse comme mode de paiement, plusieurs choix s’offrent à vous.

En Cash

(Si vous avez activé l’option “arrondi” dans la partie configuration).

   

Bancontact

Si le point de vente permet de payer par carte bancaire,

Ne cliquez sur “Valider” que quand le paiement a été finalisé via le terminal de paiement (son “bipbipbip”).

image-1613378942039.png

 

Chèque

En principe, vous recevez la somme équivalente au montant des achats.

 

Utilisation de l'arrondi dans le PdV

Sur l’écran de paiement, un nouveau moyen de paiement arrondi apparaît.

image-1613379176481.png

1. Si paiement par cash (espèce, liquide) :

Le montant à rendre sera arrondi à 5 cents.

image-1613379365220.png

Exemple :
Le total est de 4,32 €.

Le client donne 4.50€

Il faut donc rendre 0.20 €

Il y aura 2 cents “perdus” par le magasin, et qui seront affectés au compte général défini sur l’article d’arrondi configuré au préalable.

 

2. Si paiement par bancontact :

Rien de spécial. Comportement habituel.

image-1613379292645.png

 

Gérer une caisse

Imprimer/envoyer le ticket de caisse

Après avoir validé le paiement, un écran vous propose d’imprimer le ticket de caisse.

Selon la configuration du point de vente, le ticket sera imprimé dès son arrivée sur cet écran.

image-1613379944663.png

Deux choix s’offrent au client :

  1. Recevoir le ticket de caisse imprimé
  2. Recevoir le ticket de caisse par email (le module pos_mail_receipt doit avoir été installé)

image-1613380325354.png

Gérer une caisse

Mettre une vente en attente

Si le client ne peut pas clôturer sa vente immédiatement (pour aller chercher un autre produit en rayon par exemple), vous pouvez le mettre en attente et commencer une nouvelle vente en parallèle.

image-1613381107849.png

 

Gérer une caisse

Fermer une caisse

Fermer l'écran de caisse

Dans le coin supérieur droit,

image-1613381312448.png

Reprendre la vente

image-1613381406454.png

Fermer la caisse

image-1613381592396.png

image-1613381674683.png

Le bouton Fix POS Orders taxes amount apparait si le module pos_order_taxes_fix est installé. Il permet de clôturer une session qui refuse d’être fermée à cause d’erreurs d’arrondis sur les taxes. Il est conseillé de configurer les caisses pour que l’arrondi soit global (et non ligne par ligne).

 

 

Gérer une caisse

Gérer les consignes

Les montants des consignes sont gérés via des "taxes".

image-1618819686526.png

Créer une taxe “consigne”

Pour créer une nouvelle taxe,

image-1618819840936.png

image-1618819900511.png

Les comptes à imputer sont à confirmer avec le comptable mais certains de nos clients utilisent le 4895000 - emballage consigné, soit sur la vente, soit sur l’achat. 

Dans l'onglet "Options avancées", choisir le groupe "Consigne" (ce groupe existe si le module beesdoo_product_label est installé). Cela permettra une prise en charge correcte du prix de la consigne dans l'onglet "Label" de la fiche article.

La case "impacte la base des taxes ultérieures" doit être décochée pour que la consigne ne soit pas prise en compte dans le calcul de la TVA.

Il peut y avoir quatre combinaisons possibles de taxes, selon qu'on travaille avec taxes et consignes exclues, incluses ou panachées.

Si l'on travaille consignes incluses

taxe-incl_cons_incl.png

Cas 1 - article avec une taxe incluse et une consigne incluse

Le prix de vente de l'article est 2,27€, incluant 0,15€ de consigne et 0,12€ de taxes (6% sur un prix HTVA de 2,00€). Le prix total est égal au prix de vente.

Cas 2 - article avec une taxe exclue et une consigne incluse

Le prix de vente de l'article est 2,15€, comprenant 0,15€ de consigne. Le prix total de 2,27€ s'obtient en ajoutant 0,12€ de TVA (6% sur le prix HTVA de 2,00€).

Si l'on travaille consignes exclues

Cas 3 - article avec une taxe exclue et une consigne exclue

Le prix de vente de l'article est 2,00€. Le prix total de 2,27€ s'obient en ajoutant 6% de TVA (0,12€) et 0,15€ de consigne.

Cas 4 - article avec une taxe incluse et une consigne exclue.

Le prix de vente de l'article est 2,12€, incluant 0,12€ de taxes (6% sur un prix HTVA de 2,00€). Le prix total s'obtient en ajoutant les 0,15€ de consigne : 2,27€.

En cas de problème dans les calculs de taxes, veillez à ce que la case "inclus dans le prix" soit alignée avec les autres taxes. Il est recommandé de toujours travailler avec des taxes qui ne sont PAS incluses dans le prix.

Des tests sur la v12 dans le cas où les taxes sont "incluses dans le prix" indiquent que cette case "impacte la base des taxes ultérieures" n'a aucun effet sur le calcul du prix de vente tva/htva dans le point de vente.

 

1.png

Gestion des retours vidanges

Pour les retours vidanges, il faut créer des produits "Retour vidanges" avec des prix négatifs :

image-1618819995813.png

image-1618820032260.png

Attention de vérifier, lorsqu'il y a deux taxes, que la taxe TVA s'applique sur le prix hors consigne.

Gérer une caisse

Gérer les pertes en caisse

Afin de pouvoir enlever des stocks directement depuis le point de vente les pertes (produits périmés), il est possible de créer un client perte qui “achète” à 0 euro les produits périmés.

Cela n’influe que sur le stock, pas sur les mouvements comptables. 

Passage en caisse

Lorsqu'un article périmé est amené à la caisse, il faut:

gniokmfjekddfmmc.png

Comme les prix sont à 0, les écritures comptables liées à la vente sont également à 0, ce qui n'influe donc pas sur la comptabilité, seulement sur les stocks.

Gérer une caisse

Émettre une facture Point de vente

Configuration

Dans la configuration de chaque caisse où il doit être possible d'émettre des factures directement lors de la vente, cocher l'option "Facturation".

pos_config_caisse.png

pos_config_facturation.png

Le module account_invoice_pos_already_paid permet d'adapter le modèle de factures dans le cas ou le client a payé sur place. Lorsque ce module est installé, dans la configuration de chaque caisse, sélectionner le journal comptable adéquat pour les factures du point de vente.

 

Lors de la vente

Lors de l'encaissement, cliquer sur le bouton "Facture" qui s'affichera en vert. Si le client est une société, le bouton facture sera déjà vert et il suffira de valider le paiement comme à l'accoutumée.

A la validation du paiement, la facture est téléchargée automatiquement pour être imprimée si besoin.

 

Attention, choisir l'option facture n'envoit pas automatiquement la facture par email - il faut faire cette étape manuellement par la suite.

pos_facture_pdv.png

Note : Il n'est pas possible de valider une vente dans l'interface du point de vente sans marquer la commande comme payée. Certains supermarchés définissent un faux moyen de paiement type "payement différé B2B" pour pouvoir valider la commande à payer plus tard, mais cela demande de la gestion comptable en aval pour réconcilier les ventes et les virement effectivement reçus. Nous conseillons d'utiliser plutôt le module de vente.

 

Après la vente

Que l'on ait coché l'option facture ou non au moment de la vente, on peut obtenir la facture depuis la commande dans le module Point de Vente et l'onglet Commandes.

1 - la commande est déjà facturée

Si l'on a émis une facture lors de la vente, la commande est déjà à l'état facturée et on peut afficher la facture pour l'envoyer par email ou l'imprimer en cliquant sur le smart-button "facture" en haut à droite.

pos_commande_facturee.png

pos_facture_commande.png

2 - La commande n'est pas encore facturée

La commande est à l'état "payée" et il faut alors créer une facture depuis la commande.

pos_commande_payee.png

La facture est créée à l'état de brouillon, et il reste à la valider.

pos_facture_brouillon_commande.png

 

Émettre une facture par défaut

Le module pos_auto_invoice doit être installé. Ce module coche par défaut la configuration "invoice" dans une session de vente du point de vente. Ainsi,  sur l'écran de paiement, la case de Facture est d'office sélectionnée et par conséquent toutes les ventes en caisse génèrent une facture. 

image-1653486915223.png

Si le module pos_default_partner est installé, le module pos_auto_invoice_default_partner l'est également automatique, ce qui permet de gérer la facturation au client par défaut défini dans le module pos_default_partner.

 

Gérer une caisse

Retourner des articles sur une commande

Option standard

Il est possible de rendre des articles qui ont été vendus.

Pour cela, ouvrez une session de vente (il faut qu'une session soit ouverte pour enregistrer le retour) et ouvrez un autre onglet avec Odoo et le menu du Point de Vente.

Sélectionner ensuite la commande pour laquelle vous souhaitez retourner un produit, depuis l'application Point de vente< commandes<commandes.

1.png

Cliquez sur "retourner les articles".

2.png

Une fenêtre s'ouvre avec la liste des articles en quantité négative. Cliquez sur modifier.

3.png

Vous pouvez supprimer tous les articles que vous gardez dans la commande. Vous pouvez également modifier la quantité retournée.

4.png

Cliquez ensuite sur sauvegarder puis sur paiement.

Une fenêtre s'ouvre pour pouvoir définir sur quel journal de paiement mettre le remboursement. Cliquez sur sauvegarder. La commande passe alors en statut payé.

5.png

Vous pouvez ensuite clôturer la session.

Cette fonctionnalité permet de réajuster les stocks en créant un mouvement de stock pour le retour, ainsi que de gérer les remboursements.

Option de l'OCA (pos_order_mgmt)

Un module de l'OCA (pos_order_mgmt) permet de gérer des retours de manière plus intuitive et directe.

Après avoir installé le module, il faut configurer sur les caisses le nombre d'anciennes commandes qu'on peut recharger sur une session de vente. Au plus le chiffre est élévé, au plus l'ouverture d'une session de vente prendra du temps.

image-1658755219152.png

Une fois la session de vente ouverte, il suffit de cliquer sur l'icône du caddie

image-1658755288873.png

La liste des anciennes commandes est affichée et permet (selon la configuration adoptée) d'imprimer à nouveau un ticket, de faire un retour ou de dupliquer une commande.

image-1658755327618.png

 

Gérer le cash

Gérer le cash

Introduction et contexte

Ce tutoriel se concentre sur le contexte suivant : une boutique utilise le point de vente pour gérer ses ventes et possède une caisse contenant du cash pour permettre aux clients de payer en cash.

Dans ce contexte, il y a des mouvements de cash entre la caisse et la banque (sortie de cash principalement). Il peut aussi arriver qu’on doive payer un fournisseur avec le cash qui se trouve dans la caisse.

Gérer le cash

Sortir de l'argent de la caisse

Lorsque la session de caisse est ouverte, pour les caisses ayant le mode de paiement cash activé, deux actions sont présentes : "Mettre de l’argent dedans" et "Retirer de l’argent"

image-1618837220961.png

Si vous cliquez sur "Retirer de l'argent",

image-1618837363670.png

Il faut clôturer la caisse comme d’habitude en fin de session de vente. 

Une écriture de débit s’est fait sur le compte 580000 - transfert interne. 

image-1618837410291.png

 

Dépôt à la banque

Dans le cas où l’argent est déposé à la banque, le montant transféré à la banque se trouvera dans un relevé bancaire.

Ce mouvement bancaire doit être lettré avec le transfert, en utilisant donc le compte 580000 Transfert interne.

Cette action aura pour effet d’équilibrer les débits et crédits sur le compte 580000 (dont le solde doit donc être égal à 0).

Gérer le cash

Payer une facture d'un fournisseur (cash)

Création d’un journal de caisse intermédiaire

Dans le cas où l’argent est utilisé pour payer une facture d’un fournisseur, un journal de caisse intermédiaire doit être créé dans la comptabilité.

image-1618837656130.png

Ce journal doit être un journal de liquidité, et les comptes de débit/crédit par défaut peuvent être mis sur le compte 580000. 

Ce paramétrage doit être confirmé avec votre comptable.

Création de la facture fournisseur

Il est nécessaire de créer la facture fournisseur à lettrer avec cette sortie d’argent avant de procéder à la suite des opérations décrites ci-dessous, afin d’une part de savoir quel montant sortir et d’autre part de pouvoir lettrer directement lors de l’encodage du tranfert.

Sortir de l’argent de la caisse 

Lorsque de l’argent de la caisse est sorti de la caisse pour payer une facture fournisseur, il faut procéder en 2 étapes :

  1. Sortir l’argent correspondant au montant de la facture de la caisse (voir page "Sortir de l'argent de la caisse")
  2. Il faut créer un nouveau relevé (ou aller dans un relevé déjà ouvert mais non validé) sur le journal “Transfert Cash” (depuis le tableau de bord de la comptabilité).

image-1618838560498.png

image-1618838508786.png

Il faut ensuite créer une ligne de relevé avec la date de paiement au fournisseur, un mémo (idéalement un petit texte le plus clair possible) et le montant. On peut indiquer dans la colonne Partenaire le nom du fournisseur.

Attention : le montant doit-être négatif puisque c’est une sortie.

image-1618838619787.png

Ce montant peut ensuite être lettré avec la facture fournisseur (cliquez sur le bouton “Lettrer” en haut du relevé) :

image-1618838672593.png

Lorsque vous validez le relevé, il est nécessaire de vérifier les balances initiales et le solde final. 

image-1618838743952.png

La balance initiale se calcule automatiquement en fonction des relevés précédents. Pour le premier relevé, elle sera donc de 0. 

La balance finale doit être encodée manuellement, en reprenant le solde calculé situé en bas du relevé et en l’indiquant dans le champs “solde final” en haut du relevé. 

Les soldes initiaux et finaux des relevés n’ont pas d’impact sur les écritures comptables.

Écritures comptables générées

En terme d’écritures comptables, cela donne ceci ;

image-1618838853795.png

On observe que pour le compte 580000 en fin d’opérations, le solde égale 0. Le compte 440000 Fournisseur est également à 0 avec les 2 écritures lettrées entre elles.

 

Configuration de l'application Point de Vente

Configuration de l'application Point de Vente

Créer les listes de prix

Par défaut, il n'y a qu'un seul prix de vente par article, qui est défini sur la fiche article. Cependant, il est possible de configurer Odoo pour utiliser des listes de prix.

image-1613382455163.png

En cochant la case "multiple product prices" de la section Tarif, vous pouvez choisir entre deux options:

1. Prix spécifiques par article

Ce prix se configure sur l’article (pex: catégorie de client, monnaie,...).

image-1613376268646.png

2. Prix en fonction de formules 

Dans ce cas-là on crée une liste de prix spécifique en cliquant sur le lien “Liste de prix”.

image-1613382672642.png

image-1614003736467.png

Plusieurs informations peuvent être renseignées : 

Si vous ajoutez une ligne, une nouvelle fenêtre apparaît, permettant de définir précisément ce que fait cette liste :

image-1613383064804.png

image-1613383261966.png

 

 

Calcul du prix et combinaison de listes de prix

Dans le point 2 ci-dessus, on peut choisir de calculer un élément d'une liste de prix avec l'option "Formule".

formule_ldp.png

Trois possibilités :

Il est possible d'utiliser cette fonctionnalité pour calculer différentes marges en fonction du client et des catégories d'articles.

Par exemple, les produits de la catégorie d'article "Gamme Essentiel" sont à -50% par rapport au prix d'achat :

essentiel_ldp.png

Et les coopérateurs bénéficiaires profitent d'une réduction supplémentaire de 50% sur les articles de la gamme Essentiel :

bénéf_ldp.png

 

Résultat : les coopérateurs bénéficiaires qui achètent un produit essentiel (une baguette de pain) cumulent les deux réductions de 50%, tandis qu'ils ne bénéficient que d'une réduction de 10% (par exemple) pour un produit non essentiel.

bag1.png                      bag2.png

 

Note : Toutes les listes de prix impliquées, même si elles ne sont pas censé être sélectionnées dans le point de vente, doivent être ajoutées dans les listes de prix disponibles (voir ci-dessus). Par exemple ici, la liste "Gamme Essentiel" n'a pas vocation à être sélectionnable sur le point de vente mais doit être ajoutée pour que la liste "Tarif Bénéficiaire", qui est basée dessus, fonctionne.

Comportement des listes de prix

Le comportement en matière de prix est dicté par les règles suivantes (source) :

Configuration de l'application Point de Vente

Gérer les méthodes de paiements

Cette partie doit être faite en concertation avec votre comptable si la comptabilité est gérée dans Odoo.

ATTENTION - Les méthodes de paiements sont considérées comme des journaux comptables dans Odoo.

image-1613383365526.png

Informations générales

Onglet Pièces comptables

Onglet Paramètres avancés 

Cet onglet permet de définir les comptes de profit et de perte pour les paiements en liquide.

Cette information est à demander au comptable lors de l'installation du module Point de Vente.

image-1613383720549.png

Onglet point de vente

Le montant d’écart autorisé permet de définir qu’un utilisateur avec le droit caissier n’a pas le droit de fermer la caisse si son fond de caisse à une différence de plus de X euros.

image-1613383805539.png

Mode de paiement arrondi à 5 cents

image-1613383857057.png

Si le compte de débit/crédit qui sera utilisé pour comptabiliser les charges et profits liés à cet arrondi n’est pas répertorié, vous devez le créer.

ATTENTION ces comptes DOIVENT être validés par votre comptable, nous ne faisons ici qu’une proposition.

image-1613384049423.png

Attention, il faut s’assurer que le mode de paiement arrondis soit le dernier de la liste des modes de paiement.

image-1613384086322.png

Ensuite, voici comment rajouter ce mode de paiement aux différentes caisses qui acceptent le cash.

Configuration de l'application Point de Vente

Créer une nouvelle caisse

image-1613384861350.png

On peut activer l’option “Remises globales” pour permettre au caissier de faire une remise sur l’ensemble du panier du client.

image-1613385166146.png

Il est également important de définir si l'on veut autoriser à faire des factures depuis le PdV ainsi que sur quel journal comptable mettre les ventes réalisées (toujours en concertation avec le comptable).

image-1613385465180.png

 

Rajouter le mode de paiement arrondis aux différentes caisses qui acceptent le cash

Afin que vos caisses prennent en compte cette configuration, il faut ajouter ce mode de paiements aux caisses qui acceptent le cash

Si une session est ouverte, il faut la clôturer et en démarrer une nouvelle car c'est à la création d'une session que les modes de paiement s'ajoutent à la dite session.

image-1613385937791.png

image-1613385979947.png

image-1613386058544.png

Configuration de l'application Point de Vente

Configurer le mail envoyé avec le ticket de caisse

Le mail s’intitule “Send Receipt” et se trouve dans Configuration < Techniques < "Courriels" < Modèles.

Pour plus d'information sur les gestion des modèles d'emails, cliquez ici.

image-1613386345480.png

L’expéditeur est par défaut l’utilisateur connecté à la caisse.

Pour personnaliser l’en tête et le bas de page du ticket de caisse cliquez ici.

Configuration de l'application Point de Vente

Configurer les catégories du Point de Vente

Les catégories Points de Ventes servent à la recherche par catégorie dans l'interface de caisse.

Vous n'y avez accès qu'en mode développeur.

image-1613986085438.png

Il est conseillé de toujours faire catégorie interne = catégorie point de vente car il y a rarement besoin de différenciation.

Deux niveaux de hiérarchie existent pour les catégories à savoir les catégories mères et catégories filles.

image-1617179990288.png

Fonctionnalités/Modules supplémentaires POS

Fonctionnalités/Modules supplémentaires POS

Modifier les quantités dans le PdV avec le clavier

Le module pos_keyboard permet d'adapter la quantité de l'article scanné dans le point de vente en utilisant le clavier (réel) au lieu d'utiliser le pavé numérique sur l'écran.

image-1616576510893.png

Ce module possède une dépendance sur le module ; point_of_sale

 

Fonctionnalités/Modules supplémentaires POS

Envoyer le ticket de caisse par mail à votre client

Pendant la session de vente

Le module pos_mail_receipt permet l'envoi par mail du ticket de caisse de votre client.

Au-dessus du ticket de caisse apparait le bouton "@Reçu".

Si le client sélectionné a une adresse email renseignée, cela va être envoyé :

image-1613380325354.png

Le bouton @Reçu devient vert seulement si un mail a bien été généré (et est dans la "queue" de sortie). S'il y a une perte de connexion internet par exemple, le bouton restera grisé et un pop up d'erreur rouge sera affiché.

Tant que le mail est généré, le bouton "commande suivante" est grisé (impossible de cliquer dessus). Cela dure une fraction de seconde en réalité quand on est en condition normale.

Le mail envoyé peut être configuré.

Si le client sélectionné n’a pas de mail renseigné sur sa fiche ou aucun client n’a été sélectionné, Odoo propose d’encoder l’adresse email à laquelle envoyer le mail (cette adresse ne sera pas sauvegardée dans Odoo) :

image-1613380547899.png

Au clic “OK”, le message sera directement envoyé.

Ce module possède une dépendance sur le module  point_of_sale.

Après la session de vente (back-end)

Il est possible de renvoyer le ticket de caisse depuis la back-end grâce au module pos_print_receipt_backend.

Se rendre dans Point de Vente < Commandes < "Commandes" et sélectionner la vente au client désirée.

Cliquer sur le bouton "Send &  Print Receipt".

Le contenu du mail envoyé peut être configuré. Il se nomme "POS Order Receipt: Send by email"

Vérifier qu'un ticket a été envoyé au client

Dans le back-end, sur la commande du client, une petite case est cochée pour indiquer qu'un ticket a été envoyé en caisse.

Se rendre dans Point de Vente < Commandes < Commandes et sélectionner la vente au client désirée.

Il y a 2 cases :

image-1625673261039.png

 

Fonctionnalités/Modules supplémentaires POS

Améliorer l'interface de caisse sur le Point de Vente [Compléter]

Le module beesdoo_pos apporte quelques modifications dans l'utilisation du point de vente ;

1. Empêche l'enregistrement de nouveaux clients depuis le POS.

image-1616420927556.png

image-1616421080271.png

2. Grâce à ce module, si les 2 cases "peut être vendu” et “disponible dans le point de vente” (cette dernière se trouve dans l'onglet Vente) sont cochées “et que l'on décoche “peut être vendu”, la prochaine fois que l'on coche la case “peut être vendu”, la case “disponible dans le point de vente” sera déjà cochée.

Cela évite un deuxième clic lorsqu’un article est à nouveau disponible à la vente.

Voir lien Cases à cocher de la fiche article.

3. Adaptation des droits d'accès caissier pour pouvoir fermer la caisse.

Fonctionnalités/Modules supplémentaires POS

Corriger les erreurs d'arrondis lors de la fermeture d'une caisse

Le module pos_order_taxes_fix ajoute le bouton "Fix POS Orders taxes amount" lors de la fermeture d'une caisse permettant de clôturer une session qui refuse d’être fermée à cause d’erreurs d’arrondis sur les taxes. Ce bouton permet ainsi de forcer la correction dans le back-end.

Il est tout de même conseillé de configurer les caisses pour que l’arrondi soit global (et non ligne par ligne).

image-1616573369662.png

Ce module possède une dépendance sur le module : point_of_sale

Fonctionnalités/Modules supplémentaires POS

Gérer le paiement arrondi en caisse

  1. Allez dans "Paramètres"
  2. Cliquez sur "Point de vente"
  3. Défilez jusqu'à trouver la section "Paiement"
  4. Cochez la case "Arrondi des paiements en espèces"
  5. Créez une nouvelle méthode d'arrondi
  6. Enregistrez

image.png

Ensuite, cliquez sur la flèche vers le lien externe afin de configurer la méthode d'arrondi.

image.png

  1. Modifiez la précision de l'arrondi
  2. Choisissez les comptes de profit et de pertes
  3. Choisissez la méthode d'arrondi

image.png

Lorsque vous démarrez une nouvelle session dans point de vente :

  1. Choisissez un article
  2. Cliquez sur paiement

image.png

Le montant a bien été arrondi automatiquement :

image.png

Une ligne d'arrondi est également ajoutée sur le ticket de caisse : 

image.png

Fonctionnalités/Modules supplémentaires POS

Faciliter la recherche d'article dans le PdV - Retrait de la sensibilité aux accents

image-1616577210818.png

Ainsi en tapant "Accent", l'article "Test Àccêñt" apparait.

Ce module possède une dépendance sur le module ; point_of_sale

Fonctionnalités/Modules supplémentaires POS

Faciliter le comportement de recherche sur le PdV (clic/reset recherche)

Le module pos_reset_search facilite le comportement de recherche sur le point de vente de façon à ce que lorsque vous effectuer une recherche d'article dans votre caisse et que vous cliquez sur l'article trouvé pour l'ajouter.

image-1616577841018.png

Ce clic "reset" votre recherche, facilitant l'encodage des articles suivants.

image-1616577856317.png

Ce module possède une dépendance sur le module ; point_of_sale

Limitation connue sur pos_reset_search

Lorsque ce module n’est pas installé, si l'on effectue une recherche dans le PdV, puisque l’on clique sur le produit recherché, il est possible de rentrer directement la quantité de ce même produit en tapant la quantité au clavier.

Avec ce module, il faut d’abord cliquer sur la ligne du produit avant de pouvoir entrer la quantité.

 

 

Fonctionnalités/Modules supplémentaires POS

Améliorations à la sélection des clients dans le point de vente

Afficher les informations du client dans le PdV

Le module pos_partner_firstname permet lors de la sélection du client dans le PdV, de séparer le nom et prénom ainsi que d'afficher les informations supplémentaires encodées dans son profil.

image-1616578887111.png

Ce module possède une dépendance sur les modules point_of_sale et partner_firstname

 

Empêcher la création de clients depuis l'interface de caisse

Le module pos_partner_no_create empêche de créer un client depuis la liste des clients dans le point de vente (pour éviter les doublons créés par erreur).

 

Cacher les adresses et téléphones

Le module pos_hide_partner_info cache l'adresse et le numéro de téléphone sur la liste des clients lors d'une recherche via le point de vente, afin de protéger ces données.

 

Sélectionner un client par défaut dans le point de vente

Le module pos_default_partner permet d'ajouter un client chargé par défaut dans le point de vente.

Pour le configurer, aller dans la configuration du point de vente.

1.png

Ce module n'affiche pas le client par défaut, mais si aucun client n'est sélectionné, Odoo met le le pos order créé au nom du client par défaut.

 

Fonctionnalités/Modules supplémentaires POS

Scanner le code barre de prix d'un article et en calculer le poids

Le module pos_price_to_weight étend les fonctionnalités d'Odoo Point de Vente, pour permettre de scanner en caisse un code barre de prix d'un article et d'en calculer le poids correspondant. 

Dans Odoo par défaut, il existe trois types de règles de codes-barres pour les produits.

Ce module ajoute une nouvelle option:

image-1616583009338.png

Ce module est utile dans les magasins avec des produits mis à l'échelle, pour gérer correctement les quantités de stock.

Exemple :

Étant donné un produit avec un prix unitaire de 1,50 € / kg
Le code-barres est 0212345 {NNNDD} x où:
02 est le préfixe de la règle du code-barres
12345 est le numéro du produit
{NNNDD} est le prix du produit mis à l'échelle
x est le chiffre de contrôle

si {NNNDD} est 00265, le prix est donc 2,65 € et la quantité correspondante est 2,65 € / 1,5 € / kg = 1,767 kg

https://raw.githubusercontent.com/OCA/pos/12.0/pos_price_to_weight/static/description/pos_test_1.png

Si {NNNDD} est 00810, le prix est donc 8,10 € et la quantité correspondante est 8,10 € / 1,5 € / kg = 5,400 kg

https://raw.githubusercontent.com/OCA/pos/12.0/pos_price_to_weight/static/description/pos_test_2.png

Pour mettre en place cette fonctionnalité :

  • Allez dans votre Point de Vente < Configuration < "Nomenclature de code-barre"
  • Modifiez vos règles de codes à barres, en fonction de vos paramètres de codes à barres

    image-1616584674342.png

  • Allez dans Point de Vente < Configuration < "Point de Vente"
  • Selectionnez ‘Unit Price’ field qui sera utilisé pour convertir le prix en poids.

image-1616584806426.png

Ce module possède une dépendance sur le module ; point_of_sale

Fonctionnalités/Modules supplémentaires POS

Mettre une valeur par défaut de quantité sur base de la catégorie d'unité

Ce module a été créé pour réduire les erreurs en caisse lors de la sélection d'un article dont il faut modifier manuellement la quantité (par exemple un article au kg, quand une balance n'est pas connectée au point de vente). En indiquant par défaut une quantité énorme, cela force le caissier à encoder une valeur réaliste.

Le module pos_default_quantity ajoute un champ "pos quantity"="Quantité PdV" sur les catégories d'unités de mesure.

Par exemple ici sur la catégorie "Poids" :

image-1622202188638.png

Sur chaque point de vente, il faut modifier la configuration pour cocher "Sets default product quantity in POS" :

image-1622202506570.png

Lors de l'ajout d'un produit à une commande de point de vente, ce module introduit automatiquement la quantité pré-définie.

image-1622202546195.png

 

 

Fonctionnalités/Modules supplémentaires POS

Vérifier que toutes les lignes dans le Point de Vente ont une quantité non-nulle

Le module pos_require_product_quantity permet de vérifier que toutes les lignes du PdV ont bien une quantité définie non nulle.

Ainsi lors de l'encodage des produits en caisse et qu'une mauvaise manipulation a lieu, un pop-up s'affichera lors de la validation du paiement comme montré ci-dessous.

image-1616591822718.png

image-1616591880310.png

Ce module possède une dépendance sur le module : point_of_sale

 

Fonctionnalités/Modules supplémentaires POS

Retrait des lignes du PdV dont la quantité est "0" [Completer]

Le module pos_remove_0_qty retire les lignes dont la quantité est définie sur 0, elles sont supprimées avant le traitement de la commande.

Cela permet de corriger le problème de prélèvement lorsqu'il y a deux lignes sur la commande de Point de Vente pour le même produit, avec l'une des lignes dont la quantité est 0.

 

Fonctionnalités/Modules supplémentaires POS

Cacher les catégories et minimiser la zone de recherche

Cacher les catégories et rendre plus discrète la zone de recherche

Prérequis : le module pos_category_display doit être installé.

Objectif : ce module a été créé pour encourager les caissiers à scanner les articles plutôt qu'à effectuer une recherche manuelle, de manière à réduire le risque d'erreur en caisse.

Ce module permet de configurer dans la configuration générale du module Point de Vente une option d'affichage.

image-1619183223367.png

L'option "Full" ne change rien à l'affichage standard du point de vente.

L'option "Minimized" modifie l'affichage en supprimant les catégories et en rendant le champs de recherche plus discret.

image-1619183423235.png

 

 

Fonctionnalités/Modules supplémentaires POS

Comment transférer des ventes du comptoir fromage vers les caisses ?

Cas d'utilisation

Dans une épicerie, il y a un comptoir fromage séparé des caisses. Au comptoir fromage, le vendeur fournit au client un papier avec les poids de chaque article pesé. Ce papier est retranscrit à la caisse ce qui occasionne pas mal d'erreurs d'encodage.
L'idéal serait que le vendeur puisse pré-encoder une commande qui serait reprise à la caisse pour faire le total avec les autres articles achetés.

Solution : combinaison de 2 modules OCA

Il y a 2 modules qu'on peut combiner pour répondre à ce besoin :

Il permet de générer un bon de commande de vente (SO) depuis une session de POS.

Il doit être utilisé au comptoir des produits frais, sans aller jusqu'au paiement (donc installer un point de vente et ouvrir une session au comptoir). (Limitation fournie par le développeur sur ce module : obligation de choisir un client ; impossiblité de charger plusieurs picking pour un même pos.order.)

Il permet de rapatrier dans le POS (donc à la caisse finale) des bons de livraison (picking).

PoS Order To Sale Order

Configuration pour la caisse de comptoir :

image-1622560998346.png

Utilisation :

Il faut sélectionner un client afin que le système puisse créer un bon de commande de vente au nom de ce client.

image-1622561186176.png

image-1622561220482.pngimage-1622561229847.png

Confirmer le pop-up. Le panier est ensuite vide :

image-1622561240969.png

Dans le back-end, il y a bien une vente enregistrée dans le module “Vente” en statut Confirmé :

image-1622561312291.png

Point Of Sale - Picking Load

Configuration du type de préparation “Livraisons” pour rendre les livraisons disponibles dans le POS :

operation-types_deliveries.png

image-1622561369643.png

Sur la caisse sur laquelle on veut récupérer les bons de livraisons, on doit s’assurer que la configuration suivante est correcte :

image-1622561384550.png

Le nombre de bons de commandes à charger pourrait être augmenté.

Ouverture de la caisse 1 (la première partie a été faite sur la caisse 2 qui représente le comptoir fromage). La caisse 1 représente la caisse finale où le client vient payer.

Un bouton permet de charger les bons de livraisons :

image-1622561411877.png

Le panier est donc rempli avec le contenu du bon de livraison :

image-1622561437421.png

On peut ajouter d’autres articles au panier et finaliser la vente.

 

Dans le back-end, le bon de livraison passe au statut “Annulé”  étant donné que la livraison se fait via la vente en caisse.image-1622561456205.png

 

Contraintes et risques de ce worfklow

A la découpe fromage :

A la caisse

 

Fonctionnalités/Modules supplémentaires POS

Afficher le fournisseur et le conditionnement d'un article sur le Point de Vente

Le module pos_products permet d'afficher le nom fournisseur de l'article disponible sur le PdV ainsi que son conditionnement (unité/poids) directement sur l'écran de caisse.

image-1616424727277.png

Ce module possède des dépendances sur les modules ; point_of_sale, beesdoo_product

 

Fonctionnalités/Modules supplémentaires POS

Afficher une page d'accueil vide dans le POS

Prérequis : le module pos_empty_home doit être installé

Objectif : afficher une page d'accueil vide au début du point de vente, ou lorsqu’aucune recherche n'est effectuée et qu'aucune catégorie n'est sélectionnée.

pos_empty_home.png

Fonctionnalités/Modules supplémentaires POS

Modifier le template de facture générées dans le POS

Prérequis : le module account_invoice_pos_already_paid doit être installé.

Objectif : ce module permet de définir un journal de facture ainsi qu'un template spécifique pour les factures du POS. 

Pour ce faire il faut créer un journal comptable dédié aux points de vente depuis lesquels on veut imprimer des factures qui ne contiennent pas la mention d'information de paiement.

Dans l'onglet Paramètres avancés, sous le titre "Options d'application Comptabilité", cocher l'option "Used For Pos Invoice".

10.png

Assigner ce journal aux points de vente concernés dans les options de configuration du point de vente.

11.png

Au niveau de la facture imprimée, ont été supprimé 

- La mention "merci d'utiliser la référence XXX pour payer"

- Les conditions de paiement

A la place, une mention “Cette facture a déjà été payée” a été ajoutée. 

Fonctionnalités/Modules supplémentaires POS

Corriger les paiements erronés en fin de session

Un module de l'OCA, pos_payment_change, permet au caissier de corriger les erreurs d'encodages de paiements en fin de session. Ce tutoriel est librement inspiré du tutoriel OCA du module.

Les corrections doivent se faire avant la clôture de la session.

Configuration

Se rendre dans Point de Vente < Configuration < "Point de Vente". Choisir le point de vente concerné (il faut faire l'opération pour chaque point de vente).

Dans la zone "Méthode de changement de paiement", choisir une de ces 2 options :

image-1628251794704.png

Par simplicité, nous conseillons d'utiliser l'option "Modifier les paiements".

Certains pays interdisent cette option car l'historique de vente ne peut être altéré. Renseignez-vous.

Utilisation

Avant la clôture de la session, sélectionner la vente concernée par une erreur d'encodage de paiement en allant dans Commandes < "Commandes". Cliquer sur le bouton "Changer les paiements".

image-1628252138349.png

Dans la fenêtre qui s'ouvre en pop-up, sélectionner les paiements qui ont été utilisés en réalité dans la zone "New Payment Lines" :

image-1628252189420.png

Cliquer sur le bouton "Change Payment" pour finaliser l'opération.

 

 

Fonctionnalités/Modules supplémentaires POS

Gérer la tare en caisse

Présentation

Le module pos_tare donne la possibilité à l'utilisateur de la caisse de saisir un poids de tare, lors de la pesée des produits dans le Point de Vente. Cela calculera automatiquement le poids net et le définira sur l'ordre sélectionné actuel.

https://raw.githubusercontent.com/OCA/pos/12.0/pos_tare/static/description/pos_tare.png

Le poids net est affiché dans l'ordre avec la valeur de tare marqué dessous.

https://raw.githubusercontent.com/OCA/pos/12.0/pos_tare/static/description/order.png

Prérequis

Pour générer un code-barres de tare, vous devez utiliser la nomenclature de code-barres par défaut. Le modèle de code-barres par défaut est 0700000 {NNDDD}. En utilisant ce modèle, le code-barres pour une tare de 0,1 kg est 0700000001006.

Configuration

Pour activer ce module, après l'avoir installé,

image-1616493892868.png

image-1616493978442.png

Utilisation pour scanner un code barre de tare

Ticket de caisse

Le ticket de caisse contient l'information du poids brut, net et de la tare.

Illustration :

image-1622730473988.png

 

Fonctionnalités/Modules supplémentaires POS

Créer un compte générique de caisse qui peut créer des factures

Prérequis : le module pos_account_invoice_access_right doit être installé.

Ce module permet la création d'un compte générique de caisse avec des droits seulement liés au POS, mais qui peut quand même générer des factures depuis la caisse.

1$.png

Fonctionnalités/Modules supplémentaires POS

Envoyer la facture par mail au client

Il faut que la possibilité d'émettre des factures depuis le point de vente soit configurée et que le module pos_invoice_send_mail soit installé.

Configurer la caisse

Il faut aller dans la configuration de la caisse et cocher la case à cocher "envoyer la facture par email". 1.png

Une fois cochée, il faut choisir le modèle d'email à utiliser.

2.png

Envoyer la facture

Lorsqu'une commande est passée en caisse, il faut cliquer sur "envoyer la facture par email", ce qui sélectionnera également l'option de la facture.

3.png

Une fois le paiement fait, cliquez sur valider et le mail sera envoyé.

Un-e client-e doit être obligatoirement défini.

Fonctionnalités/Modules supplémentaires POS

Statistiques et rapports des sessions de vente [à compléter]

Les rapports de vente sont disponibles dans l'onglet Rapports de l'application Point de vente.

pos_stats.png

 

Le module pos_order_count_store stocke l'information du nombre total de ventes par client, et ajoute cette donnée aux vues tableaux croisés.

pos_order.png

 

Le module pos_report_session_summary_xls (seulement compatible avec la localisation française l10n-fr) permet d'exporter un rapport de session de vente correspondant au Z de caisse (ticket Z), sous format .xlsx.

Ce module n'est pas mature, vérifiez que les données exportées correspondent bien à vos obligations légales.

Fonctionnalités/Modules supplémentaires POS

Pouvoir passer à la ligne dans le Footer du ticket de caisse

Fonctionalité disponible en v12

1. Installer pos_receipt_xml_header_footer

2. Dans Point de vente>Configuration>Point de vente>Caisse (choisir une caisse)>Factures et reçus>En-tête et pied de page. Modifier le pied de page en insérant :

<!DOCTYPE QWEB
contenuligne1 <br />
contenuligne1

En remplaçant contenuligne1 par  le texte que l'on veut afficher sur la première ligne, et contenuligne2 sur la 2e ligne. Attention, il est important qu'il y a un retour à la ligne juste après <!DOCTYPE QWEB`.

Le retour à la ligne entre contenuligne1 <br /> et  contenuligne1 n'est pas nécessaire d'un point de vue technique.

Fonctionnalités/Modules supplémentaires POS

Gérer les problèmes de syncronisation du point de vente

Après le paiement d'une grosse commande dans le point de vente, il peut y avoir un long temps de synchronisation du point de vente qui peut mener à un blocage. L'icône "Wifi" en haut à droite de l'interface devient rouge.

image-1679044477065.png

En effet, lors de la validation d'un paiement dans le Point de vente, plusieurs écritures sont faites dans la base de données, notamment sur les lignes de bons de commande et les mouvements de stock. Si la liste de course est longue, cela peut prendre un certain temps (jusqu'à 8/9 secondes).

Si on rappuie sur le bouton rouge, la synchronisation se relance et en général aboutit. Mais c'est pénible de devoir rappuyer sur ce bouton à chaque course.

Une solution est d'augmenter le "timeout", c'est-à-dire le temps autorisé pour que la synchronisation avec la base de donnée se fasse. En effet le "timeout" par défaut est de 7.5 secondes, ce qui peut être trop peu pour une grosse commande.

Le module pos_timeout permets de faire cela. Après installation, il faut configurer sur chaque caisse le "timeout" souhaité.

La configuration d'une caisse se fait comme expliqué ci-dessous :

image-1679045034155.png

On peut ensuite aller modifier le "timeout" dans la section "Interface de commande" :

image-1679045138471.png

Un timeout de 10 ou 15 secondes est en général suffisant.

Fonctionnalités/Modules supplémentaires POS

Editer le template du ticket de caisse

Le module pos_receipt_custom_template doit être installé.

Ce module permet de définir et d'éditer des templates différents pour les tickets de caisse à imprimer depuis le point de vente.

Pour y accéder, aller dans la configuration d'un point de vente et cocher "custom ticket".

1.png

Une liste déroulante apparait permettant d'avoir accès aux templates existants ou d'en créer de nouveaux.

3.png

2.png

 

Fonctionnalités/Modules supplémentaires POS

Pourboire automatique pour l'arrondi solidaire

Pourboire dans Odoo Standard

Lorsqu'une caisse est configurée en Bar/Restaurant (dans Point de vente>Configuration>Point de vente), il est possible d'activer l'option "Pourboire".

image-1684935800915.png

image-1684935870077.png (pourboire étant "tips" en anglais, Odoo fait une mauvaise traduction: "conseil")

Ce système permet de définir un article qui sera ajouté à la liste des achats et dont le montant sera fixé au moment du paiement.
Cela permet de gérer manuellement, à la demande, un arrondi lors du passage à la caisse. Cet arrondi est comptabilisé dans un article.
Plusieurs cas d'utilisation :

Le montant du pourboire est alors donné comme prix d’achat de l’article "Pourboire".



Automatisation du pourboire

Le module pos_solidarity_rounding contient deux fonctionnalités:

Pour les clients ayant ce système activé, lors du passage à l’écran de paiement (ou lors du choix de ce client si ce n’était pas encore fait), l’arrondi est automatiquement appliqué sans action nécessaire du caissier.
Ce paramètre (case à cocher) est modifiable sur la fiche contact en back-end (dans l’onglet Ventes & Achats)
Et également directement par le coopérateur via l’accès portail, grâce au module pos_solidarity_rounding_portal
Fonctionnalités/Modules supplémentaires POS

Carte Cadeaux dans point de vente et e-commerce

Pour distribuer des cartes cadeaux, il faut activer l'option Remises, Fidélité & Cartes-cadeaux dans Ventes > Configuration > Paramètres > Tarif.

Attention d'archiver les options crées dans le menu Remises et fidélités, car sinon cela va produire des comportements non voulus. Voir ci-dessous :

image.png

Le sous menu Carte cadeau sera créé dans le menu Point de vente > Produit. Une configuration par défaut de carte cadeau est crée, avec un produit associé. Par défaut, la carte cadeau est accessible depuis le point de vente, la vente en back office et le e-commerce. 

image.png

image.png

Carte cadeau dans le point de vente

La carte cadeau peut s'acheter dans le Point de Vente, cela va imprimer la carte cadeau, et le code associé. Il n'est pas nécéssaire de choisir un client, un client anonyme peut bénéficer de la carte cadeau tant qu'il dispose du code.

Il existe un écran pour surveiller les cartes-cadeaux créées et les soldes restants :

Pour bénéficier de la carte cadeau, le caissier doit scanner le code depuis l'écran de point de vente 

image.png

Carte cadeau dans le e-commerce

Le fonctionnement est similaire dans le webshop. Au moment du paiement, le client peut sélectionner un code cadeau

image.png

Après avoir rentrer son code, une ligne de remise va s'afficher

image.png

----------------------------

Pour information, la documentation officielle sur ce sujet est ici et une documentation complémentaire se trouve ici 


Les implications comptables du Point de Vente

Les implications comptables du Point de Vente

Les écritures comptables lors d'une vente avec paiement par carte

Prenons le cas d'une vente dans le point de vente. Le client paie avec une méthode de paiement de type Banque (par exemple par carte, bancontact).

Il achète les articles suivants et paie avec la méthode Bancontact :

image-1625669429538.png

image-1625669364282.png

 

Lors de la clôture de la caisse, on voit dans le résumé des moyens de paiement qu'une transaction a eu lieu sur le journal Bancontact :

image-1625669493061.png

La liste des mouvements associés à cette session, sur ce journal, sont visibles dans la Comptabilité > Tableau de bord > Sélectionner le journal Bancontact. Il y a un relevé par session de vente et la liste des transactions s'y trouve.

Le relevé est en statut "Nouveau" tant que les écritures comptables n'ont pas été générées

image-1625669594676.png

Après avoir cliquer sur le bouton "Valider la fermeture et les écritures comptables" sur la session de vente du Point de Vente, le système génère toutes les écritures comptables.

Le relevé du journal Bancontact passe en statut "Validé" et le solde final est mis à jour avec le solde calculé.

 

image-1625669674283.png

Les écritures comptables générées sont les suivantes :

image-1625669777995.png

 

 

Les implications comptables du Point de Vente

Réduction des écritures comptables du Point de Vente

Un module a été développé par Le Grap afin de réduire le nombre d'écritures comptables générées en fin de session de vente : grap_pos_change_sale_move

Configuration

Sur chaque caisse, il faut configurer la manière dont les écritures doivent être générées.

Il y a 3 options :

image-1625670156493.png

Group by account, tax and partner

Voici le résultat de plusieurs ventes successives pour des clients différents.

Le client 1 et le client 2 achètent chacun ceci :

 

image-1625670427227.png

Les écritures générées sont réduites, par type de combinaisons de taxes, mais chaque client est bien séparé :

image-1625670853814.png

Il y a un total de 16 écritures, contre 18 en standard (ici il n'y a que 3 articles achetés, donc la différence ne semble pas importante, mais elle le sera avec un grand nombre d'articles).

Group by account and tax

La même session de vente que précédemment donne les écritures suivantes :

image-1625671249984.png

On a donc 10 écritures seulement.

Ici, les écritures sur le compte client ne sont pas lettrées entre elle, ce qui n'est pas idéal d'un point de vue comptable.

Le module grap_pos_reconcile permet de palier ce manque. Revoici exactement la même vente, avec le module installé. On perd totalement la granularité "par client" sur le compte Clients 4xx, ce qui réduit encore les écritures. Le lettrage est fait automatiquement.image-1625671663332.png

On arrive ici à 8 écritures.

Attention, installer le module grap_pos_reconcile et activer le mode "standard" a pour effet de bord de ne pas générer de lettrage entre les écritures du compte Client.

Gérer les conteneurs pré-pesé pour le magasin en vrac [to delete?]

Le module pos_container permet de gérer les conteneurs pré-pesé pour le magasin en vrac

Ce module permet de gérer l'utilisation de conteneurs réutilisables en PDV, cela est utile pour gérer la vente de produits en vrac sans avoir à calculer la tare du conteneur. Chaque conteneur est identifié par un code barre, le poids est défini dans Odoo.

Vous devez créer une nomenclature de codes-barres pour gérer les conteneurs avant d'utiliser le module.

image-1616431155379.png

 

 

Carte client / carte de membre

Le module member_card ajoute un onglet "Carte de membre" sur les fiches contact, où il est possible de générer un code-barre automatiquement. Une fonctionnalité d'impression sommaire est aussi disponible. Voir la documentation ici.

Si le module Point de vente est installé, le client pourra s'identifier à la caisse en scannant le code-barre de sa carte.