Barverkäufe von Artikeln bei Zahlung mit Geschenkgutscheinen verwalten

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

Ergebnis

Im POS-System wird eine Barzahlung erfasst, und der Kunde erhält eine Rückzahlung per Gutschrift oder in bar, wenn noch Geld auf dem Geschenkgutschein verblieben ist. Ü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
  • Lagerbestandsdateien – MITTRA, MITBAL und MITSTA
  • Verkaufsstatistikdatei – OSBSTD
  • Hauptbuchdatei – 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 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ür Transaktionstyp 1100 (Geschenkgutschein) muss eine Buchungsausnahme definiert sein, wenn Sie den Buchungsvorgang OP20 und den Buchungstyp 120 verwenden. Anstatt die Zahlung auf ein Verkaufskonto (z. B. 3010) zu buchen, muss sie auf ein Passivkonto (z. B. 2420) gebucht werden. Ein Passivkonto ist ein Bilanzkonto, das sich auf die Bilanz auswirkt. Ein Verkaufskonto ist ein Erfolgsrechnungskonto, das sich auf die Erfolgsrechnung auswirkt. Außerdem können die Referenz-ID (OPREFE) des Geschenkgutscheins und das Ablaufdatum (OPDUDT) als Werte in der Kontierungszeile ausgewählt werden.
  • Für den verwendeten Bankoperationscode (CTBOPC) muss eine Buchungsausnahme definiert werden, wenn ein Geschenkgutschein oder eine Gutschrift als Zahlungsmethode verwendet wird und wenn Sie den Buchungsvorgang OP20 und den Transaktionstyp 101 (Barzahlung) verwenden. Anstatt die Zahlung auf ein Kassakonto (z. B. 1910) zu buchen, muss sie auf ein Passivkonto (z. B. 2420) gebucht werden. Die Referenz-ID (OPREFE) des Geschenkgutscheins und das Ablaufdatum (OPDUDT) können als Werte in der Kontierungszeile ausgewählt werden.

Führen Sie folgende Schritte aus

  1. Der Kunde holt den Artikel in der Verkaufsstelle ab und bringt ihn zur Kasse.

  2. 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. 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. Die Zahlungen werden zusammen mit den Geschenkgutscheininformationen erfasst, z. B. Referenz-ID und Ablaufdatum. Wenn noch Geld auf dem Geschenkgutschein verbleibt, erhält der Kunde eine Rückzahlung per Gutschrift oder in bar. Eine 1990-Transaktion wird erstellt.

    Hinweis

    Dies gilt nur, wenn der Kunde bei Bezahlung mit einem Geschenkgutschein eine Rückzahlung erhält.

    Quittungsnummer 123456

    Artikelnummer

    Menge

    ME

    Betrag

    Artikel A 1 Stück 99,95
    Zwischensumme 99,95
    Zu zahlen 100,00
    Geschenkgutschein 500,00
    Geldrückgabe 400,00
    USt 25 % USt 19,99
  5. 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

    Die Referenz-ID des Geschenkgutscheins und das Ablaufdatum werden dem Transaktionstyp 1990 hinzugefügt. Eine 1990-Transaktion wird auch für eine Gutschrift oder Barrückzahlung erstellt. Die ID-Nummer des Geschenkgutscheins wird in OPSALE im Feld "Referenz" aktualisiert. (Siehe nachstehende Tabelle.)

    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 nachstehend beschrieben aktualisiert:

    Transaktionstyp Artikelnummer Menge ME Ref. Ablaufdatum Zahlungsmethode UST Betrag
    1000 Artikel A 1 Stücke 19,99 79,96
    1990 1002 20131231 Geschenkgutschein (GC) 500,00
    1990 Barzahlung (CSH) –400,00
    1990 Rundung (RND) –0,05
  6. 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 Ref. Ablaufdatum Bankoperation
    OP20 101 (Barzahlung) 500,00 1002 20131231 48 (Geschenkgutschein)
    OP20 101 (Barzahlung) –400,00 45 (Barzahlung)
    OP20 101 (Barzahlung) –00,05 46 (Rundung)
    OP20 111 (USt) –19,99
    OP20 120 (Erlös) –79,96

    Die Bankoperation wird aus der gewählten Zahlungsmethode abgerufen.

    Der Bankoperationscode wird verwendet, um das im Hauptbuch verwendete Konto zu bestimmen. Die Referenz-ID und das Ablaufdatum aus dem Geschenkgutschein, der für die Zahlung verwendet wurde, können in der Kontierungszeile verwendet werden. Die Referenz-ID des Geschenkgutscheins wird mit der verbuchten Verbindlichkeit abgeglichen, die beim Kauf des Geschenkgutscheins in Konto 2420 erstellt wurde. Weitere Informationen dazu finden Sie unter "Barverkäufe mit Geschenkgutscheinen verwalten".

    Kontierungszeile:

    Dimension 1 2420 (Konto)
    Dimension 2 1002 (Geschenkgutscheinnummer)
    Dimension 3 20131231 (Ablaufdatum)
    Betrag 500,00