Neu Kann ich mit SQL die Verkaufseinheit auslesen?

Ahok

Aktives Mitglied
11. September 2023
227
8
Ich will in einem Workflow dem Artikel ein Attribut geben, dass seiner Verkaufseinheit beim Grundpreis entspricht, also sowas wie "Flasche". Lässt sich das über Erweiterte Eigenschaften per SQL auslesen und hinzufügen? Wenn ja, wie? Eine Variable existiert dafür ja anscheinend nicht.
 

FulfillmentBremen

Aktives Mitglied
3. Juni 2022
16
5
Hey Ahok,
Das kannst du eigentlich direkt im Workflow unter "Werte setzen". Du setzt die Bedingung(en), die du brauchst.

Dann suchst du dir das passende Attribut unter Werte setzen im Bereicht Aktionen aus und als Wert gibst du dann an:

{% capture query -%}
SELECT e.cName
FROM tArtikel AS a
JOIN tEinheitSprache AS e ON a.kVPEEinheit = e.kEinheit
WHERE a.cArtNr = '{{ Vorgang.Allgemein.Stammdaten.ArtNrSku }}';
{% endcapture -%}
{% assign einheit = query | DirectQueryScalar -%}
{{ einheit }}

Schon wird die entsprechende Einheit im Attribut gesetzt. Eine erweiterte Eigenschaft brauchst du hier nicht.
 
  • Gefällt mir
Reaktionen: Ahok

Ahok

Aktives Mitglied
11. September 2023
227
8
Hey Ahok,
Das kannst du eigentlich direkt im Workflow unter "Werte setzen". Du setzt die Bedingung(en), die du brauchst.

Dann suchst du dir das passende Attribut unter Werte setzen im Bereicht Aktionen aus und als Wert gibst du dann an:

{% capture query -%}
SELECT e.cName
FROM tArtikel AS a
JOIN tEinheitSprache AS e ON a.kVPEEinheit = e.kEinheit
WHERE a.cArtNr = '{{ Vorgang.Allgemein.Stammdaten.ArtNrSku }}';
{% endcapture -%}
{% assign einheit = query | DirectQueryScalar -%}
{{ einheit }}

Schon wird die entsprechende Einheit im Attribut gesetzt. Eine erweiterte Eigenschaft brauchst du hier nicht.
Erstmal vielen lieben Dank für die Antwort. Allerdings scheint da noch was nicht zu stimmen. Ich kriege da "l" raus, anstatt "VE". Im Screenshot im Anhang habe ich gekennzeichnet, welches Feld ich abfragen will. Ich glaub ich habe mich missverständlich ausgedrückt und du dachtest ich meine die Bezugsmengeneinheit
 

Anhänge

  • Screenshot 2023-10-27 135344.jpg
    Screenshot 2023-10-27 135344.jpg
    31,6 KB · Aufrufe: 8

FulfillmentBremen

Aktives Mitglied
3. Juni 2022
16
5
Erstmal vielen lieben Dank für die Antwort. Allerdings scheint da noch was nicht zu stimmen. Ich kriege da "l" raus, anstatt "VE". Im Screenshot im Anhang habe ich gekennzeichnet, welches Feld ich abfragen will. Ich glaub ich habe mich missverständlich ausgedrückt und du dachtest ich meine die Bezugsmengeneinheit
Dann müsste man kVPEEinheit mit kVerkaufsEinheit austauschen.

also so:


{% capture query -%}
SELECT e.cName
FROM tArtikel AS a
JOIN tEinheitSprache AS e ON a.kVerkaufsEinheit = e.kEinheit
WHERE a.cArtNr = '{{ Vorgang.Allgemein.Stammdaten.ArtNrSku }}';
{% endcapture -%}
{% assign einheit = query | DirectQueryScalar -%}
{{ einheit }}

Ausgabe:

2023-10-28 11_09_44-Erweiterte-Eigenschaften bearbeiten.png

Artikel:

