Neu Seriennummer auf Lieferschein richtig ausgeben

Fugel

Aktives Mitglied
5. Mai 2021
77
5
Hallo Kollegen,

wir möchten gern auf unserem Lieferschein die Seriennummern ausgeben und verwenden dazu bereits folgenden Code:


Code:
LocNumber$(DeliveryNotePositionDeliveryDetails.Quantity, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO), @DecimalQuantity) +
cond(IsNullOrEmpty(DeliveryNotePosition.Unit), "", " " +DeliveryNotePosition.Unit) +
cond(IsNullOrEmpty(DeliveryNotePositionDeliveryDetails.BatchNumber), "", " Charge: " + DeliveryNotePositionDeliveryDetails.BatchNumber)  +
cond(IsNull(DeliveryNotePositionDeliveryDetails.BestBeforeDate), "", " MHD: " + LocDate$(DeliveryNotePositionDeliveryDetails.BestBeforeDate, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))) +

JTL_DirectTableQuery("SELECT cSeriennr FROM tLagerArtikel WHERE kLieferscheinPos = '" + Str$(DeliveryNotePosition.InternalId,0,0) + "'",'',', ')

Leider führt dieser Code dazu, dass die augabe bei mehreren Seriennummern so aussieht:

1,12345,12346,12347
2,12345,12346,12347
3,12345,12346,12347

Die "Zeilenzahl" ganz am Anfang brauche ich überhaupt nicht und auch alle überflüssigen Zeilen können weg. Kann mir hier jemand sagen, wie ich es richtig mache?

Danke!
 

frankell

Sehr aktives Mitglied
9. September 2019
1.231
395
Flensburg
Hallo @Fugel,

wenn ich Dich richtig verstehe, gibt es zu einer Lieferscheinposition mehrere Seriennummern und die Variable DeliveryNotePositionDeliveryDetails.SerialNumber gibt nichts aus, richtig?

Dann probiere es mal mit folgender letzten Codezeile:

Code:
JTL_DirectQuery("
SELECT
    STRING_AGG(cSeriennr, ', ')
FROM
    tLagerArtikel
WHERE
    kLieferscheinPos = "+Str$(DeliveryNotePosition.InternalId)+"
")
 
  • Gefällt mir
Reaktionen: Fugel

Fugel

Aktives Mitglied
5. Mai 2021
77
5
Hallo @Fugel,

wenn ich Dich richtig verstehe, gibt es zu einer Lieferscheinposition mehrere Seriennummern und die Variable DeliveryNotePositionDeliveryDetails.SerialNumber gibt nichts aus, richtig?

Dann probiere es mal mit folgender letzten Codezeile:

Code:
JTL_DirectQuery("
SELECT
    STRING_AGG(cSeriennr, ', ')
FROM
    tLagerArtikel
WHERE
    kLieferscheinPos = "+Str$(DeliveryNotePosition.InternalId)+"
")
Danke für den Code. Ich hab diesen jetzt mal eingefügt, kann ihn aber noch nicht testen, das die letzte Bestellung nur eine Seriennummer hatte und in der Vorschau ja nur die letzte Bestellung verwendet wird. Sobald eine entsprechende Bestellung da ist, werde ich mich wieder melden. Vielen Dank!
 

John

Sehr aktives Mitglied
3. März 2012
3.423
788
Berlin
...geh einfach in die Verwaltung der Durckvorlagen und wähle als Datenquelle/Designobjekt einen Lieferschein aus, der mehrere Seriennummern hat...
 

Anhänge

  • DesignObjekt.png
    DesignObjekt.png
    57,3 KB · Aufrufe: 3
  • Gefällt mir
Reaktionen: Fugel

Fugel

Aktives Mitglied
5. Mai 2021
77
5
...geh einfach in die Verwaltung der Durckvorlagen und wähle als Datenquelle/Designobjekt einen Lieferschein aus, der mehrere Seriennummern hat...
Danke für den Hinweis, das war mir neu. Also das Problem besteht weiterhin, es werden pro Seriennummer eine Zeile mit allen Seriennummern ausgegeben. Das Komische ist auch, das vor jeder Zeile 1,00 steht und dann die S/N direkt "rangeklatscht" wird.
 

Anhänge

  • Screenshot 2025-03-24 130718.jpg
    Screenshot 2025-03-24 130718.jpg
    33,1 KB · Aufrufe: 5

frankell

Sehr aktives Mitglied
9. September 2019
1.231
395
Flensburg
Danke für den Hinweis, das war mir neu. Also das Problem besteht weiterhin, es werden pro Seriennummer eine Zeile mit allen Seriennummern ausgegeben. Das Komische ist auch, das vor jeder Zeile 1,00 steht und dann die S/N direkt "rangeklatscht" wird.

Das 1,00 kommt von diesem Teil des Codes:

Code:
LocNumber$(DeliveryNotePositionDeliveryDetails.Quantity, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO), @DecimalQuantity) +
cond(IsNullOrEmpty(DeliveryNotePosition.Unit), "", " " +DeliveryNotePosition.Unit) +
cond(IsNullOrEmpty(DeliveryNotePositionDeliveryDetails.BatchNumber), "", " Charge: " + DeliveryNotePositionDeliveryDetails.BatchNumber)  +
cond(IsNull(DeliveryNotePositionDeliveryDetails.BestBeforeDate), "", " MHD: " + LocDate$(DeliveryNotePositionDeliveryDetails.BestBeforeDate, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))) +

