In Diskussion Abgleich Wawi->Pos

xadoX

Sehr aktives Mitglied
11. September 2012
664
70
Hallo zusammen,

wir möchten per SQL Insert Produkte zum Abgleich für die POS markieren.
Um den Artikel mit der kArtikel-Nr. 12345 abzugleichen setzen wir folgenden SQL ab:

SQL:
INSERT INTO [dbo].[tArtikelShop] ([kArtikel], [kShop], [cInet], [cDelInet], [nAktion], [nInBearbeitung])
VALUES (12345,15,'Y','N',1,0)

kShop = 15 ist dabei unser Ladenlokal

Leider erkennt der JTL-Rest-Server nicht, dass es etwas zum abgleichen gibt:

jtl-rest-server.jpg

Öffne ich den Artikel und setze den Haken beim Laden händisch, dann läuft der Abgleich sofort los.

Ich habe bereits per JTL-Diag geprüft, welchen SQL er ausführt, wenn ein Artikel zum Abgleich gesendet wird.

jtl-diag.jpg

Muss ich hier noch eine Tabelle ansprechen, damit dieser Artikel abgeglichen wird?

Viele Grüße
Thomas
 

IT-WEFA

Gut bekanntes Mitglied
3. April 2019
289
22
Hallo zusammen,

wir möchten per SQL Insert Produkte zum Abgleich für die POS markieren.
Um den Artikel mit der kArtikel-Nr. 12345 abzugleichen setzen wir folgenden SQL ab:

SQL:
INSERT INTO [dbo].[tArtikelShop] ([kArtikel], [kShop], [cInet], [cDelInet], [nAktion], [nInBearbeitung])
VALUES (12345,15,'Y','N',1,0)

kShop = 15 ist dabei unser Ladenlokal

Leider erkennt der JTL-Rest-Server nicht, dass es etwas zum abgleichen gibt:

Den Anhang 106195 betrachten

Öffne ich den Artikel und setze den Haken beim Laden händisch, dann läuft der Abgleich sofort los.

Ich habe bereits per JTL-Diag geprüft, welchen SQL er ausführt, wenn ein Artikel zum Abgleich gesendet wird.

Den Anhang 106198 betrachten

Muss ich hier noch eine Tabelle ansprechen, damit dieser Artikel abgeglichen wird?

Viele Grüße
Thomas
nAktion muss ungleich 0 sein.
Setze es auf 5 z.B.

Vergiss die tKategorieShop nicht, wenn die Kategorie noch nicht aktiv ist für den Shop.
 

xadoX

Sehr aktives Mitglied
11. September 2012
664
70
nAktion muss ungleich 0 sein.
Setze es auf 5 z.B.

Vergiss die tKategorieShop nicht, wenn die Kategorie noch nicht aktiv ist für den Shop.
tKategerieShop ist aktiv.

Laut JTL Support sind die Tabellen sync.tEntityPlatform und sync.tEntityTracking für den Abgleich mit der JTL-Pos verantwortlich.
Wir haben aber noch nicht ganz verstanden wie das funktioniert.

Bekannt ist bisher folgendes:

Tabelle sync.tEntityTracking

kEntityID = kArtikel oder kKunde
nEntityType = 1 für Artikel, 5 für Kunden
nSyncType = 4 für Abgleich

Tabelle sync.tEntityPlatform
kEntityID = kArtikel oder kKunde
nEntityType = 1 für Artikel, 5 für Kunden
kShop = Schüssel aus tShop
 

IT-WEFA

Gut bekanntes Mitglied
3. April 2019
289
22
tKategerieShop ist aktiv.

Laut JTL Support sind die Tabellen sync.tEntityPlatform und sync.tEntityTracking für den Abgleich mit der JTL-Pos verantwortlich.
Wir haben aber noch nicht ganz verstanden wie das funktioniert.

Bekannt ist bisher folgendes:

Tabelle sync.tEntityTracking

kEntityID = kArtikel oder kKunde
nEntityType = 1 für Artikel, 5 für Kunden
nSyncType = 4 für Abgleich

Tabelle sync.tEntityPlatform
kEntityID = kArtikel oder kKunde
nEntityType = 1 für Artikel, 5 für Kunden
kShop = Schüssel aus tShop

wer trigggert die Tabelle sync.tEntityTracking?
Da der JTL POS wie ein Shop behandelt wird, hatten wir es im tArtikelShop gesteuert.
 

xadoX

Sehr aktives Mitglied
11. September 2012
664
70
Wir haben es gemerkt als beim Kassenvorgang Artikel nicht gescannt werden konnten.
Der Sync ist durch. Das JTL Abgleichstool sagt "Nothing to do since XXX"

Die Artikel sind aber laut tartikelshop in der Kasse online, effektiv sind es aber nicht.

Daher lag die Vermutung nahe, dass noch weitere Tabellen für den Sync mit der POS verantwortlich sind.
 

Ähnliche Themen