2023-10-28 11_10_24-Artikelstammdaten.png

Sollte also nun so klappen, wie beabsichtigt. Problematisch ist halt. dass kVPEEinheit in der Tabelle mit dem Verkaufseinheit-Wert gesetzt ist, solange man keinen Grundpreis aktiviert hat. Das ändert sich erst wenn man den Grundpreis dann im Artikel aktiviert.
Hier war die Ausgabe also korrekt (KARTON), weil kein Grundpreis aktiviert war.
 
  • Gefällt mir
Reaktionen: Ahok

Ahok

Aktives Mitglied
11. September 2023
227
8
Dann müsste man kVPEEinheit mit kVerkaufsEinheit austauschen.

also so:


{% capture query -%}
SELECT e.cName
FROM tArtikel AS a
JOIN tEinheitSprache AS e ON a.kVerkaufsEinheit = e.kEinheit
WHERE a.cArtNr = '{{ Vorgang.Allgemein.Stammdaten.ArtNrSku }}';
{% endcapture -%}
{% assign einheit = query | DirectQueryScalar -%}
{{ einheit }}

Ausgabe:

Den Anhang 102858 betrachten

Artikel:

Den Anhang 102859 betrachten

Sollte also nun so klappen, wie beabsichtigt. Problematisch ist halt. dass kVPEEinheit in der Tabelle mit dem Verkaufseinheit-Wert gesetzt ist, solange man keinen Grundpreis aktiviert hat. Das ändert sich erst wenn man den Grundpreis dann im Artikel aktiviert.
Hier war die Ausgabe also korrekt (KARTON), weil kein Grundpreis aktiviert war.
Danke dir vielmals! Du hast gerade tagelanges Leid beendet 😀
Deinen letzten Satz verstehe ich nicht ganz, weil dein Befehl auch bei mir funktioniert, ob der Grundpreis aktiviert ist oder nicht.

Ich habe sogar angefangen mit dem Diag Tool und Ameise Export die Tabelle zu suchen, in der das steht, aber sie zum Verrecken nicht gefunden. kVerkaufseinheit habe ich dabei auch gefunden in tArtikel, aber du steht nur ein Fremdschlüssel drin, der laut JTL Doku auf dbo.tVerkaufseinheit. Aber diese Tabelle finde ich weder in der Doku noch per Ameise (also wenn ich ein SELECT * FROM) darauf ausführen. Kannst du mir sagen auf welche Tabelle ich per Ameise ein SELECT * FROM ausführen kann, um tatsächlich mal eine Tabelle mit den Werten Flasche, Karton etc zu kriegen? Das Thema hat mich so wahnsinnig gemacht, dass ich das jetzt unbedingt wissen muss 😀
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: FulfillmentBremen

FulfillmentBremen

Aktives Mitglied
3. Juni 2022
16
5
Danke dir vielmals! Du hast gerade tagelanges Leid beendet 😀
Deinen letzten Satz verstehe ich nicht ganz, weil dein Befehl auch bei mir funktioniert, ob der Grundpreis aktiviert ist oder nicht.

Ich habe sogar angefangen mit dem Diag Tool und Ameise Export die Tabelle zu suchen, in der das steht, aber sie zum Verrecken nicht gefunden. kVerkaufseinheit habe ich dabei auch gefunden in tArtikel, aber du steht nur ein Fremdschlüssel drin, der laut JTL Doku auf dbo.tVerkaufseinheit. Aber diese Tabelle finde ich weder in der Doku noch per Ameise (also wenn ich ein SELECT * FROM) darauf ausführen. Kannst du mir sagen auf welche Tabelle ich per Ameise ein SELECT * FROM ausführen kann, um tatsächlich mal eine Tabelle mit den Werten Flasche, Karton etc zu kriegen? Das Thema hat mich so wahnsinnig gemacht, dass ich das jetzt unbedingt wissen muss 😀
Ja der Befehl funktioniert. Wenn der Grundpreis gesetzt wird, wird allerdings die Bezugsmenge angezeigt. Wenn deaktiviert, die Verkaufseinheit. Warum kann nur JTL erklären ;)

