Neu Externe Auftragsnummer in Exportvorlage Lieferschein

EverEarth

Aktives Mitglied
8. Juli 2021
3
0
Hallo,
wir wollen unsere Lieferscheine als CSV-Datei exportieren.
Die Exportdatei haben wir bereits über "Exportvorlage bearbeiten" nach unserem Bedarf angepasst.
Wir benötigen aber auch die externe Auftragsnummer in der Exportdatei. Leider finden wir keine Variable dafür.
Bei der Exportvorlage Auftrag gibt es die Variable {{ Report.ExternalSalesOrderNumber }} .
Gibt es auch eine Variable für die Externe Auftragsnummer beim Lieferschein?

Vielen Dank im Voraus für die Hilfe.

MfG
 

ManuelHudec

Sehr aktives Mitglied
24. Juli 2019
259
49
Großbettlingen
Hallo,
wir wollen unsere Lieferscheine als CSV-Datei exportieren.
Die Exportdatei haben wir bereits über "Exportvorlage bearbeiten" nach unserem Bedarf angepasst.
Wir benötigen aber auch die externe Auftragsnummer in der Exportdatei. Leider finden wir keine Variable dafür.
Bei der Exportvorlage Auftrag gibt es die Variable {{ Report.ExternalSalesOrderNumber }} .
Gibt es auch eine Variable für die Externe Auftragsnummer beim Lieferschein?

Vielen Dank im Voraus für die Hilfe.

MfG
Code:
JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE cBestellnr ='"+Report.SalesOrderNumber +"'")
 

WaldemarK

Mitglied
6. Dezember 2022
2
0
Hallo,

irgendwie klappt es bei uns nicht. Wenn ich die Abfrage so in die CSV-Exportvorlage für den Lieferschein einfüge gibt er nichts aus:

{{ Report.DeliveryNoteNumber | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.Salutation | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.FirstName | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.LastName | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.PostalCode | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.City | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.Address | Trim | Quote }}{{Trennzeichen}}\
{{ JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE cBestellnr ='"+Report.SalesOrderNumber +"'")}}

Übersehe ich etwas oder mache ich etwas falsch?
Wäre für jede Hilfe dankbar.

viele Grüße
 

Karobube

Sehr aktives Mitglied
23. September 2020
182
147
Remote via AnyDesk
Firma
contact@karobube.com
Übersehe ich etwas oder mache ich etwas falsch?

Hallo Waldemar!

In DotLiquid läuft es leider alles ganz anders:

ab 1.6:
SQL:
{% assign extAuftrNr = 'nicht hinterlegt' -%}
{% capture query -%}
SELECT TOP(1) tAuftrag.cExterneAuftragsnummer
FROM Verkauf.tAuftrag
JOIN tLieferschein ON tLieferschein.kBestellung = tAuftrag.kAuftrag
WHERE tLieferschein.kLieferschein = {{ Report.InternalId }}
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{% if result -%}
{% assign extAuftrNr = result -%}
{% endif -%}
{{ Report.DeliveryNoteNumber | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.Salutation | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.FirstName | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.LastName | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.PostalCode | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.City | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.Address | Trim | Quote }}{{Trennzeichen}}\
{{ extAuftrNr }}

für 1.5:
SQL:
{% assign extAuftrNr = 'nicht hinterlegt' -%}
{% capture query -%}
SELECT TOP(1) tBestellung.cInetBestellNr
FROM tBestellung
JOIN tLieferschein ON tLieferschein.kBestellung = tBestellung.kBestellung
WHERE tLieferschein.kLieferschein = {{ Report.InternalId }}
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{% if result -%}
{% assign extAuftrNr = result -%}
{% endif -%}
{{ Report.DeliveryNoteNumber | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.Salutation | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.FirstName | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.LastName | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.PostalCode | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.City | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.Address | Trim | Quote }}{{Trennzeichen}}\
{{ extAuftrNr }}

Wenn's geholfen hat steck gerne dem nächsten Bedürftigen n 5er zu 🙏
 

WaldemarK

Mitglied
6. Dezember 2022
2
0
Hallo Karobube,

vielen Dank für den Code! Ich habe das gestern nach langem Rumprobieren dann noch selbst hinbekommen, aber trotzdem danke für die Lösung - weiß ich wirklich zu schätzen.

Ich werde dran denken in nächster Zeit spendabel zu sein 😉

viele Grüße
 

Dingelhopperw

Neues Mitglied
6. Februar 2024
6
0
Guten Tag, dieses Thema ist genau wonach ich auch suche! Wir möchten ebenfalls die externe Auftragsnummer in die Exportvorlage für den Lieferschein integrieren.

Den Bereich um die Exportvorlagen zu bearbeiten habe ich gefunden. Ich habe zur Sicherheit die vorhandene Standardvorlage einmal exportiert, diese dann als neue Vorlage importiert und umbenannt , um darin Änderungen vorzunehmen.

Nur verstehe ich noch nicht wo genau dieser Code, eingefügt erden muss.



Code:

JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE cBestellnr ='"+Report.SalesOrderNumber +"'")


UNd ob wir teile des alten Codes hierdurch ersetzen müssen? ( Wir nutzen die Wawi Version 1.8... deshalb gehe ich davon aus das der folgende Code verwendet werden muss ?

ab 1.6:


SQL:

{% assign extAuftrNr = 'nicht hinterlegt' -%}
{% capture query -%}
SELECT TOP(1) tAuftrag.cExterneAuftragsnummer
FROM Verkauf.tAuftrag
JOIN tLieferschein ON tLieferschein.kBestellung = tAuftrag.kAuftrag
WHERE tLieferschein.kLieferschein = {{ Report.InternalId }}
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{% if result -%}
{% assign extAuftrNr = result -%}
{% endif -%}
{{ Report.DeliveryNoteNumber | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.Salutation | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.FirstName | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.LastName | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.PostalCode | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.City | Trim | Quote }}{{Trennzeichen}}\
{{ Report.DeliveryNoteShipToAddress.Address | Trim | Quote }}{{Trennzeichen}}\
{{ extAuftrNr }}


Es wäre toll wenn jemand mir als Anfänger einen Hilfeschups geben kann. Weiteres werde ich mit Sicherheit beim tun herausfinden und lernen..
Im Anhang ein Screenshot von der Standardvorlage die ich geöffnet habe
 

Anhänge

  • exportvorlage bearbeiten.jpg
    exportvorlage bearbeiten.jpg
    376,7 KB · Aufrufe: 7

Ähnliche Themen