Stückliste ausdrucken

BackPack-Man

Aktives Mitglied
24. Juli 2009
51
2
Hallo miteinander,

ist es denn möglich von einem Stücklistenartikel den Inhalt mit auszudrucken?
Ich hab schon im Forum gesucht, da find ich aber nur die Wünsche, aber nie dass das funktioniert.

Kann mir da jemand helfen?

Herzlichen Dank!
Johannes
 

Serian

Aktives Mitglied
3. März 2011
17
0
AW: Stückliste ausdrucken

Hat zufällig jemand nen Formular wo das funktioniert ? Hab den code passend eingebaut aber anzeigen oder gar ausdrucken klappt leider nicht.

*lieb in die runde frag*
 

Thomas

Sehr aktives Mitglied
15. Juli 2010
215
48
AW: Stückliste ausdrucken

Mit Hilfe von JTL haben wir folgende Lösung in den Lieferschein eingebaut:

JTL_DirectQuery ("DECLARE @cName VARCHAR(1024)
SELECT @cName = COALESCE(@cName + '¶', '') + '['+tArt2.cArtNr + '] ' + cast(tStueckliste.fAnzahl as nchar) + 'x ' + tArt2.cName +' ('+ tArt2.cBarcode +')' from tArtikel
LEFT JOIN tStueckliste ON tStueckliste.kStueckliste = tArtikel.kStueckliste
LEFT JOIN tArtikel AS tArt2 ON tArt2.kArtikel = tStueckliste.kArtikel
WHERE tArtikel.cArtNr='"+Positionen.ArtNr+"'
SELECT cName = @cName")

Wir verwenden das Feld cBarcode als Lagerort in diesem Beispiel.
 

padso

Aktives Mitglied
1. Juni 2010
34
0
AW: Stückliste ausdrucken

Moin,
soweit funktioniert das ganz gut. Allerdings wird der Versand (und die Nachnahmegebühr falls ausgewählt) mit ausgewertet, obwohl der gar nicht auf dem Lieferschein drauf steht. Deshalb entstehen da zwei Positionen ohne Inhalt.
Außerdem wäre es ganz interessant wenn die Menge der Stücklisten Artikel dabei stehen würden. Allerdings finde ich die benötigen abfragen nicht.

LG
 

padso

Aktives Mitglied
1. Juni 2010
34
0
AW: Stückliste ausdrucken

Sodele... um das von meiner seite Abzuschließen...

Code:
Cond(IsNullOrEmpty(Positionen.ArtNr, True), Positionen.Bezeichnung, Positionen.Bezeichnung + Cond(len(Positionen.Seriennummer) > 0, "¶Seriennummer: " + Positionen.Seriennummer, "")+"¶"+JTL_DirectQuery ("DECLARE @cName VARCHAR(4000)
SELECT @cName = COALESCE(@cName + '¶', '')
+ '*' + cast(tStueckliste.fAnzahl as nchar) + 'x ' + left(tArt3.cName, 50)
from tArtikel
LEFT JOIN tStueckliste ON tStueckliste.kStueckliste = tArtikel.kStueckliste
LEFT JOIN tArtikel AS tArt3 ON tArt3.kArtikel = tStueckliste.kArtikel
LEFT JOIN tArtikelText ON tArtikeltext.kArtikel = tArt3.kArtikel AND tArtikeltext.kSprache='1'
WHERE tArtikel.cArtNr='"+Positionen.ArtNr+"'
SELECT cName = @cName"))

Es wird eine funktionierende Stückliste ausgegeben mit Anzahl und Namen.
Weitere möglichkeiten sind:

+ '['+tArt2.cArtNr + '] ' -> für Artikelnummer im kasten [242324]

und viele mehr auch in zB dem Thread: hier

Lg