Inaktiv Externe Anfrage oder Bestellnummer angeben Angebot/Auftrag/Rechnung/Lieferschein

guidob

Gut bekanntes Mitglied
8. März 2014
301
20
Habe es gefunden. Man sollte so spät nicht mehr neue Sachen anfangen:

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

Wirft die Externe Bestellnummer (z.B. Amazon") auf dem Lieferschein aus.

Viele Grüße
Guido
 
  • Gefällt mir
Reaktionen: Rico Giesler

hami

Aktives Mitglied
14. November 2019
47
3
Code:
JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung ="+str$(Report.InternalId))

Super, damit hab ich's endlich geschafft die Amazon Bestellnummer auf die Rechnung zu bringen. Kann vielleicht noch jemand einem Anfänger wie mir erklären, wie ich das dann auch in die E-Mail Vorlage für die Rechnung bekomme? Dort bzw. in dessen Betreff hätte ich das gerne auch drin stehen. Aber wenn ich das so rein kopiere, wird es dort leider auch genau so dargestellt.
 

maxiT

Gut bekanntes Mitglied
7. Januar 2015
176
15
Hallo, hat einer nen Hinweis, wie ich genau o.g. Amazon-Bestellnummer in eine Rechnungskorrektur rein bekomme? Die Variable Report.SalesOrderNumber kann dort nicht aufgelöst werden. Was muss man denn dann nehmen?
Beste Grüße
maxiT
 

Marc2

Mitglied
21. Oktober 2019
23
3
Hallo, hat einer nen Hinweis, wie ich genau o.g. Amazon-Bestellnummer in eine Rechnungskorrektur rein bekomme? Die Variable Report.SalesOrderNumber kann dort nicht aufgelöst werden. Was muss man denn dann nehmen?
Beste Grüße
maxiT
Hi maxiT,
bist du hierbei schon weitergekommen? Ich verwende in meinen Vorlagen die Report.InternalId, welche bei Rechnungskorrekturen jedoch eine "eigene" zu sein scheint. Ich vermute wir brauchen beide die gleiche SQL-Abfrage für den Weg von der Rechnungskorrektur zu dem ursprünglichen Auftrag.

Viele Grüße
Marc
 

maxiT

Gut bekanntes Mitglied
7. Januar 2015
176
15
Hallo Marc2,
leider hatte ich bisher keinen Erfolg. Offensichtlich kennt sich ja JTL selbst nicht aus, ansonsten hätte hier BESTIMMT schon jemand die Lösung gepostet. :=)) Schade eigentlich, denn gerade die Amazon-Bestellnummer wäre eine echte Erleichterung bei der Zuordnung Rechnungskorrektur -- Auftrag/ Rechnung.

beste Grüße und nen guten Rutsch ins neue Jahr

maxiT
 

Marc2

Mitglied
21. Oktober 2019
23
3
Hallo maxiT,

ein frohes Neues wünsch ich dir.

Hier ist nun etwas funktionierender Beispiel-Code, der die Zahlungsart für eine Rechnungskorrektur ausgibt:
Code:
JTL_DirectQuery("SELECT TOP(1) cName FROM dbo.tZahlungsart
JOIN dbo.tBestellung ON tZahlungsart.kZahlungsart = tBestellung.kZahlungsArt
JOIN dbo.tgutschrift ON tBestellung.tRechnung_kRechnung = tgutschrift.kRechnung
WHERE tgutschrift.kGutschrift = '"+str$(Report.InternalId)+"'")
Der spannende Teil sind hier die folgenden Zeilen, die in Kombination mit obigem Code die Bestellnummer ausgeben sollte. In der ersten verknüpfen wir die Gutschriften-Tabelle (Rechnungskorrektur) mit der Bestellungen-Tabelle anhand der Rechnungs-ID, die einer Gutschrift zugeordnet ist. Die entsprechende Gutschrift suchen wir dann mit der internen ID in der nächsten Zeile heraus.
Code:
JOIN dbo.tgutschrift ON tBestellung.tRechnung_kRechnung = tgutschrift.kRechnung
WHERE tgutschrift.kGutschrift = '"+str$(Report.InternalId)+"'")

Viele Grüße
Marc
 

Ähnliche Themen