Beantwortet Kassenschnitt auf Tagesabschluss ist nicht korrekt/scheint nicht wirklich vom Terminal zu stammen

LarsW

Gut bekanntes Mitglied
19. Mai 2015
98
32
Die nach Kartenart aufgeschlüsselten Zahlungen auf dem per Variable integrierten Kassenschnitt des EC-Terminals scheinen nicht wirklich aus dem EC-Terminal zu stammen, sondern einfach nur anhand der Zahlungsdaten in JTL-POS generiert zu werden. Die stimmen aber nicht notwendig überein, wenn das Terminal einen Fehler macht/einen Verbindungsfehler hat.

Bei einer Zahlung am mit OPI angeschlossenen Kartenterminal Ingenico Desk\3500 hat sich dieses aufgehängt. Die Zahlung war in JTL-POS nicht abgeschlossen. Wir haben das EC-Gerät neu gestartet und der Kunde hat die Zahlung wiederholt. Es war genau zu Ladenschluss und wir haben für den Kunden sicherheitshalber direkt überprüft, ob die Zahlung vielleicht doppelt erfolgt ist und haben direkt den Tagesabschluss durchgeführt. Auf unserem Tagesabschluss stimmten Kassenschnitt und Karten-Umsatz überein. Es sollte also nicht zu einer doppelten Buchung gekommen sein. Ist es aber doch. Der auf unser Konto für die Umsätze des fraglichen Tages übertragene Betrag weicht von dem Kassenschnitt ab und der Kunde hat entsprechend 2 Abbuchungen von uns.

Meine Vermutung ist nun, dass die mit der Variable $card_payments$ ausgegebenen Werte eben kein echter Kassenschnitt de Terminals sind, sondern lediglich die Terminal-ID gezogen wird und alle anderen Werte einfach den mit der Kasse durchgeführten Verkäufe entsprechen. Die können aber offensichtlich von der Anzahl und Summe der mit dem Terminal durchgeführten Transaktionen abweichen, wenn das Terminal einen Verbindungsfehler hat. Und es ist eben auch einfach nicht korrekt als Kassenschnitt Daten auszugeben, die offensichtlich gar nicht aus dem Terminal stammen. Das ist ja vermutlich auch nicht nur bei diesem Terminal so, sondern bei allen anderen auch, oder ist der Rückgriff auf Daten aus JTL-POS nur ein Fallback für den Fall, dass das Terminal keine Zahlungsdaten übermittelt?
 

Shahne

Moderator
Mitarbeiter
9. Januar 2020
357
58
Moin moin @LarsW ,

Das ist in der Tat so gewollt, die Angaben werden aus den in der Kasse mit TSE-Signaturen signierten Bons gebildet. In der Zahlungsart über die das Terminal angebunden ist kann ein Slider gesetzt werden, der beim Kassenschnitt das übliche OPI-Kommando an's Terminal schickt einen Kassenschnitt auszugeben. Das kann entweder die JTL-POS selbst erledigen, oder dem Terminal den entsprechenden Befehl geben.

Der Tagesabschluss wird aber immer auf Basis der Buchungsdatenbank gebildet, denn nur diese haben wir nach den gängigen Maßstäben der Manipulationssicherheit entsprechend komplett mit Signaturen "abgesichert". Das Terminal nicht mit der TSE.

Natürlich führt das genau in dem Fall, dass das Terminal die Zahlung durchführt, aber uns in der Kasse nicht mehr über OPI zurückmeldet zu einer Desynchronisierung. Für diese Fälle gibt es die Möglichkeit eine extra Zahlungsart wie z.B. "Korrekturbuchung Terminal" oder "Störung OPI" anzulegen mit denselben Buchungskonten wie deine ursprüngliche Zahlungsart, nur ohne angeschlossenes Terminal, damit der Bon dann entsprechend mit dieser zweiten Zahlungsart abgeschlossen werden kann, wenn das Terminal aufgrund eines technischen Fehlers nicht antwortet.

Eine Abweichung zwischen den Werten aus deinem Terminal und der JTL-POS kann es ja aber nur genau dann geben, wenn eben bei genau diesem letzten Schritt der Zahlungsbestätigung die OPI-Verbindung abreißt und die JTL-POS die Bestätigung nie erhält. Auf anderen Wegen als einer alternativen Zahlungsart kriegen wir die dann auch nicht in diesen Bon rein, denn er muss ja immer noch TSE-signiert werden können nach der bestätigten Zahlung.

Mit freundlichen Grüßen,
Shahne
 

LarsW

Gut bekanntes Mitglied
19. Mai 2015
98
32
Moin moin @LarsW ,

