User-Blog für SAP Business ByDesign

Verkaufs- und Barvorgänge eines Fremdsystems integrieren: Point-of-Sale-Vorgänge in SAP Business ByDesign

29.01.2019

Neben der Anbindung eines Webshops ist auch häufig die Anbindung von Kassensystemen an Business ByDesign gewünscht. Die Vorgänge im Bereich des Point-of-Sale werden in Verkaufsvorgänge und Barvorgänge unterteilt. Bei Barvorgängen handelt es sich beispielsweise um Geldtransfer- oder Kassenabschlussvorgänge, während der richtige Verkaufsprozess unter den Verkaufsvorgängen zu finden ist.

Ladenverkauf vs. Point-of-Sales

Es gilt zwischen Ladenverkauf und Point-of-Sale zu unterscheiden. Während beim Ladenverkauf die Daten direkt in Business ByDesign erfasst werden und es somit kein anderes Fremdsystem gibt, müssen externe Systeme (z. B. Kassensystem „Customer Checkout“ von SAP) per Webservice an Business ByDesign angebunden werden.

Anbindung über Webservice

Der Webservice wird von SAP innerhalb von Business ByDesign zur Verfügung gestellt. Vergleichen Sie diesen Webservice z. B. mit den Webservices für einen Kundenauftrag, so werden Sie schnell feststellen, dass der Webservice für PoS weniger umfangreich ist. Obwohl hier Kundenauftrag, Auslieferung und Rechnung in einem Schritt erledigt werden (sofern keine Genehmigungsprozesse integriert wurden), werden diverse Daten in diesem Prozess nicht benötigt (z. B. Adressdaten).

Alles auf einen Blick in SAP Business ByDesign

Nachdem die von Business ByDesign benötigten Daten von dem externen System über den Webservice übermittelt wurden (hierbei gilt zu beachten, dass Business ByDesign ein passives System ist, es werden also keine Daten aktiv versendet sondern lediglich bereitgestellt), haben Sie noch die Möglichkeit inkonsistente Vorgänge innerhalb von Business ByDesign zu bearbeiten. Hierbei ist darauf zu achten, dass nicht alle Fehler nachträglich noch im ERP-System zu beheben sind, da nicht jeder Fehler zu einem inkonsistenten Beleg führt.

Tipps, um Fehler zu vermeiden:

Ein falsch übermittelter Steuercode wird zur Zeit nicht als falsch erkannt und führt dementsprechend auch zu keinem Fehler. Um solche Fehlerquellen möglichst zu vermeiden, sollte darauf geachtet werden, dass im Kassensystem für jedes Produkt die gleichen Attribute hinterlegt werden, die auch im Business ByDesign System hinterlegt sind. Des Weiteren sollten in einer ausführliche Testphase alle Prozesse einmal erfolgreich im Testsystem durchgespielt worden sein.

Eine einfache Möglichkeit zum Testen eines Webservices ist das Programm „SoapUI“. Hiermit können eigenständig (ohne externes System) verschiedenste Konfigurationen (welche anhand der Vorgaben des Kunden erstellt werden) durchgespielt und getestet werden. Dies reduziert  vorab das Aufkommen von Fehlern auf ein Minimum. Sollten trotzdem im System inkonsistente Belege ankommen, so können diese ggf. storniert und über SoapUI erneut und mit korrigierten Daten manuell eingespielt werden. Wichtig hierbei ist, dass darauf geachtet wird, dass der inkonsistente Beleg vorab storniert ist, da Business ByDesign den neuen Beleg ansonsten als Dublette erkennt und nicht verbuchen kann.

Attraktive Lösung für kleine und mittelständige Unternehmen

Die Anbindung von Kassensystemen ist insgesamt eine gute und schnell umzusetzende Möglichkeit um die Anforderungen von Kunden mit Verkaufsstellen zu erfüllen. Für kleinere Unternehmen ist die Möglichkeit des Ladenverkaufs innhalb von Business ByDesign möglicherweise die bessere Alternative.

zurück zur Übersicht