Neu DB Abfrage in Rechnung

JTLRitter

Neues Mitglied
5. März 2025
4
0
Hallo,

ich möchte gerne in die Vorlage meiner Rechnung ein Liste mit den dazu gehörigen Lieferscheinen ausgeben, ich habe nun schon verstanden, das man mit der JTL-Query- Abfrage nur einen einzelnen Wert bekommt, wie muss ich das umsetzen um mir eine Liste der Lieferscheine ausgeben zulassen?

Ich finde leider kein gutes Beispiel was ich nachbauen kann?

Der Code den ich dann brauche, mit der Schleife usw. ist alles klar, aber wie bekomme ich das Ergebnis als Text auf die Rechnungsvorlage?

Vielen Dank im Voraus.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.372
725
Flensburg
Eine Query, die eine Tabelle zurückgibt, ist in dem Sinne keine Iteration, wie man bspw. in DotLiquid macht. Aber da Du von Iteration spricht, hört es sich eher so an, als würdest Du nicht nur eine einfache Liste von Lieferscheinnummern ausgeben wollen, sondern weitere Angaben. Wobei auch das nicht zwingend eine andere Vorgehensweise bedeutet, da Du verschiedene Daten in der Query ja auch per CONCAT in eine Spalte bringen kannst.
Die genaue Vorgehensweise hängt davon ab, was Du alles in welcher optischen Form ausgegeben haben möchtest.
 

JTLRitter

Neues Mitglied
5. März 2025
4
0
Eine Query, die eine Tabelle zurückgibt, ist in dem Sinne keine Iteration, wie man bspw. in DotLiquid macht. Aber da Du von Iteration spricht, hört es sich eher so an, als würdest Du nicht nur eine einfache Liste von Lieferscheinnummern ausgeben wollen, sondern weitere Angaben. Wobei auch das nicht zwingend eine andere Vorgehensweise bedeutet, da Du verschiedene Daten in der Query ja auch per CONCAT in eine Spalte bringen kannst.
Die genaue Vorgehensweise hängt davon ab, was Du alles in welcher optischen Form ausgegeben haben möchtest.
Hallo John, Hallo frankell,

Ich möchte wirklich einfach nur eine Liste der Lieferscheinnummer zu der aktiven Rechnung aus geben:
.... Rechnungstext ...
.... Positionen ....

Lieferschein(e): LS1000, LS1001, LS1002, etc.

Das Query habe ich schon:

SELECT ls.cLieferscheinNr
FROM tRechnung r
JOIN tLieferschein ls
ON r.tBestellung_kBestellung = ls.kBestellung
WHERE r.cRechnungsNr = Report.InternalId --- das ist die Rechnungs Id

Wie muss ich dann den Query aufbauen und wie bekomme ich die Daten von JTL_DirectTableQuery(), habe das nicht zum laufen bekommen.
Der Debugger hat immer über die fehlen Strings gemeckert. Aber ich habe auch kein Bespiel im Guide gefunden.

Wo kann man noch guggen
 

Anhänge

  • Screenshot 2025-12-24 135232.png
    Screenshot 2025-12-24 135232.png
    54 KB · Aufrufe: 2

John

Sehr aktives Mitglied
3. März 2012
3.924
964
Berlin
Teils, Teils - ich habe das aber getestet im SQL-Editor, da kommt was raus.

Ja, Murks, denn cRechnungsnummer ist meistens nicht Report.InternalID
Zudem ist die Verwendung von tRechnung nicht zu empfehlen, da das nur noch eine View aus historischen Gründen ist, die vermutlich demnächst raus fliegen wird.

Wirklich nicht böse gemeinter Rat: Lass die Finger von AI zusammen mit JTL SQL.
Die Trainingsdaten sind nicht gut genug und wir haben hier im Forum schon schlimm falsche Dinge gesehen, die in Freier Wildbahn zu katastrophal falschen Ergebnissen führen können.

Weil heute Weihnachten ist, probier mal das hier.

Code:
JTL_DirectQuery("
DECLARE @kAuftrag INT = (SELECT kAuftrag FROM Verkauf.tAuftragRechnung WHERE kRechnung = " + ToString$(Report.InternalId) + " );
SELECT STRING_AGG (cLieferscheinNr, ', ')
FROM tLieferschein WHERE kBestellung = @kAuftrag ")
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Shopworker.de

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.569
769
In der Ausgabe 1.0 konnte man noch eine Untertabelle erstellen, die alle Lieferscheine aufgeführt hat.
Das hat man also in Ausgabe 2.0 wohl nicht mehr umgesetzt, habe zumindest keine Untertabelle dafür gefunden.

Man müsste sich dann notgedrungen wieder ein nicht updatesicheres SQL Konstrukt bauen, wie von John als Beispiel.

Je nachdem ob man mehr braucht, kann man sich auch was basteln und formatieren, aber schön ist das nicht.
Als weitere Anregung (Tabellen muss man anpassen) noch das hier:
https://forum.jtl-software.de/threa...lieferscheinnummer-auf-rechnung.119031/page-2
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL_DirectQuery - SQL Abfrage Anzahl der Pakete auf Versandliste (DPD) User helfen Usern - Fragen zu JTL-Wawi 3
Eigene Spalten in Vorlagen (Rechnung, Angebot, Lieferschein etc.) JTL-Wawi 1.11 1
Artikel Z besteht aus den Positionen A, B und C mit unterschiedlichen Steuersätzen. Wie im Angebot, Auftrag, Rechnung richtig dargestellen ? JTL-Wawi 1.11 4
Neu Text unter der Rechnung User helfen Usern - Fragen zu JTL-Wawi 1
Neu Lieferschein Nummer wird auf der Rechnung wird komisch angezeigt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Rechnung mit Lastschift Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 5
Neu Verwendetes Guthaben auf Rechnung ausweisen User helfen Usern - Fragen zu JTL-Wawi 9
Neu Rechnung nur für bestimmte Kundengruppe drucken, aber für alle Erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Offener Betrag falsch in Rechnung User helfen Usern - Fragen zu JTL-Wawi 5
Neu Text & QR-Code in Rechnung einfügen User helfen Usern - Fragen zu JTL-Wawi 1
25 Gutscheine für Kunden auf Rechnung erstellen Allgemeine Fragen zu JTL-Vouchers 0
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 4
Neu Rechnung als pdf. speichern mit Rechnungsnummer und Kundennummer im Namen klappt nicht User helfen Usern - Fragen zu JTL-Wawi 4
Bild auf Rechnung bewegt sich nicht mit den Positionen JTL-Wawi 1.11 8
Neu X-Rechnung nicht als XML User helfen Usern - Fragen zu JTL-Wawi 3
QR-Code auf Rechnung JTL-Wawi 1.11 13
Neu Falsche Währung auf Amazon-Rechnung des Kunden (externer Beleg) JTL-Wawi - Fehler und Bugs 3

Ähnliche Themen