Hey @Astasu
Ich kann verstehen, dass das viel Reibung bereitet aber lass uns jetzt mal ein paar der Features von POS Pro anschauen. Hat dir unsere Anleitung hier helfen können? Und braucht ihr diese Cash Tracking Sessions Exporte vor allem für den Jahressteuerausgleich, um die Steuern Tag für Tag am Ende des Jahres zu verfolgen?
Aber es ist wahrlich mühsam was du beschreibst, die Daten für jeden Standort/Laden als CSV aus der Verwaltung zu extrahieren. Dabei muss man alle Shopify-Instanzen überprüfen, Standorte auswählen, sich registrieren und die Daten als CSV extrahieren was viel Arbeit bereitet. Dann dies für jede Kasse, jeden Standort und jede Shopify-Instanz wiederholen. Am Ende muss man alle exportierten CSV-Dateien kombinieren, um einen einzigen Bericht für die Buchhaltung zu erstellen.
Good News: unserer Entwickler sind sich dieses Problem bewusst und es wird an einer Lösung gefeilt. Wann aber diese Lösung rauskommt, ob in Q3 oder Q4, oder gar in 2024, kann ich, ehrlich gesagt, nicht sagen. Wir hören eure Wünsche dennoch und arbeiten stets daran, das System für jeden Händler so reibungslos wie möglich zu machen.
Die REST API?
Viele Shops möchten aus diesem Grund den Export möglichst über eine API automatisieren, um diesen Prozess zu vereinfachen. Das Ziel hier ist es, die Cash Tracking Sessions über eine REST API zu exportieren. Viele verwenden Data Warehouses wie Fivetran um die Datenextraktionen in der Finanz zu verwalten. Aber einige Endpunkte wie Shopify Payments (Siehe unsere Entwickler Doku dazu hier) werden nicht unterstützt und da muss man beispielsweise benutzerdefinierte Lösungen bauen, um die gewünschten Daten viel effizienter zu extrahieren. Es wird also sehr viel Zeit damit verbracht, die Daten als CSV zu extrahieren. Dann muss man das für jede Kasse, für jeden Standort und für jede Shopify-Instanz wiederholen. Am Ende muss man alle exportierten CSV-Dateien kombinieren, um einen einzigen Bericht für die Buchhaltung zu erstellen. Wenn Mitarbeiter beispielsweise Bargeld abheben, sind diese sichtbar, wenn man die Daten so abruft, dennoch nicht, wenn man den Endpunkt Shopify Payments / Transactions verwendet, um alle Transaktionen abzurufen.
Das Problem ist, dass die Tracking-Sitzungen lokal auf dem Gerät gespeichert werden, beispielsweise auf dem iPad/iPhone auf dem sie erstellt wurden, und erscheinen nicht auf einem anderen Gerät. Sie sind somit “Volatile”, sprich, können nur pro Sitzung gespeichert und aufgeteilt werden.
Welche Session Tracking Features ihr derzeit mit POS Pro habt:
Du kannst jetzt auf deine Cash Tracking-Daten über den Adminbereich zugreifen:
Du hast ausserdem Zugang zu einem “Cash Tracking Audit Report”, der die Aktivitäten der Kassenschublade an deinem bestimmten Standort direkt aus dem POS-Verkaufskanal outputted. Der Bericht ist im POS-Vertriebskanal zu finden, und schlüsselt alle Bargeldaktivitäten der POS-App für den gewünschten Datumsbereich und Ort auf. Die Zusammenfassung der Barzahlungen zeigt den Bruttozahlungsbetrag und die Erstattungen für alle Sitzungen an, die während des Zeitraums an dem ausgewählten Ort stattgefunden haben oben auf dem Bildschirm:
- Nettozahlungen = Bruttozahlungen - Erstattungen
Die Diskrepanzübersicht gibt einen Überblick über die erwarteten Beträge und das, was für alle Sitzungen, die an dem ausgewählten Ort innerhalb einer bestimmten Zeitspanne transkationiert wurde. Diese Zusammenfassung ist in zwei Berechnungen aufgeteilt:
- Diskrepanz zu Beginn zeigt den Betrag, der am Ende der letzten Sitzung in der Schublade lag der letzten Sitzung in der Schublade verblieben ist, sowie den Betrag, der zu Beginn der Sitzung gezählt wurde.
- Diskrepanz am Ende zeigt den erwarteten Betrag in der Kassenschublade durch Addition des Betrag, der zu Beginn gezählt wurde, und die Barzahlungen, die während die während einer Sitzung eingegangen sind + Bargeld, das manuell hinzugefügt/entnommen wurde, und vergleicht sie mit dem Betrag, der am Ende der Sitzung gezählt wurde.
- Wenn in beiden Fällen die gezählten Bargeldbeträge nicht mit den nicht mit dem erwarteten Betrag übereinstimmt, führt dies zu einer Diskrepanz.
Die Sitzungsfilterliste zeigt alle Kassentracking-Sitzungen an, die in der in der POS-App geöffnet und verfolgt wurden, und zwar innerhalb des oben auf dem Bildschirm ausgewählten Zeitraums. Diese Liste kann wie folgt gefiltert werden:
- Kassen-ID (d.h. ein bestimmtes iOS-Gerät) - die Kassen-ID findest du unter → Support → Geräteinformationen in der POS-App anzeigen.
- Sitzungsstatus (d.h. offen oder geschlossen) - wenn eine Kassenverfolgungssitzung gestartet, aber noch nicht in der App geschlossen wurde, wird sie als aktiv markiert.
Diese Liste kann nach den folgenden Kriterien sortiert werden:
- Sitzungsbeginn (neueste zuerst)
- Sitzungsbeginn (älteste zuerst)
- Sitzungsende (neuestes zuerst)
- Sitzungsende (älteste zuerst)
- Gesamtdiskrepanz (hoch zu niedrig)
- Gesamtdiskrepanz (niedrig zu hoch)
Eine einzelne Sitzung wird in einer Zeile dargestellt, die den Beginn und das Ende der Sitzung Zeit, die Register-ID, den Status “offen/geschlossen” und die Gesamtdiskrepanz für die Sitzung.
Der CSV Export des Berichts schlüsselt folgenden Kennziffer auf:
- Standort-ID = Nummer, die den Standort angibt, von dem aus diese Sitzungen verfolgt und aufgezeichnet wurden.
- Sitzungsstart = das Datum und die Uhrzeit, zu der diese Sitzung aufgezeichnet wurde, als sie initiiert wurde.
- Sitzungsende = das Datum und die Uhrzeit, zu der die Sitzung beendet wurde.
- Wenn die Zelle “N/A” anzeigt, bedeutet das, dass die Sitzung noch offen ist.
- Register ID = das Gerät an dem Ort, von dem aus die Sitzung aufgezeichnet wurde. Diese Nummer findest du über das Menü in der App → Support.
- Status = ob die Sitzung noch aktiv ist oder als geschlossen markiert wurde.
- Diskrepanz = die Gesamtsumme des Geldes, die als unter oder über dem erwarteten Betrag, als die Sitzung geschlossen wurde.
- Währung = die Währung, in der die POS-App Transaktionen verarbeitet hat.