Das wäre dann die Tabelle tEinheitSprache. Wenn du alles aus der Tabelle auslesen willst, dann:

SELECT [kEinheit]
,[kSprache]
,[cName]
,[bRowversion]
FROM tEinheitSprache

Kannst den Spalten dann natürlich noch Namen geben indem du AS xyz hinzufügst. Z.B.:

SELECT [kEinheit]
,[kSprache]
,[cName] AS Einheit
,[bRowversion]
FROM tEinheitSprache
 
  • Gefällt mir
Reaktionen: Ahok
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wie kann ich den Token manuell hinzufügen? Allgemeine Fragen zu JTL-Shop 2
SCX -> ausländische Marktplätze zB Kaufland, Conrad - wie kann ich Titel und Beschreibung auf italienisch übergeben (oder generell Sprache wechseln) kaufland.de - Anbindung (SCX) 0
Neu Wie kann ich Zubehör, welches beim DropshippingLieferanten UND im Standardlager verfügbar ist dropshippen, Wenn der Hauptartikel Dropshipping ist? Arbeitsabläufe in JTL-Wawi 5
Wie kann ich in JTL WAWI 1.10.11.0 meine ServiceDesk Lizenz deaktivieren, damit ich Greyhound nutzen kann? JTL-Wawi 1.10 3
Neu das JTL Konfigurator-Modul kann ich ab welcher Wawi Version nutzen ? User helfen Usern - Fragen zu JTL-Wawi 6
Neu wie kann ich sonderpreise über Ameise deaktivieren? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wie kann ich es so einstellen, dass die Verfügbarkeit schon in der Suche und der Kategorieübersicht angezeigt wird, anstatt nur auf der Artikelseite? Allgemeine Fragen zu JTL-Shop 0
Neu Wie kann man einen Artikel auf einen bestehenden Artikel bei Amazon aufschalten? Amazon-Lister - Ideen, Lob und Kritik 1
Neu Beleg kann nicht durch TSE signiert werden JTL-POS - Fehler und Bugs 3
Bestellung kann nicht per Mail verschickt werden JTL-Wawi 1.10 0
Neu JTL Shop 5.5.1 Lieferland kann bei abweichender Lieferadresse nicht ausgewählt werden JTL-Shop - Fehler und Bugs 9
Neu 5.5.1 bzw. 5.5.2 kann nicht installiert werden Installation / Updates von JTL-Shop 8
Neu HILFÄÄÄÄ - Gibt es hier jemand der uns helfen kann Schlussrechnungen mit ausgewiesener MwSt bei den Anzahlungen User helfen Usern - Fragen zu JTL-Wawi 32
Wie kann man eine Vorkasse-Rechnung / Proforma Rechnung nach Bezahlung als Rechnung ausweisen? JTL-Wawi 1.9 11
Neu Kann die css Regel nicht ansprechen Allgemeine Fragen zu JTL-Shop 9
Neu Wie kann man die automatische Übernahme der letzten (falschen) Versandart verhindern? Allgemeine Fragen zu JTL-Shop 2
Neu Wie kann es sein, dass ein "Rechnung erstellt" - Workflow 3 Tage später nochmal ausgelöst wird? User helfen Usern - Fragen zu JTL-Wawi 5
Neu JTL-Connector: Wie kann man Bestände nur von einem Lager (WMS) übertragen? WooCommerce-Connector 3
Neu Update auf 5.5. Pluginmanager kann nicht aufgerufen werden Installation / Updates von JTL-Shop 9
Neu Doofinder kann keine Suchmaschine erstellen: Problem beim Versuch eine Suchmaschine zu erstellen Plugins für JTL-Shop 0
Hinweis beim Übertragen von Artikeldaten kann nicht deaktiviert werden JTL-Wawi 1.9 0
Teillieferung - Auf Pickliste nur, wenn Position komplett geliefert werden kann JTL-Wawi 1.9 0
Produktionsbuchung kann nicht durchgeführt werden JTL-Plan&Produce - Fehler und Bugs 7
Neu Wie kann man in den Vorlagen die Mengenanzeige von "STK" in "Menge" oder "x" ändern ! User helfen Usern - Fragen zu JTL-Wawi 2
Neu Kann man Bilder auch ohne Abgleich entfernen? Allgemeine Fragen zu JTL-Shop 4
JTL-Wawi 1.9.7.1 – Wie kann man "Suchbegriffe" für Kaufland.de anlegen? JTL-Wawi 1.9 0
Neu Wie lange ist der JTL Token gültig? Ich bekomme rel. schnell die Meldung "Fehlerhafter Token" User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ameise: Warengruppe wird beim Artikelimport nicht übernommen – was mache ich falsch? JTL-Ameise - Fehler und Bugs 5
Neu Artikel automatisch einstellen - wie aktiviere ich dieses Feld? JTL-Wawi - Fehler und Bugs 4
Neu Welche Edition brauche ich? Starten mit JTL: Projektabwicklung & Migration 2
Wo finde ich Kundendaten in der sql Datenbank? JTL-Wawi 1.9 4
Wie mache ich das: Lieferschein - retoure- Rechnung für Rest JTL-Wawi 1.9 6
Neu Komplettabgleich --> Bilder hängt sich auf - wie finde ich den Artikel Shopify-Connector 4
Neu Wie richte ich es so ein, dass alle vom Shop versendeten Mails per BBC an eine bestimmte Mail gehen (SMTP) Allgemeine Fragen zu JTL-Shop 1
Neu Wie komme ich die Hintergrundfarben entfernt im Artikel Einrichtung von JTL-Shop4 5
Neu Bin ich der einzige, der Amazons VCS benutzt (nicht Lite) und mit der neuen JTL-Version 1.10.10.3 akute Probleme hat? Amazon-Anbindung - Fehler und Bugs 0
Neu Wie vermeide ich das die Schrift und das Grid-Layout sich verschiebt Templates für JTL-Shop 3
Neu Welchen Shopify Plan brauche ich um Kundendaten mit JTL abzugleichen? Shopify-Connector 0
Neu Retouren unter Wawi 1.9 einbuchen - ich raffe es nicht. User helfen Usern - Fragen zu JTL-Wawi 2
Neu Retouren unter Wawi 1.9 einbuchen - ich raffe es nicht. Arbeitsabläufe in JTL-Wawi 1
Neu "Bestand pro Lager anzeigen" - in welchen Templates finde ich die Angaben zu dem Wort "Lager"? Templates für JTL-Shop 1
PDF-Formulare werden gespeichert, dennoch bekomme ich Printlogs auf dem Desktop JTL-Wawi 1.9 8
Neu Wie läuft eine Bestellung ab und wie bekomme ich die Aufträge aus dem Shop in die Wawi übertragen? Betrieb / Pflege von JTL-Shop 0
Neu Optimale Einstellungen für Mitarbeitende mit Beeinträchtigungen finden Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Workflow mit Bedingung Lieferant wird nicht mehr ausgeführt JTL-Wawi 1.9 1
Neu Bug - Grundpreis bei Preis mit Rabatt ist falsch JTL-Shop - Fehler und Bugs 0
Neu DHL Labels kommen sehr stark verzögert raus oder Fehler: "Die HTTP-Anforderung wurde mit Clientauthentifizierungsschema "Anonymous" nicht zugelassen." JTL-ShippingLabels - Fehler und Bugs 0
JTL Wawi App (Ipad iOS) mit Wawi System 1.9.6.5 verknüpfen JTL-Wawi App 1
Import mit Ameise von "Varianten" JTL-Wawi 1.10 1
Neu Export Auftragspositionen mit Positionswerten und diversen Kundendaten JTL-Wawi 1.7 2

Ähnliche Themen