Lieferschein HAN, EAN

Holsteiner

Neues Mitglied
25. August 2022
11
0
Moin,
kann mir jemand erklären wie ich die HAN und EAN in den Lieferschein bekomme?
Meine bisherigen Versuche waren leider erfolglos.

Gruß
Norbert
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.051
1.887
Doch, das geht.
Du gehst in die Vorlage, wählst den passenden Berichtscontainer aus und fügst die passende Variable ein. Die lässt sich z.B. über die Suchen-Funktion in der Vorlagenbearbeitung finden.
https://guide.jtl-software.de/jtl-wawi/vorlagen/#tab-1536830281952-1-9
Im Falle der HAN ist die Variable in der mir vorliegenden Version Lieferscheinpositionen.Artikel.HAN, bei der EAN Lieferscheinpositionen.Artikel.EAN
 

frankell

Sehr aktives Mitglied
9. September 2019
1.993
572
Flensburg
Und wie geht das für Picklisten? Da lässt sich "Lieferscheinposition" nicht nutzen.

Aber Du kannst auch dort nach einem Begriff suchen, wie Enrico es beschrieben hat:

...und fügst die passende Variable ein. Die lässt sich z.B. über die Suchen-Funktion in der Vorlagenbearbeitung finden.

Über der Auflistung von Variablen/Felder ist ein Suchfeld, dort kannst Du EAN und HAN eingeben und erhältst Deine gewünschten Variablen.
 

frankell

Sehr aktives Mitglied
9. September 2019
1.993
572
Flensburg
Also bist Du in den neuen Vorlagen unterwegs, nicht in den alten. Das wäre doch mal einen Hinweis wert gewesen.

Die HAN ist tatsächlich nicht für die neuen Vorlagen implementiert, was mich allerdings nicht mehr zum Staunen bringt, weil es alles andere als unüblich ist, dass in den neuen Vorlagen Variablen nicht implementiert sind, die es in den alten noch waren.

Aber da Du so nett fragst, hier der Code für die HAN in einer Pickliste pro Lager:

Code:
JTL_DirectQuery("
SELECT cHAN FROM tArtikel
WHERE kArtikel = "+str$(PickListPositionWarehouse.ProductInternalId)+"
")
 
  • Gefällt mir
Reaktionen: Desecrator

Wolle Kreativ

Aktives Mitglied
29. November 2018
54
8
Ich suche momentan vergebens nach einer Lösung, alle verfügbaren Chargennummern incl. Mengen auf Lager mit auf die Pickliste zu bekommen.

Die reservierte Charge ist kein Problem, aber wir hätten gern alle Chargen und entscheiden dann, welche am besten auf eine Bestellung passt.

Ich habe bisher keine DirectQuery mit den neuen Vorlagen und englischen Variablen ans Laufen gebracht. Kann da auch jemand helfen?
 

frankell

Sehr aktives Mitglied
9. September 2019
1.993
572
Flensburg
Hallo @Wolle Kreativ,

da die Ausgabe von allen noch verfügbaren Chargen vergleichsweise einfach ist, hier mal der SQL-Code, der in JTL_DirectQuery("") gehört:

SQL:
SELECT
    STRING_AGG(cChargenNr, ', ')
FROM
    tWarenLagerEingang
WHERE
    fAnzahlAktuell > 0
    AND kArtikel = "+Str$(XYZ)+";

XYZ ersetzt Du mit der entsprechenden InternalID-Variable des Produkts der Picklistenposition.
 
  • Gefällt mir
Reaktionen: Wolle Kreativ

Wolle Kreativ

Aktives Mitglied
29. November 2018
54
8
Hallo @frankell,

danke für die Starthilfe.
Hier noch der fertige Code aller Chargen mit dazugehöriger Anzahl:

SQL:
JTL_DirectQuery("
SELECT
    STRING_AGG(CAST(CAST(fAnzahlAktuell AS INT) AS VARCHAR) + 'x ' + cChargenNr, ', ')
FROM
    dbo.tWarenLagerEingang
WHERE
    fAnzahlAktuell > 0
    AND kArtikel = " + Str$(PickListPositionOrder.ProductInternalId) + ";
")