Das ist in der Tat so gewollt, die Angaben werden aus den in der Kasse mit TSE-Signaturen signierten Bons gebildet. In der Zahlungsart über die das Terminal angebunden ist kann ein Slider gesetzt werden, der beim Kassenschnitt das übliche OPI-Kommando an's Terminal schickt einen Kassenschnitt auszugeben. Das kann entweder die JTL-POS selbst erledigen, oder dem Terminal den entsprechenden Befehl geben.

Der Tagesabschluss wird aber immer auf Basis der Buchungsdatenbank gebildet, denn nur diese haben wir nach den gängigen Maßstäben der Manipulationssicherheit entsprechend komplett mit Signaturen "abgesichert". Das Terminal nicht mit der TSE.

Natürlich führt das genau in dem Fall, dass das Terminal die Zahlung durchführt, aber uns in der Kasse nicht mehr über OPI zurückmeldet zu einer Desynchronisierung. Für diese Fälle gibt es die Möglichkeit eine extra Zahlungsart wie z.B. "Korrekturbuchung Terminal" oder "Störung OPI" anzulegen mit denselben Buchungskonten wie deine ursprüngliche Zahlungsart, nur ohne angeschlossenes Terminal, damit der Bon dann entsprechend mit dieser zweiten Zahlungsart abgeschlossen werden kann, wenn das Terminal aufgrund eines technischen Fehlers nicht antwortet.

Eine Abweichung zwischen den Werten aus deinem Terminal und der JTL-POS kann es ja aber nur genau dann geben, wenn eben bei genau diesem letzten Schritt der Zahlungsbestätigung die OPI-Verbindung abreißt und die JTL-POS die Bestätigung nie erhält. Auf anderen Wegen als einer alternativen Zahlungsart kriegen wir die dann auch nicht in diesen Bon rein, denn er muss ja immer noch TSE-signiert werden können nach der bestätigten Zahlung.

Mit freundlichen Grüßen,
Shahne
Danke für die Erklärung. So ganz kann ich ihr allerdings nicht folgen. Ich bin ja eigentlich verpflichtet die Kassenschnitte des Karten-Terminals 10 Jahre aufzubewahren. Der von JTL-POS ausgegebene "Kassenschnitt" ist wiederum offensichtlich kein echter Kassenschnitt. Damit komme ich der Verpflichtung nicht nach. Und gerade so wie es ist sind Abweichungen zur TSE eben nicht erkennbar, ohne das man die eigehenden Zahlungen auf dem angeschlossenen Bankkonto kontrolliert. Bei LS-POS und vermutlich auch anderen Kassen sieht man diese Abweichungen immer schon direkt auf dem Tagesabschluss bzw. auch auf einem Zwischenbericht.

