Neu Kann ich mit SQL die Verkaufseinheit auslesen?

Ahok

Gut bekanntes Mitglied
11. September 2023
321
13
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

Gut bekanntes Mitglied
11. September 2023
321
13
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: 9

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

Gut bekanntes Mitglied
11. September 2023
321
13
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
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 2
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 0
Neu Widerrufsbutton: Jeder, der den Button betätigt, kann das Widerrufsformular ausfüllen und absenden - auch ohne Bestellung? Allgemeine Fragen zu JTL-Shop 68
Neu Exchange Konto kann nicht eingerichtet werden für E-Mail Versand User helfen Usern - Fragen zu JTL-Wawi 2
Neu Versandschnittstelle DPD Meta - wofür kann man diese nutzen? JTL-ShippingLabels - Ideen, Lob und Kritik 8
Neu kann man JTL POS alleine nutzen für 29 Euro? Einrichtung / Updates von JTL-POS 0
Neu Kann man mit JTL Gebrauchtware verkaufen? User helfen Usern - Fragen zu JTL-Wawi 8
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 12
Neu Ich fühle mich unsicher! Smalltalk 13
Neu JTL Editionen / JTl Wawi / Shopify / Durchblick verloren Kosten / Was brauche ich wirklich User helfen Usern - Fragen zu JTL-Wawi 3
Neu Wie aktiviere ich den richtigen EK bei freiem Wareneingang? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Wo verändere ich die Variable #firma.name# die in Mail-Vorlagen zu finden ist? Allgemeine Fragen zu JTL-Shop 2
Neu JTL Shop 5.7.1 mit Fehlern - versandarten zahlungsarten nicht änderbar, leere weiße Seite JTL-Shop - Fehler und Bugs 5
JTL Ameise Lieferantenbestellung mit VPE importieren oder umrechnen JTL-Wawi 1.11 0
Jtl pos Einstellungen mit wiwa 2.02 JTL-Wawi 1.11 0
Anmeldung mit OAuth bei Versanddienstleister notwendig JTL-Wawi 1.10 5
Problem mit Hermes Österreich Sendungsnummern – Fehler beim Amazon-Abgleich in JTL-Wawi JTL-Wawi 1.10 0
Bestellabgleich mit JTL Wawi und WooCommerce 1h verzögert JTL-Wawi 2.0 0
Neu PayPal Käufername stimme nicht mit Liederadresse überein! Business Jungle 0
Neu 1.11.8 Auftagsimport mit Artikelnummern mapping JTL-Ameise - Fehler und Bugs 0
Neu Neuerdings E-Mail benachrichtigung bei "Pick up in Store", allerdings mit E-Mail "Bestellung wurde abgeholt" Shopify-Connector 0
Neu Abgleich mit Amazon Sendungsnummer / Rechnung Arbeitsabläufe in JTL-Wawi 0
Neu JTL-Wawi mit Claude, ChatGPT, Openclaw/Hermes oder CRM System verbinden User helfen Usern 2
Neu Custom Checkout - Conversion optimiert mit Speicherung von Standard-Versandart und Zahlungsart am Kunden JTL-Shop - Ideen, Lob und Kritik 1
Neu Auftrag - Lieferstatus mit Workflow exportieren Arbeitsabläufe in JTL-Wawi 3
In Diskussion Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
Neu Klarna konnte mit den angegebenen Daten keine Sitzung erstellen. Einige Feldbedingungen wurden verletzt. Betrieb / Pflege von JTL-Shop 0
Neu Funktioniert Shop 5.7 mit MariaDB 10.5.29? Installation / Updates von JTL-Shop 1
Sanktionsprüfung mit JTL JTL-Wawi 1.10 0
Versandart Standartpaketversand mit Express JTL-Wawi 1.10 2
Artikeletiketten mit Angabe des Herstellers+Adresse JTL-Wawi 1.10 1
Neu Versandkostenersparnis mit JTL-Shipping: Vergünstigte Versandlabels ohne individuelle Rahmenverträge mit Versanddienstleistern User helfen Usern - Fragen zu JTL-Wawi 1
Probleme mit Worker und JTL-App JTL-Wawi 2.0 5
Neu Probleme mit Import Datenbank vom Server auf lokal JTL-Wawi 2.0 User helfen Usern - Fragen zu JTL-Wawi 4
Neu Angeblich noch keine Verknüpfung mit DPD Meta ??? JTL-ShippingLabels - Fehler und Bugs 1
Neu fEKNetto - zwei Einträge je LiefArtikel mit gleichem Lieferant - nur einer aktualisiert User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL-Verknüpfung mit EC-Gerät fehlerhaft JTL-POS - Fehler und Bugs 0
Neu Problem mit Dantezeile und fehlerhafte Angebotsgültigkeit. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
DHL 4.0 mit JTL Wawi 1.7.13.0 JTL-Wawi 1.7 2
Neu Google Shopping: g:product_type mit Attribut befüllen ist immer DE, obwohl mehrsprachig angelegt Plugins für JTL-Shop 0
Neu Listung mit Varianten - nicht alle Varianten sind vorhanden Amazon-Lister - Fehler und Bugs 0
Häufiges Aufhängen - vermutlich Probleme mit der Datenbank JTL-Wawi 2.0 13
Neu Kein permanenter Dataflow mit Kern FCB Waage JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu DRIGEND HILFE!!! Ebay Abgleich endet mit Arithmetischer Überlauffehler für tinyint-Datentyp, Wert = -1. Die Anweisung wurde beendet. eBay-Anbindung - Fehler und Bugs 4
Wawi 1.10.14.3 lässt sich nicht mehr mit Datev verbinden JTL-Wawi 1.10 3
Problem Wawi 2.0 mit DHL Versand JTL-Wawi 2.0 1
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
In Diskussion Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
Statistische Auswertung mit Klar Connector oder Controlling Software? JTL-Wawi 1.10 0

Ähnliche Themen