Beantwortet Kein Datenaustausch POS <-> WaWi

Entenfurz

Sehr aktives Mitglied
28. Januar 2016
164
50
Hallo
Ich habe jetzt die Kasse mit JTL ans WaWi angeschlossen, ansich scheint auch alles zu funktionieren, beide Systeme können wohl miteinander kommunizieren und die Kasse zeigt in der App "angeschlossen" an.
Irgendwie scheint aber kein Datenausgleich stattzufinden, im Worker bleibt alles irgendwann stehen und es passiert nichts weiter. An der Firewall scheint es nicht zu liegen, da geht es ja durch.
Beim anschauen ist mir aufgefallen, das im Worker beim Feld Mandant nichts vorhanden ist. Ist das ein Fehler, oder soll das so sein?
Woran kann es sonst liegen?
Anbei ein Foto.
Grüße und Dank
 

Anhänge

  • PXL_20231124_165659854.jpg
    PXL_20231124_165659854.jpg
    215,4 KB · Aufrufe: 14

Shahne

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

welche Wawi-Version ist hier installiert? Es könnte da bei gewissen veralteten Versionen dazu kommen, dass die Wawi zu viele zu übertragende Kunden berechnet (weil auch die nicht als Kassenkunden angehakten Kunden mit zur Übertragung gezählt werden). Das führt dann dazu, dass die Kasse immer wieder nach den nächsten 20 Kunden fragt und keine übertragen bekommt (man sieht ja in deinem POS-Server einen abgeschnittenen CustomerCall).

Gegebenenfalls würde ein Update auf die Wawi 1.8.8.1 (oder neuer) helfen, oder du müsstest einmal diese zwei SQLs auf deiner Wawi-DB ausführen:

DELETE Sync.tEntityTracking
FROM Sync.tEntityTracking
JOIN dbo.tkunde ON tEntityTracking.kEntityId = tkunde.kKunde
WHERE tkunde.cKassenKunde <> 'Y'
AND tEntityTracking.nEntityType = 4
AND tEntityTracking.nSyncType = 4;

DELETE Sync.tEntityPlatform
FROM Sync.tEntityPlatform
JOIN dbo.tkunde ON tEntityPlatform.kEntityId = tkunde.kKunde
WHERE tkunde.cKassenKunde <> 'Y'
AND tEntityPlatform.nEntityType = 4
AND tEntityPlatform.kShop IN (SELECT tShop.kShop FROM dbo.tShop WHERE tShop.nTyp = 4);

Das löscht die Synchronisations-Einträge der Kunden, die nicht als Kassenkunde bzw nicht für die Plattform deiner Filiale aktiviert sind. Danach müsstest du den Abgleich-Service in der Kasse einmal komplett neustarten (Systemeinstellungen -> Apps -> JTL-POS -> Beenden erzwingen). Nach dem nächsten Neustart der Kasse würde dann der komplette Abgleich durchlaufen.

Wie immer natürlich die Warnung, unbedingt Backup der Datenbank machen bevor du SQL ausführst und ggf. deinen Servicepartner mit einbeziehen 😉

Mit freundlichen Grüßen,
Shahne
 

Ähnliche Themen