Hi,
mit der Ausgabe 2.0, also den aktuellen Druckvorlagen gibt JTL leider die Seriennummern bei Lieferscheinen und Rechnungen mit je einer eigenen Zeile pro Nummer aus, was bei vielen Nummern sehr lange Dokumente erzeugt - unschön.
Für Lieferscheine die Lösung hier:
https://forum.jtl-software.de/threa...ennummern-in-einer-zeile.187333/#post-1186012
Für Rechnungen nun mein Ansatz.
- Untertabelle an die Haupttabelle InvoicePoistion anhängen
- Datenquelle = InvoicePositionDeliveryDetails
- SQL:
Das Ergebnis ist erstmal eine Tabelle mit einer Zeile je Position mit der Anazhl der Positionen aber das bekommt man mit einer Darstellungsbedingung auf die Datenzeile in den Griff, in der man neben der Länge des Ergebnis der SQL Abfrage (um nur bei vorhandenen Seriennumern auszugeben) auch auf die Zeilennummer der Sub-Tabelle prüft und nur bei Zeilennummer = 1 ausgibt.
Ich habe leider nur eine sehr spezielle Druckvorlage eines Kunden, die ich nicht weiter geben kann, sonst würde ich das hier anhängen. Insofern viel Spaß beim Nachbauen.
Wer dazu keine Lust hat:
PM, mache ich mit Euch zusammen für kleines Geld.
Viele Grüße
John
mit der Ausgabe 2.0, also den aktuellen Druckvorlagen gibt JTL leider die Seriennummern bei Lieferscheinen und Rechnungen mit je einer eigenen Zeile pro Nummer aus, was bei vielen Nummern sehr lange Dokumente erzeugt - unschön.
Für Lieferscheine die Lösung hier:
https://forum.jtl-software.de/threa...ennummern-in-einer-zeile.187333/#post-1186012
Für Rechnungen nun mein Ansatz.
- Untertabelle an die Haupttabelle InvoicePoistion anhängen
- Datenquelle = InvoicePositionDeliveryDetails
- SQL:
Code:
JTL_DirectTableQuery("SELECT tlagerartikel.cSeriennr FROM dbo.tLagerArtikel WHERE kLieferscheinPos = (SELECT kLieferscheinPosition FROM Rechnung.tRechnungLieferscheinPosition WHERE kRechnungPosition = " + str$(InvoicePositionDeliveryDetails.InvoicePositionInternalId) +")",", ",", ")
Das Ergebnis ist erstmal eine Tabelle mit einer Zeile je Position mit der Anazhl der Positionen aber das bekommt man mit einer Darstellungsbedingung auf die Datenzeile in den Griff, in der man neben der Länge des Ergebnis der SQL Abfrage (um nur bei vorhandenen Seriennumern auszugeben) auch auf die Zeilennummer der Sub-Tabelle prüft und nur bei Zeilennummer = 1 ausgibt.
Ich habe leider nur eine sehr spezielle Druckvorlage eines Kunden, die ich nicht weiter geben kann, sonst würde ich das hier anhängen. Insofern viel Spaß beim Nachbauen.
Wer dazu keine Lust hat:
PM, mache ich mit Euch zusammen für kleines Geld.
Viele Grüße
John