Gestion des ventes au comptant d'articles dans un système de point de vente intégré à M3

Ce document explique le processus dans le système de point de vente (POS) et dans M3 lorsqu'un client achète un article et souhaite le payer en liquide.

Résultat

L'article est vendu et un paiement au comptant est saisi dans le système de point de vente. Les informations de vente sont chargées dans M3 via une interface de point de vente, et le niveau de stock est mis à jour directement. La comptabilité générale et les statistiques de vente sont généralement mises à jour ultérieurement.

Les fichiers suivants sont mis à jour :

  • Saisie des tickets de caisse – OPSALE
  • Solde du stock – MITTRA, MITBAL et MITSTA
  • Statistiques de vente – OSBSTD
  • Comptabilité générale - FGLEDG.

Avant de commencer

  • Dans le magasin, il a été décidé que les niveaux de stock devaient être mis à jour immédiatement après le chargement et la validation des informations de vente dans M3. La mise à jour est lancée par le système POS externe lorsqu'il communique avec M3 via l'interface de programmation d'application de tickets de caisse (OPS270MI). Le champ 'Mettre à jour stock' doit être activé, et une transaction via l'API 'BchPrcRound' (Numéro de traitement de lot) doit être utilisée pour lancer le processus dans M3.
  • Le système POS contrôle la fréquence de chargement des informations de vente vers M3. La fréquence de chargement doit être indiquée dans le système POS. Elle est généralement déterminée par un nombre constant de tickets de caisse à envoyer à chaque fois, ou par intervalle de temps.
  • Si des prix spécifiques par client sont nécessaires au point de vente, le système de point de vente doit être interfacé avec l'API de l'application 'Interface de recherche de prix et de remises' (OIS320MI), qui permet d'utiliser la transaction 'GetPriceLine' (Obtenir le prix d'un article pour une ligne de commande).
  • Le paramètre 'Séparer comptabilité' dans 'Paramètres POS' (OPS700) doit être sélectionné si vous voulez comptabiliser les remises séparément dans la comptabilité générale (FGLEDG). Si le paramètre 'Séparer comptabilité' est activé, les ventes seront comptabilisées en tant que ventes brutes.

Suivez les étapes ci-dessous :

  1. Le client récupère l'article au magasin

    Le client récupère l'article demandé au magasin et l'apporte au point de vente.

  2. Saisie/scan de l'article dans le système de point de vente

    L'article est saisi et/ou scanné dans le système de point de vente et les prix et remises possibles s'affichent. Les tarifs généraux du système de point de vent sont utilisés.

  3. Identification du client

    Le client est identifié afin de savoir s'il a droit à des remises supplémentaires ou à des prix spéciaux. Les prix spécifiques à un client pour un article sont récupérés à l'aide de l'interface de recherche des prix et des remises (OIS320MI) et de la transaction 'GetPriceLine' (Obtenir le prix de l'article d'une ligne de commande). Remarque : seules les remises de ligne peuvent être utilisées.

    Cette activité est facultative et utilisée uniquement pour les clients connus.

  4. Saisie d'un paiement et obtention d'un reçu

    Un paiement est saisi. Il est possible d'utiliser plusieurs méthodes de paiement par reçu, autrement dit plusieurs transactions 1990 (paiements). Par exemple, un paiement peut être effectué en liquide, par chèque ou carte de crédit. De plus, si le client reçoit un remboursement, ou si le montant est arrondi selon les pratiques standard, une transaction 1990 est créée.

    N° de reçu 123456

    Code article

    Quantité

    U/M

    Montant

    Article A 1 Qté 99,95
    Sous-total 99,95
    A payer 100,00
    Master Card 500,00
    Trop-perçu 400,00
    TVA 25 % TVA 19,99
  5. Chargement des informations de vente vers M3 et mise à jour des niveaux de stock

    Une fois saisi, le paiement est chargé vers M3 via l'interface de programmation de l'application de point de vente 'Interface de tickets de caisse du POS' (OPS270MI). Deux différents types de transaction sont utilisés :

    • Type de transaction 1000=Vente d'articles
    • Type de transaction 1990=Paiements.

    Le niveau de stock est mis à jour directement, et il peut être affiché dans 'Identité stock. Ouvrir boîte à outils' (MWS068) et 'Transaction stock. Afficher historique' (MWS070).

    Le fichier d'entrée de ticket de caisse OPSALE est mis à jour comme décrit dans le tableau :

    Type de transaction Code article Quantité U/M Méthode de paiement TVA Montant
    1 000 Article A 1 Pièce 19,99 79,96
    1990 Master Card (MC) 500,00
    1990 Espèces (ESP) –400,00
    1990 Arrondi (ARR) –0,05
    Remarque

    Dans le fichier OPSALE, le type de transaction 1990 correspond au type comptable 101 dans la comptabilité générale, et le type de transaction 1000 correspond au type d'écriture comptable 120.

  6. Mise à jour de la comptabilité générale et des statistiques de vente

    Les statistiques de vente (OSBSTD) et la comptabilité générale (FGLEDG) sont mises à jour par lots via Ticket de caisse POS. Mettre à jour (OPS280). Les paramètres de l'interface des statistiques de vente et de l'interface financière dans (OPS280) doivent être sélectionnés avant le lancement du lot. Veuillez noter que vous devez également activer le paramètre 'Interface comptabilisation des stocks'. Cela signifie que le stock est mis à jour par les tickets de caisse qui ont été validés dans 'Boîte à outils tickets de caisse POS' (OPS275) ou 'Ticket de caisse POS. Transférer' (OPS270).

    Pour la comptabilité générale, les événements comptables et types comptables suivants sont créés :

    Evénement comptable Type comptable Montant Opération bancaire
    OP20 101 (Paiement au comptant) 500,00 47 (Master Card)
    OP20 101 (Paiement au comptant) –400,00 45 (comptant)
    OP20 101 (Paiement au comptant) –00,05 46 (sans arrondi)
    OP20 111 (TVA due) –19,99
    OP20 120 (revenus) –79,96
    Remarque

    L'opération bancaire est récupérée depuis la méthode de paiement sélectionnée.