Neu Lieferantenartikelnummer mit Lieferscheinexport ausgeben

lenovo

Aktives Mitglied
29. Oktober 2019
6
0
Guten Morgen zusammen,

wir bräuchten dringend die Lieferantenartikelnummer in unserem Lieferschein Export. Diese Variable steht leider nicht zur Verfügung.
Ich weiß bereits, dass man die Lieferantenartikelnummer über einen Lieferantenbestellungsexport ausgeben kann. Allerdings würde das unsere ganzen Workflows und die Art und Weise wie wir unsere Bestellungen bearbeiten durcheinanderwerfen.

Deswegen ist das leider keine Option. Könnte mir jemand den Code für die direkte Datenbankabfrage verraten? Das wäre Klasse! Vielen Dank!

Grüße
Josh
 

Karobube

Sehr aktives Mitglied
23. September 2020
214
158
Remote via AnyDesk
Firma
contact@karobube.com
Wenn Du die Herstellerartikelnummer HAN meinst und mit Lieferschein-Export die LS-Vorlage:

JTL_DirectQuery("SELECT cHAN FROM tArtikel WHERE cArtNr ='"+DeliveryNotePosition.SKU+"';")

SQL ist nicht so schwer, für die Zukunft:
WÄHLE zelleHAN VON tabelleArtikel WO zelleArtikelnummer = Positionsartikelnummer

Wenns geholfen hat gib nem Bettler aufm Heimweg vielleicht n Fünfer 🙏
 

lenovo

Aktives Mitglied
29. Oktober 2019
6
0
Hallo Karobube,

vielen Dank für deine Hilfe und auch für die Erklärung! Damit kann ichs das nächste mal schon selbst probieren. Frage mich nur woher ich die Bezeichnungen der Tabellen und Spalten bekomme?

Ich suche allerdings nach der der Lieferantenartikelnummer und nicht nach der Herstellernummer, deswegen funktioniert diese DotLiquid Abfrage:
{% capture itemquery %} SELECT TOP(1) cLiefArtNr FROM dbo.tliefartikel WHERE tArtikel_kArtikel ={{ position.ProductInternalId | SqlEscape }}{% endcapture -%} {% assign result = itemquery | DirectQueryScalar -%} {{result}}

Um ehrlich zu sein verstehe ich nicht ganz warum für den Export des Lieferscheins in der LS-Export Vorlage mit Dot Liquid und nicht mit der DirectQuery gearbeitet werden muss, da ich dachte das braucht man nur für Email Vorlagen, aber hauptsache es funzt!

LG
Josh
 

Ähnliche Themen