Barverkäufe von Artikeln in POS-System verwalten, das in M3 integriert ist

In diesem Dokument wird beschrieben, was im POS-System und in M3 passiert, wenn ein Kunde einen Artikel kaufen und bar bezahlen möchte.

Ergebnis

Der Artikel ist verkauft, und die Barzahlung ist im POS-System erfasst. Über eine POS-Schnittstelle werden Verkaufsinformationen in M3 hochgeladen, und der Lagerbestand wird direkt aktualisiert. Das Hauptbuch und Verkaufsstatistiken werden normalerweise später aktualisiert.

Folgende Dateien werden aktualisiert:

  • Quittungseingangsdatei – OPSALE
  • Lagerbestand – MITTRA, MITBAL und MITSTA
  • Verkaufsstatistik – OSBSTD
  • Hauptbuch – FGLEDG

Bevor Sie beginnen

  • In der Verkaufsstelle wurde entschieden, dass der Lagerbestand sofort aktualisiert wird, nachdem die Verkaufsinformationen in M3 hochgeladen und aktualisiert wurden. Die Aktualisierung wird über das externe POS-System gestartet, wenn es über die Quittung-Anwendungsprogrammierschnittstelle (OPS270MI) mit M3 kommuniziert. Das Feld "Lager aktualisieren" muss aktiviert sein, und die API-Transaktion BchPrcRound (Batch-Prozessfolgenummer) muss verwendet werden, um den Prozess in M3 zu starten.
  • Das POS-System steuert die Ladefrequenz, mit der Verkaufsinformationen in M3 hochgeladen werden. Die Ladefrequenz muss im POS-System angegeben sein. Sie wird normalerweise anhand einer konstanten Zahl von Quittungen bestimmt, die jedes Mal oder in Intervallen gesendet werden.
  • Wenn im POS-System kundenspezifische Preise erforderlich sind, muss das POS-System mit der Anwendungsprogrammierschnittstelle "Schnittstelle für Preis- und Rabattabfrage" (OIS320MI) verbunden werden, wobei die Transaktion GetPriceLine (Artikelpreis für eine Auftragsposition abrufen) zu verwenden ist.
  • In "POS-Einstellungen" (OPS700) muss der Parameter "Separate Buchung" aktiviert sein, wenn Rabatte separat im Hauptbuch (FGLEDG) verbucht werden sollen. Wenn der Parameter "Separate Buchungen" aktiviert ist, werden die Verkäufe aus Bruttoverkäufe verbucht.

Führen Sie folgende Schritte aus

  1. Kunde holt Artikel in Verkaufsstelle ab

    Der Kunde holt den Artikel in der Verkaufsstelle ab und bringt ihn zu einer Kasse.

  2. Artikel in POS-System eingeben/scannen

    Der Artikel wird im POS-System eingegeben und/oder gescannt, und mögliche Preise und Rabatte werden angezeigt. Es werden allgemeine Preislisten des POS-Systems verwendet.

  3. Kunden identifizieren

    Der Kunde wird identifiziert und überprüft, um festzustellen, ob dem Kunden zusätzliche Rabatte oder kundenspezifische Preise gewährt werden können. Kundenspezifische Preise für einen Artikel werden abgerufen, indem die Schnittstelle für Preis- und Rabattabfrage (OIS320MI) und die Transaktion GetPriceLine (Artikelpreis für eine Auftragsposition abrufen) verwendet wird. Beachten Sie, dass nur Positionsrabatte verwendet werden können.

    Diese Aktivität ist optional und wird nur für bekannte Kunden verwendet.

  4. Zahlung eingeben und Quittung erhalten

    Eine Zahlung wird erfasst. Es ist möglich, verschiedene Zahlungsmethoden pro Wareneingang zu verwenden, d. h. mehrere 1990-Transaktionen (Zahlungen). Beispielsweise kann eine Zahlung in bar, per Scheck oder per Kreditkarte geleistet werden. Wenn der Kunde Geld zurückbekommt oder der Betrag nach normaler Verfahrensweise gerundet wird, wird eine 1990-Transaktion erstellt.

    Quittungsnummer 123456

    Artikelnummer

    Menge

    ME

    Betrag

    Artikel A 1 Stück 99,95
    Zwischensumme 99,95
    Zu zahlen 100,00
    Master Card 500,00
    Geldrückgabe 400,00
    USt 25 % USt 19,99
  5. Verkaufsinformationen in M3 hochladen und Lagerbestände aktualisieren

    Nach der Erfassung der Zahlung wird diese über die POS-Anwendungsprogrammierschnittstelle "POS-Quittungsschnittstelle" (OPS270MI) in M3 hochgeladen. Es werden zwei verschiedenen Transaktionstypen verwendet:

    • Transaktionstyp 1000 = Verkauf von Artikeln
    • Transaktionstyp 1990 = Zahlungen

    Der Lagerbestand wird direkt aktualisiert und kann sowohl in "Bestands-ID. Toolbox öffnen" (MWS068) als auch in "Lagerbewegung. Historie anzeigen" (MWS070) angezeigt werden.

    Die Quittungseingangsdatei OPSALE wird wie in der Tabelle beschrieben aktualisiert:

    Transaktionstyp Artikelnummer Menge ME Zahlungsmethode UST Betrag
    1000 Artikel A 1 Stücke 19,99 79,96
    1990 Master Card (MC) 500,00
    1990 Barzahlung (CSH) –400,00
    1990 Rundung (RND) –0,05
    Hinweis

    Der Transaktionstyp 1990 in der Datei OPSALE entspricht dem Buchungstyp 101 im Hauptbuch und der Transaktionstyp 1000 entspricht dem Buchungstyp 120.

  6. Hauptbuch und Verkaufsstatistik aktualisieren

    Die Verkaufsstatistik (OSBSTD) und das Hauptbuch (FGLEDG) werden als Batch über "Quittung. Aktualisieren" (OPS280) aktualisiert. In (OPS280) müssen die Parameter "Verkaufsstatistikschnittstelle" und "Finanzschnittstelle" aktiviert werden, bevor der Batch verarbeitet wird. Beachten Sie, dass Sie auch den Parameter "Lagerkontierungsschnittstelle" auswählen müssen. Das bedeutet, dass das Lager durch Quittungen aktualisiert wird, die in "Quittung-Toolbox" (OPS275) oder "Quittung. Übertragen" (OPS270) validiert wurden.

    Folgende Buchungsvorgänge und Buchungstypen werden für das Hauptbuch erstellt:

    Buchungsvorgang Buchungstyp Betrag Bankoperation
    OP20 101 (Barzahlung) 500,00 47 (Master Card)
    OP20 101 (Barzahlung) –400,00 45 (Barzahlung)
    OP20 101 (Barzahlung) –00,05 46 (Rundung)
    OP20 111 (geschuldete USt) –19,99
    OP20 120 (Erlöse) –79,96
    Hinweis

    Die Bankoperation wird aus der gewählten Zahlungsmethode abgerufen.