Gelöst Rechnungskorrektur enthält falsche Angeben

hami

Aktives Mitglied
14. November 2019
47
3
Guten Morgen.

Ich habe heute per Zufall entdeckt, dass auf unseren Rechnungskorrekturen oben die falsche Auftragsnummer und die falsche Referenznummer (Amazon Bestellnummer) steht. Dies lassen wir beides oben auf unseren Rechnungen ausgeben und möchten es eigentlich auch so auf der Rechnungskorrektur haben. Die Auftragsnummer geben wir mit
Code:
"Auftrags-Nr.:÷"+JTL_DirectQuery("SELECT TOP(1) cBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'")
und die Referenznummer mit
Code:
"Referenz:÷" +JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung ="+str$(Report.InternalId))
aus. Genau so hab ich das auch auf den Rechnungskorrekturen, nur kommen da die Auftragsnummern und Referenzen von ganz anderen Aufträgen raus.
Vielleicht kann mir ja jemand sagen was ich falsch mache bzw. wo der Fehler liegt. Ich kenn mich mit ganzen Variablen nicht so sehr aus
 

Happy

Moderator
Mitarbeiter
29. Juli 2011
497
123
Hückelhoven
Hallo @hami
Du kannst das SQL nicht 1 zu 1 in jede Vorlage kopieren.
In den Rechnungskorrekturen ist die InternalID nicht die gleiche wie bei den Rechnungen.

Versuch es mal mit folgendem SQL:
JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung ="+str$(Report.InvoiceInternalId))
 

hami

Aktives Mitglied
14. November 2019
47
3
Hallo @Happy
Prima, das hat geklappt, dankeschön!
Kannst du mir dann zufällig auch grad sagen, wie ich das Datum der Rechnung in die Rechnungskorrektur bekommen?
 

Happy

Moderator
Mitarbeiter
29. Juli 2011
497
123
Hückelhoven
Guten Morgen,
an das Datum solltest du hiermit heran kommen.
Code:
JTL_DirectQuery("SELECT CONVERT(VARCHAR(255),dErstellt,4) FROM dbo.tRechnung WHERE kRechnung ="+str$(Report.InvoiceInternalId))
 
  • Gefällt mir
Reaktionen: hami

Ähnliche Themen