Probier mal Folgendes:

SQL:
SELECT
    STRING_AGG(ART.cArtNr + ': ' + LART.cSeriennr, ', ')
FROM
    tLagerArtikel AS LART
    LEFT JOIN tArtikel AS ART ON LART.kArtikel = ART.kArtikel
WHERE
    LART.kLieferscheinPos = "+Str$(DeliveryNotePosition.InternalId)+"
GROUP BY
    LART.kArtikel
 

Fugel

Aktives Mitglied
5. Mai 2021
77
5
Hallo Leute, ich hab den Fehler gefunden. Ich hatte den Code einfach an einer falschen Stelle platziert, simit wurde dieser immer so of ausgeführt, wie es S/N gegeben hat. Jetzt funktioniert es mit dem Code von @frankell

Danke für die Hilfe!
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Seriennummer von Artikeln auf Rechnungskorrekturen / Retoure ausgeben Eigene Übersichten in der JTL-Wawi 0
Neu Seriennummer im Kundenkonto anzeigen lassen Allgemeine Fragen zu JTL-Shop 1
Wo steht jetzt die Seriennummer in der Rechnungsübersicht? JTL-Wawi 1.9 1
In Bearbeitung Seriennummer der TSE Einrichtung / Updates von JTL-POS 7
Neu Produktion von Artikeln mit Seriennummer JTL-Plan&Produce - Ideen, Lob und Kritik 0
Neu Uncaught TypeError nach Update von 5.1.5 auf 5.41 Installation / Updates von JTL-Shop 2
häufige Abstürze JTL Wawi 1.9.0 auf einzelnen Clients JTL-Wawi 1.9 3
Mehrere Rechnungskorrekturen auf eine Rechnung JTL-Wawi 1.7 6
Auftragsnummer auf Lieferantenbestellung hinterlegen JTL-Wawi 1.9 1
Mehrwerts Steuersatz in % auf der Rechnung anzeigen JTL-Wawi 1.9 5
Neu Artikel ohne Bestand auf "Inaktiv" setzen Shopware-Connector 1
WaWi Installieren auf Win10 JTL-Wawi 1.9 8
Neu ++ Variationen & Kinderartikel Bestandsführung auf einer Variation Arbeitsabläufe in JTL-Wawi 3
Neu WMS - 1 Auftrag -> in 2 Lieferungen / Picklisten aufteilen (auf Basis der Versandklasse) Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
In Diskussion assign klappt nicht - update von MwSt auf Versandkosten JTL-Workflows - Ideen, Lob und Kritik 6
Neu Mehrere Kindartikel nebeneinander auf Vorlage anordnen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Product-Stream wird auf erster Seite nicht angezeigt Einrichtung JTL-Shop5 0
Neu Anzeige von Chargen-Nummern und MHDs der Komponenten von Stücklistenartikeln auf dem Lieferschein User helfen Usern - Fragen zu JTL-Wawi 1
Neu Aufteilung einer Sendung auf mehrere Lieferscheine für die Schweiz User helfen Usern - Fragen zu JTL-Wawi 0
Auftragsnummer wird auf Rechnung nicht dargestellt JTL-Wawi 1.9 3
Neu JTL pos hängt sich auf und druckt keinen Bong mehr wenn ich ein Logo hinzufüge JTL-POS - Fehler und Bugs 1
Artikelpreise Brutto auf Basis des Nettopreises bei unterschiedlichen Steuersätzen JTL-Wawi 1.9 13
Neu Wie Auftragsstatus ändern von "ohne Versand abgeschlossen" auf "Abgeschlossen"? Arbeitsabläufe in JTL-Wawi 3
UVP und Preis auf Shopify anzeigen JTL-Wawi 1.9 1
Neu RETURN_ID Daten von eBay auf Rechnungskorrekturen hinterlegen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu JTL Shop und Wawi auf einem Server möglich? Installation / Updates von JTL-Shop 0
Neu Pauschal Rabatt auf Brutto VK Einrichtung und Installation von JTL-eazyAuction 0
QR-Code auf Rechnungen JTL-Wawi 1.8 1
In Diskussion Workflow Lagerbestand "in Aufträgen" steigt auf mehr als "auf Lager" = Auslösung JTL-Workflows - Ideen, Lob und Kritik 8
Neu Fehlercode bei JTL-POS auf iMin Swan 1 – Hilfe benötigt! JTL-POS - Fehler und Bugs 1
Update von 1.9.7.1 auf 1.10.9.0 nicht möglich JTL-Wawi 1.9 1
Neu Hinweis, Kommentar, Stornogrund auf Rechnungskorrekturen ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 11
Neu Update von 1.9.7.1 auf 1.10.9. nicht möglich Installation von JTL-Wawi 4
Neu WooCommerce Connector Fehler: Shop-URL verweist nicht auf einen gültigen Shop WooCommerce-Connector 2
Neu Drastischer Besucherrückgang und Umsatzeinbruch nach Update auf JTL Shop 5 - Bitte um Hilfe Allgemeine Fragen zu JTL-Shop 5
Neu Amazon: Automatische Umstellung von FBA auf FBM möglich? Amazon-Anbindung - Fehler und Bugs 3
Neu Shoprabatt - kein Rabatt auf der Rechnung vs kein Shoprabatt dafür selber an Rabatt setzen denken User helfen Usern - Fragen zu JTL-Wawi 7
Wawi auf Notebook mit 4k Display JTL-Wawi 1.9 4
Neu Wie kann man Produkte im Woocommerce über JTL auf "Entwurf" setzen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Stücklistenartikel-(Komponenten) auf verschiedene Picklisten setzen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Zahlungsziel "Kunde" auf Rechnung ausgeben JTL-Wawi 1.9 3
Neu Shop umstellen auf Kleinunternehmer Allgemeine Fragen zu JTL-Shop 4
Neu Bewertungen von Kindartikel auf Vaterartikel übertragen nach Umwandlung von Einzelartikel in Variations-Kombination Allgemeine Fragen zu JTL-Shop 6
Neu Produktkategorie Verknüpfungen auf andere Produktkategorie übertragbar? Amazon-Lister - Ideen, Lob und Kritik 0
Artikel filtern, die nicht auf Kaufland.de gelistet sind. JTL-Wawi 1.9 1
Neu Installation von JTL-Shop 5.4.1 auf Ubuntu Server 24.04.2 LTS Installation / Updates von JTL-Shop 6
Neu Kein Zugriff von Wawi auf JTL-Shop, auf lokalem Apache-Server gehostet Installation / Updates von JTL-Shop 8
Dashboard und Statistiken auf allen Clients JTL-Wawi 1.9 0
Neu Modifizierte Datei nach Update auf 5.4.1 JTL-Shop - Fehler und Bugs 4
Neu Nach dem Duplizieren eines alten Auftrags erscheint auf der Rechnung alte Bankverbindung JTL-Wawi - Fehler und Bugs 6

Ähnliche Themen