Neu Rechnungskorrekturnummer im Dateinamen mitabspeichern

DanBen

Aktives Mitglied
10. Juni 2015
95
5
Hallo allerseits!

Ich möchte Rechnungskorrekturnummer der Rechnungskorrektur im Dateinamen mitabspeichern.
Ich verwende folgende Syntax beim abspeichern "A:\V&V\Rechnungskorrekturen\Rechnungskorrektur {{ Vorgang.Rechnungskorrekturnummer }}.pdf"
Diese funktioniert nicht wirklich, sprich es wird eine PDF-Datei mit dem Namen "Rechnungskorrektur .pdf" abgelegt aber die entsprechende Rechnungskorrekturnummer wird im Dateinamen nicht mitangehängt.
Was mache ich falsch?

Danke!
 

wortek

Offizieller Servicepartner
SPBanner
1. Juli 2016
1.536
320
Landsberg am Lech
Benutzt du vlt die neuen Vorlagen mit englischen Variablen? Dann müsste auch dein {{ Vorgang.Rechnungskorrekturnummer }} die englische Variable bekommen damit es klappt
 

DanBen

Aktives Mitglied
10. Juni 2015
95
5
vielen leiben Dank für die Antwort!!!
Vorgang.Vorgangsid funktiniert auch nicht
Ich habe jetzt "Report.InvoiceCorrectionNumber" verwendet. Danke!
Wo ist die Übersich für die englishen / neuen Variablen?
 

Brummibaer

Aktives Mitglied
30. Dezember 2019
32
15
Hallo @DanBen,

eine Übersicht gibt es leider noch nicht.
Falls du die Bezeichnungen auch in einer anderen Sprache oder den Text abwandeln möchtest, legst du einfach bei jeder anderen Sprachvorlage eine andere Speicherungsvariante an.

Ich habe es so gelöst:

Angebot:
Laufwerkbuchstabe:\Ordner\{{ Company.CompanyName }}_{{report.OperationId | Replace: 'SalesQuotation ','Angebot_'}}.pdf

Auftrag:
Laufwerkbuchstabe:\Ordner\{{ Company.CompanyName }}_{{report.OperationId | Replace: 'SalesOrder ','Auftrag_'}}.pdf

Rechnung:
Laufwerkbuchstabe:\Ordner\{{ Company.CompanyName }}_{{report.OperationId | Replace: 'Invoice ','Rechnung_'}}.pdf

usw.

In der Englischen Variante ersetzt du natürlich zum Beispiel beim Angebot 'SalesQuotation' nicht durch 'Angebot_', sondern durch 'SalesQuotation_'
Usw. ;)

Ich hoffe ich konnte dir und anderen so noch auf einer anderen Weise etwas weiter helfen.

Schöne Grüße ✌️
 
  • Gefällt mir
Reaktionen: Uwe-Sirius

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.858
560
In der Englischen Variante ersetzt du natürlich zum Beispiel beim Angebot 'SalesQuotation' nicht durch 'Angebot_', sondern durch 'SalesQuotation_'
Oder man läßt sich nur die entsprechende Belegnummer per Variable ausgeben und schreibt die Dokumentenbezeichnung direkt ohne Replace in das Feld.
z.B. { Directories.Desktop }}\Rechnung {{ Report.InvoiceNumber }}.pdf
TIMTOWTDI ;)
 

Uwe-Sirius

Neues Mitglied
15. April 2026
8
0
Oder man läßt sich nur die entsprechende Belegnummer per Variable ausgeben und schreibt die Dokumentenbezeichnung direkt ohne Replace in das Feld.
z.B. { Directories.Desktop }}\Rechnung {{ Report.InvoiceNumber }}.pdf
Das wäre natürlich die bessere Lösung. Aber wie heißen die restlichen Report-Variablen?
  • Rechnung: Report.InvoiceNumber ✅
  • Rechnungskorrektur: Report.?
  • Angebot: Report.?
  • Auftrag: Report.?
  • Auftragsbestätigung: Report.?
  • Lieferschein: Report.?
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.858
560
Ich hab auch schon immer eine richtige Dokumentation aller Variablen vermisst...
Aber ich konnte mir bisher immer damit behelfen, dass ich im Formulardesigner ein entsprechendes Dokument aufgerufen habe und dann im Fenster "Variablen/Felder" unter allen bei diesem Vorgangstyp exportierten Variablen die gewünschte rausgesucht habe (notfalls per Trial & Error)

Alsoz.B. beim Auftrag: Report.SalesOrderNumber
LL.jpg

Ein anderer Weg:
Normalerweise sollten die Variablennamen den Feldnamen der SQL Queries entsprechen (also falls die Programmierer von JTL das List&Label nicht extrem umgebogen haben)
und im Optimalfall sogar gleich den Feldnamen in der Datenbank sein.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Uwe-Sirius