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
257
47
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 +"'")
 
  • Gefällt mir
Reaktionen: EverEarth

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
153
81
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
 

Ähnliche Themen