Neu Versandart + Zahlungsart in Rechnungskorrektur (SQL)

AquaBavaria

Gut bekanntes Mitglied
11. Juli 2016
197
7
Hallo zusammen,
kann uns jemand auf die Schnelle eine JTL_directquery geben?
Wir wollen in der Rechnungskorrektur-Vorlage einfach den Namen der Versandart und der Zahlungsart aus dem dazugehörigen Rechnung anzeigen.

Könnte uns jemand die Code zur Verfügung stellen?
Schonmal ein schönes Wochenende :)
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
682
242
Guten Morgen,

versucht es mal damit:
SQL:
SELECT
    rv.cZahlungsartname AS 'Zahlungsart',
    rv.cVersandart AS 'Versandart'
FROM
    Verkauf.lvRechnungskorrekturverwaltung rk
    LEFT JOIN Verkauf.lvRechnungsverwaltung rv ON rv.kRechnung = rk.kRechnung
WHERE
    rk.kGutschrift = @Key

Viele Grüße
Mirko
 

AquaBavaria

Gut bekanntes Mitglied
11. Juli 2016
197
7
Guten Morgen,

versucht es mal damit:
SQL:
SELECT
    rv.cZahlungsartname AS 'Zahlungsart',
    rv.cVersandart AS 'Versandart'
FROM
    Verkauf.lvRechnungskorrekturverwaltung rk
    LEFT JOIN Verkauf.lvRechnungsverwaltung rv ON rv.kRechnung = rk.kRechnung
WHERE
    rk.kGutschrift = @Key

Viele Grüße
Mirko
Herzlichen Dank dafür. Leider kommt da eine fehlermeldung:
Screenshot.png
Zudem bräuchte ich die beiden Teile getrennt voneinander :)
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
682
242
Hej,

sorry .. bin irgendwie von einer Eigenen Übersicht ausgegangen 😅.

Hier für die Druckvorlagen:
SQL:
JTL_DirectQuery("SELECT
    rv.cZahlungsartname
FROM
    Verkauf.lvRechnungskorrekturverwaltung rk
    LEFT JOIN Verkauf.lvRechnungsverwaltung rv ON rv.kRechnung = rk.kRechnung
WHERE
    rk.kGutschrift = " + str$(Report.InternalId,0,0) + "")

und

SQL:
JTL_DirectQuery("SELECT
    rv.cVersandart
FROM
    Verkauf.lvRechnungskorrekturverwaltung rk
    LEFT JOIN Verkauf.lvRechnungsverwaltung rv ON rv.kRechnung = rk.kRechnung
WHERE
    rk.kGutschrift = " + str$(Report.InternalId,0,0) + "")

Viele Grüße
Mirko
 
  • Gefällt mir
Reaktionen: AquaBavaria

AquaBavaria

Gut bekanntes Mitglied
11. Juli 2016
197
7
Hej,

sorry .. bin irgendwie von einer Eigenen Übersicht ausgegangen 😅.

Hier für die Druckvorlagen:
SQL:
JTL_DirectQuery("SELECT
    rv.cZahlungsartname
FROM
    Verkauf.lvRechnungskorrekturverwaltung rk
    LEFT JOIN Verkauf.lvRechnungsverwaltung rv ON rv.kRechnung = rk.kRechnung
WHERE
    rk.kGutschrift = " + str$(Report.InternalId,0,0) + "")

und

SQL:
JTL_DirectQuery("SELECT
    rv.cVersandart
FROM
    Verkauf.lvRechnungskorrekturverwaltung rk
    LEFT JOIN Verkauf.lvRechnungsverwaltung rv ON rv.kRechnung = rk.kRechnung
WHERE
    rk.kGutschrift = " + str$(Report.InternalId,0,0) + "")

Viele Grüße
Mirko
Funktioniert perfekt ! Herzlichen Dank !!!

Kommst du mit der Abfrage auch zufällig an das Zahlungsdatum dran?
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
682
242
Die Formatierung des Ergebnisses kann dann in der Druckvorlage vorgenommen werden. Es ist nun das neueste Datum, falls es mehrere gibt:

SQL:
JTL_DirectQuery("SELECT
    MAX(z.dDatum)
FROM
    Verkauf.lvRechnungskorrekturverwaltung rk
    LEFT JOIN Verkauf.lvRechnungsverwaltung rv ON rv.kRechnung = rk.kRechnung
    LEFT JOIN tZahlung z ON z.kBestellung = rv.kAuftrag
WHERE
    rk.kGutschrift = " + str$(Report.InternalId,0,0) + "")
 
  • Gefällt mir
Reaktionen: AquaBavaria

AquaBavaria

Gut bekanntes Mitglied
11. Juli 2016
197
7
Die Formatierung des Ergebnisses kann dann in der Druckvorlage vorgenommen werden. Es ist nun das neueste Datum, falls es mehrere gibt:

SQL:
JTL_DirectQuery("SELECT
    MAX(z.dDatum)
FROM
    Verkauf.lvRechnungskorrekturverwaltung rk
    LEFT JOIN Verkauf.lvRechnungsverwaltung rv ON rv.kRechnung = rk.kRechnung
    LEFT JOIN tZahlung z ON z.kBestellung = rv.kAuftrag
WHERE
    rk.kGutschrift = " + str$(Report.InternalId,0,0) + "")
Funktioniert wieder perfekt. Herzlichen Dank nochmal?
Kannst du uns sagen wo man das Format einstellen kann? Im Moment wird uns "27.09.2023 00:00:00" angezeigt. Nur die Uhrzeit müsste weg. Andere Daten in der Vorlage werden bereits ohne Uhrzeit angezeigt.
Wenn ich das Format dann auf "%02d.%02m.%y" stelle, wird aber auf einmal "28.01.,4713" angezeigt. Also irgendwas ganz komisches.
 

Ähnliche Themen