Neu Kann ich mit SQL die Verkaufseinheit auslesen?

Ahok

Aktives Mitglied
11. September 2023
236
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
236
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
236
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 Kann ich irgendwie ausgeben, welches JTL-Konto das Dokument gedruckt hat? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 11
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
Kann keinen neuen Export für Google Shopping mehr erstellen Allgemeine Fragen zu JTL-Shop 4
Neu Kann nicht Updaten... darum geht POS nicht mehr (1.5.19) Installation von JTL-Wawi 22
Neu Wie kann man einen Artikel auf einen bestehenden Artikel bei Amazon aufschalten? Amazon-Lister - Ideen, Lob und Kritik 2
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 1
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
Neu Ich habe eben einen neuen Shop erstellt und alle Artikel übertragen, aber leider werden mir bei den Versandarten die Versandklassen nicht angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Ich habe eine neue TSE-Karte gekauft (Swissbit TSE). Wo finde ich den PIN und PUK? Einrichtung / Updates von JTL-POS 3
Neu Wie füge ich dem News-System eigene Input-Felder hinzu? Technische Fragen zu Plugins und Templates 3
Neu Wie bringe ich die Anzeige der Lieferzeit in alle Artikelseiten? Allgemeine Fragen zu JTL-Shop 7
Neu Kredit- und Debitkarte, wo finde ich diese Zahlungen ? Allgemeine Fragen zu JTL-Shop 6
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 6
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 CustomGPT - Workflows bzw. DotLiquid erstellen mit ChatGPT User helfen Usern 8
Kabelkonfektionierung mit JTL Konfigurator JTL-Wawi 1.10 0
Neu Rechnungskorrektur direkt aus „Verkauf → Aufträge → Mit Rechnung“ möglich? Arbeitsabläufe in JTL-Wawi 2
Neu Produkt-Stream mit Variationsbildern Allgemeine Fragen zu JTL-Shop 0
Neu Donwload: Rechnungsvorlage 2.0 MIT Lieferanschrift Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu PayPal V 2.0.2 mit Shop 5.5.2: Ablauf der Zahlung Plugins für JTL-Shop 7
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: So sieht ein vollständiges E-Commerce-Steuersetup wirklich aus - mit SKULD & countX am 25.09.25 Messen, Stammtische und interessante Events 0

Ähnliche Themen