Ich verstehe auch nicht, wie das Problem nachträglich mit einer extra Zahlungsart korrigiert werden könnte. In dem Moment, wo das Problem aufgetreten ist, ist der Mitarbeiter ja davon ausgegangen, dass die Zahlung eben nicht durchgegangen ist und der Bon war in JTL-POS noch offen. Gerade weil JTL-POS keinen richtigen Kassenschnitt macht, kann das ja auch nicht kurzfristig kontrolliert werden. Einzige Möglichkeit wäre eben den Kassenschnitt nicht über JTL-POS zu drucken. Dann werden aber - zumindest bei unserem Terminal (Ingenico Desk\3500) - alle Belege immer vom Terminal gedruckt, also auch die eigentlich in den Kassenbon integrierten Kundenbelege der Zahlung.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Kundenwechsel von B2C auf B2B bekommt B2C angezeigt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Fehler bei der Anmeldung nach Update auf 1.11.5 Installation von JTL-Wawi 0
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 6
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Verwendetes Guthaben auf Rechnung ausweisen User helfen Usern - Fragen zu JTL-Wawi 5
Neu Bons werden nach Wechsel auf neue Kasse nicht mehr signiert Allgemeine Fragen zu JTL-POS 0
Neu JTL auf dem Server duplizieren für Experimente Installation von JTL-Wawi 1
Neu Interne Links in den Dropdowns "Sortierung" und "Artikel pro Seite" auf follow setzen Betrieb / Pflege von JTL-Shop 1
Angebot auf EBay erhält Netto Preise aus JTL eBay-Anbindung - Fehler und Bugs 2
Update auf 1.11.4 Aktualisierung hängt -> "Keine Rückmeldung" JTL-Wawi 1.11 2
25 Gutscheine für Kunden auf Rechnung erstellen Allgemeine Fragen zu JTL-Vouchers 0
Neu AMAZON LISTER 2.0 Hochladen nicht möglich! Satus " Wartet auf Rückmeldu..." Amazon-Lister - Fehler und Bugs 0
Neu Nach Update auf JTL Shop 5.6.1 - Play/Pause Buttons im Layout!? Installation / Updates von JTL-Shop 6
Neu JTL_DirectQuery - SQL Abfrage Anzahl der Pakete auf Versandliste (DPD) User helfen Usern - Fragen zu JTL-Wawi 3
Nach Update auf 1.11.4 (von 10.13.1) werden keine Artikel unter F2 Artikel mehr angezeigt, sind aber da! JTL-Wawi 1.11 0
Neu JTL Wawo Objektverweis wurde nicht auf eine Objektinstanz festgelet JTL-Wawi - Fehler und Bugs 0
Neu Seit Update auf 1.10.15.0: eBay Fahrzeugverwendungsliste Fehler eBay-Anbindung - Fehler und Bugs 3
Neu Seit Update auf 1.11.4 läuft der CSV Abgleich ins Endlose! JTL-Ameise - Fehler und Bugs 6
Neu Nach Update komme ich nicht mehr auf die Shop Seite Installation / Updates von JTL-Shop 6
Kein vollständiges Update auf 1.11.4.0 möglich JTL-Wawi 1.11 1
Neu Darkmode auf Tablet Allgemeine Fragen zu JTL-POS 0
Neu Bei Klick auf Warenkorb Button nicht direkt Warenkorb Templates für JTL-Shop 8
Seit Update auf 1.11.4 werden Rechnungen nicht mehr korrekt gespeichert / nur Mini-Ausschnitt sichtbar JTL-Wawi 1.11 4
Neu Update WAWI 1.10.14.3 auf 1.11.4.0 Installation von JTL-Wawi 4
Seit Update auf 1.11.4: Hunderte Artikel plötzlich „in Aufträgen reserviert“, aber keine passenden Aufträge vorhanden JTL-Wawi 1.11 5
Neu Wawi 0.9.9.923 zwecks Aufbewahrungspflicht auf Windows 11 PC umziehen Installation von JTL-Wawi 5
Druck von Versandetiketten auf Zebra Drucker ZM400, ZT410 nicht möglich JTL-Wawi 1.11 8
Neu Update auf 5.6.1. – Trusted Shops Plugin erzeugt Fehlercode 500 Installation / Updates von JTL-Shop 6
Neu Onpage Composer - Entwürfe auf mehrere Kinder/Varianten importieren Betrieb / Pflege von JTL-Shop 1
Neu Hohe CPU-last auf Shopserver - JTL Shop Query? Allgemeine Fragen zu JTL-Shop 9
Update von 1.6 auf ? JTL-Wawi 1.6 4
Issue angelegt [WAWI-86213] Kartonagen nicht mehr über Workflow auswählbar nach Update auf 1.11.3 JTL-Workflows - Ideen, Lob und Kritik 1
Neu Von jetzt auf gleich Shop down "ohne" Fremdeinwirkung JTL-Shop - Fehler und Bugs 5
Bild auf Rechnung bewegt sich nicht mit den Positionen JTL-Wawi 1.11 8
Neu Nach Update auf 2.4.0 kein Bestell- & Artikeldatentransfer mehr möglich WooCommerce-Connector 0
Neu Amazon Artikel auf verschiedenen Sellercentrals aktivieren/deaktivieren? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bilder von Kinderartikeln auf Vaterartikel kopieren via SQL Eigene Übersichten in der JTL-Wawi 2
Neu Probleme bei der Umstellung von Varkombi auf Konfigurationsartikel User helfen Usern - Fragen zu JTL-Wawi 0
Neu OPC-Bilder werden nach Update auf 5.6.0 nicht mehr generiert JTL-Shop - Fehler und Bugs 3
Neu Nach Update auf neueste Shop-Version – Datenbank plötzlich leer / Wie weiter? Backup, Rollback oder neu aufsetzen? JTL-Shop - Fehler und Bugs 9
Neu JeraSoft stellt auf Auftragsmenge um ! User helfen Usern - Fragen zu JTL-Wawi 59
Neu JTL-Wawi Aufträge die mit JTL-POS bezahlt wurde tauchen im Tagenabschluss auf JTL-POS - Fehler und Bugs 7
Neu Lieferschein: Hinweis auf Teillieferung in Ausgabe 2.0 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Umlagerungsnummer auf Lager-Packliste Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Kassensysteme der Zukunft – wie gut sind aktuelle Lösungen auf kommende Anforderungen vorbereitet? Starten mit JTL: Projektabwicklung & Migration 1
Sporadischer Absturz beim Bearbeiten eines Artikel - nach Klick auf speichern JTL-Wawi 1.11 7
Datenabgleich von WooCommerce auf JTL Wawi 1.9.7.0 JTL-Wawi 1.9 0
Neu Downgrade von 3 JTL-Shop-Lizenzen auf 1 – Frage zur Umstellung der Domains User helfen Usern - Fragen zu JTL-Wawi 1
eBay-Vorlage übernimmt nur Nettopreis – Steuersatz bleibt immer auf 0,0 % JTL-Wawi 1.11 7

Ähnliche Themen