Neu Sonderzeichen aus Kundenname entfernen - Datei speichern - ErrorLog

LEITE

Aktives Mitglied
18. August 2020
10
1
Hi zusammen,

ich habe seit geraumer Zeit das Problem, dass mit täglich viele ErrorLogs auf dem Desktop gespeichert werden.
Die Fehlermeldung im Log sagt:
Beim Exportieren ist ein Fehler aufgetreten (z.B. keine Zugriffsrechte auf Zielpfad, zu exportierende Datei schon vorhanden und schreibgeschützt).
Meine Vermutung liegt darin, dass durch Sonderzeichen (?,*, etc.) im Kundennamen (Nachname RA) die PDF nicht gespeichert werden kann.
Für den Dateinamen verwende ich nämlich RE-202x-xxx-NachnameRA.pdf

Habt ihr mir einen Tipp, wie ich die fehlerhafte Speicherung vermeide? Z.B. durch entfernen der Sonderzeichen
 
Zuletzt von einem Moderator bearbeitet:

frankell

Sehr aktives Mitglied
9. September 2019
2.234
673
Flensburg
Hallo @LEITE,

Sonderzeichen kannst Du herausfiltern. In diesem Beitrag wurde das mal exemplarisch für ein paar Zeichen dargestellt:
https://forum.jtl-software.de/threa...erwenden-wawi-1-9-4-5-sql.222004/post-1207270

Entscheidend davon ist das hintere Teil in der vorvorletzten Zeile:
{{Report.Address.LastName | Replace: ':', '' | Replace: '/', ' ' | Replace: '\"', ''}}{% else %} {{ Report.Address.Company | Replace: ':', '' | Replace: '/', ' ' | Replace: '\"', '' }}

Auf dieselbe Weise kannst Du auch weitere Zeichen ergänzen. Du musst dann nur entscheiden, ob Du ein Zeichen jeweils ersatzlos streichen möchtest ('') oder durch ein Leerzeichen (' ') oder bspw. durch einen Unterstrich ('_') oder was auch immer Dir beliebt und zugelassen ist. :)
 

LEITE

Aktives Mitglied
18. August 2020
10
1
Hallo Frankell,

danke für deine Infos.
Mir stellt sich nun die Frage, wie ich das in Verbindung mit dem automatischen Speichern bringe, also über die Vorlagenverwaltung.
Oder ob ich es alternativ über einen Workflow abbilde, sobald ein Auftrag erstellt wird soll die Überprüfung starten.
Wie würde es dort aussehen? Mit den angegebenem Code kommt bei mir nicht das Richtige heraus.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.234
673
Flensburg
Davon ausgegangen, dass es sich um eine Rechnungsvorlage handelt, wo es um das Speichern geht, und "RE-202x-xxx" ein Platzhalter für die Rechnungsnummer ist, wäre das hier eine Möglichkeit, den Namen der Datei festzulegen:

Code:
{{ Report.InvoiceNumber }}-{{ Report.InvoiceBillToAddress.LastName | Replace: ':', '_' | Replace: '/', '_' | Replace: '\"', '_' | Replace: '\?', '_' | Replace: '\\', '_' | Replace: '\*', '_'}}.pdf

Das machst Du nicht im Formulareditor, sondern einen Schritt vorher. Denn beim Bearbeiten einer Speichern-Vorlage öffnet sich normalerweise erst die Maske, wo es um die Benennung der zu speichernden Datei geht. Dem Code voranstellen musst Du natürlich noch den Speicherpfad.

Report.InvoiceNumber und Report.InvoiceBillToAddress.LastName sind die Variablen für die neuen Vorlagen (englische Variablenbegriffe).
Vorgang.Rechnungsnummer und Vorgang.Kunde.Name die Entsprechungen für die alten Vorlagen (deutsche Variablenbegriffe).
 

LEITE

Aktives Mitglied
18. August 2020
10
1
Davon ausgegangen, dass es sich um eine Rechnungsvorlage handelt, wo es um das Speichern geht, und "RE-202x-xxx" ein Platzhalter für die Rechnungsnummer ist, wäre das hier eine Möglichkeit, den Namen der Datei festzulegen:

Code:
{{ Report.InvoiceNumber }}-{{ Report.InvoiceBillToAddress.LastName | Replace: ':', '_' | Replace: '/', '_' | Replace: '\"', '_' | Replace: '\?', '_' | Replace: '\\', '_' | Replace: '\*', '_'}}.pdf

Das machst Du nicht im Formulareditor, sondern einen Schritt vorher. Denn beim Bearbeiten einer Speichern-Vorlage öffnet sich normalerweise erst die Maske, wo es um die Benennung der zu speichernden Datei geht. Dem Code voranstellen musst Du natürlich noch den Speicherpfad.

Report.InvoiceNumber und Report.InvoiceBillToAddress.LastName sind die Variablen für die neuen Vorlagen (englische Variablenbegriffe).
Vorgang.Rechnungsnummer und Vorgang.Kunde.Name die Entsprechungen für die alten Vorlagen (deutsche Variablenbegriffe).
Hallo frankell,

ich habe es mit dem Befel probiert, allerdings funktioniert es nicht. Im Bereich der Speicher-Vorlage habe ich ihn eingefügt, wenn ich es mit einer Beispiel-Rechnung ansehe, wird der Speichername in der Vorschau auch richtig angezeigt - allerdings wird die Datei nicht gespeichert und ein error- log ausgegeben.
So sieht der Befehl bei mir aus:

X:\Pfad\Rechnungen Ausgang\{{Vorgang.Vorgangsid }}-{{Vorgang.Kunde.Firma | Replace: ':', '' | Replace: '/', '' | Replace: '\"', ''| Replace: '\?', '' | Replace: '\\', '' | Replace: '\*', ''}}-{{Vorgang.Kunde.Adresse.Name | Replace: ':', '' | Replace: '/', '' | Replace: '\"', ''| Replace: '\?', '' | Replace: '\\', '' | Replace: '\*', ''}}.pdf


Erkennst du darin einen Fehler?
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.824
547
Geht es dir eigentlich darum, ungültige Zeichen durch andere Zeichen zu ersetzen, oder willst du die ungültigen Zeichen einfach ausfiltern?

Weil wenn du die ungültigen Zeichen einfach löschen willst, würde sich doch der Standradfilter PrepareFilename anbieten. Denn dieser entfernt einfach alle ungültigen Zeichen aus dem Dateinamen.

{{ 'Da*teiname?/\.txt' | PrepareFilename }} --> Vorschau: Dateiname.txt
 

Verkäuferlein

Sehr aktives Mitglied
29. April 2012
2.606
1.057
Die Fehlermeldung im Log sagt:
Beim Exportieren ist ein Fehler aufgetreten (z.B. keine Zugriffsrechte auf Zielpfad, zu exportierende Datei schon vorhanden und schreibgeschützt).

Sehr wahrscheinlich ist das * im Dateinamen das Problem und "killt" den Speicherpfad. (Lösungen wurden ja schon angeboten.)

Alternativ kann es auch sein, dass Du auf ein Netzlaufwerk oder den Desktop schreiben willst und es ein Rechte-Problem gibt.

Im Errorlog sind ansonsten ziemlich viele Daten enthalten, die nicht unbedingt in die Öffentlichkeit gehören, diesen solltest Du vielleicht herausnehmen.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Vorschaubild aus dem Musterbeispiel geht nicht weg, wenn Bild übertragen wurde Allgemeine Fragen zu JTL-Shop 2
Kein e-Mail Versand aus der Wawi - Fehlermeldung JTL-Wawi 1.11 10
Neu DPD-Businessvertrag nicht möglich, wenn man Bestellungen aus Amazon abwickelt? JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Versandgruppe aus Verkaufskanalverwaltung - Amazon löschen funktioniert nicht JTL-Wawi - Fehler und Bugs 0
Neu Werden Bilder aus shopify in JTL geladen? Shopify-Connector 4
Sonderpreise werden vom Shop aus Wawi nicht übernommen JTL-Wawi 1.10 1
Neu Gutschein löst mehrere Lagerbuchungen aus JTL-POS - Fehler und Bugs 0
Neu _1 aus dem Titel einer Kategorie entfernen Betrieb / Pflege von JTL-Shop 0
JTL 1.11 aus Downloads und Supportseite verschwunden / ZugFerd Ausgabe geändert? JTL-Wawi 1.11 2
OnePageComposer - diverse HTML-Tags werden aus Richtext automatisch gelöscht Einrichtung JTL-Shop5 4
Neu Heute wied kein Versand bei Amazon bestätigt und manueller Abgleich gibt Fehlermeldung aus Amazon-Anbindung - Fehler und Bugs 1
Neu Wie kommen die Versandarten aus JTL-Wawi in den JTL-Shop? Betrieb / Pflege von JTL-Shop 7
Neu Artikeletiketten aus einem Aftrag heraus druckbar machen JTL-Wawi - Ideen, Lob und Kritik 1
Produkt-API v4 Support bei OTTO läuft aus (10.12.2025) – Zukunft mit JTL Wawi unklar Otto.de - Anbindung (SCX) 25
Neu (Bank-)Rückzahlungen aus der Wawi heraus nicht mehr möglich JTL-Wawi - Fehler und Bugs 2
Neu KI-WaWi-Workflows: Eigene KI-Endpunkte direkt aus JTL-Workflows ansprechen – ohne Plugin, flexibel und schnell Dienstleistung, Jobs und Ähnliches 3
Neu Verkäufe aus LS-Pos werden nicht mehr in der Wawi angezeigt Fragen rund um LS-POS 2
Neu Blog Kategorie nicht erstelbbar "Bitte füllen Sie alle Pflichtfelder korrekt aus." JTL-Shop - Fehler und Bugs 4
Neu Artikel lassen sich nicht aus Shopify Store löschen Shopify-Connector 4
Neu Bei allen Artikeln aus einer Execlliste die Lieferzeiten einheitlich setzen. JTL-Wawi 1.6 4
Neu Aus JTL Wawi übernommene Aufträge in JTL POS ergänzen JTL-POS - Ideen, Lob und Kritik 0
Neu Automatische Datenübernahme aus Wawi-HTML in den Shop verhindern Hallo zusammen, Allgemeine Fragen zu JTL-Shop 3
Neu Shop 5 globale Variable die aus der Wawi gefüllt wird? Allgemeine Fragen zu JTL-Shop 0
Neu Import aus Billbee und Schnittstelle zu Strato Smartwebshop Schnittstellen Import / Export 4
Neu Frage: Artikelimport aus Amazonlisting von Drittanbietern User helfen Usern - Fragen zu JTL-Wawi 4
Neu Mittels Ameise Aufträge aus 2 einzelnen CSV Dateien erstellen Schnittstellen Import / Export 5
Neu Enorme Anfragen/Aufrufe vorw. aus Brasilien, Zugriffe auf Merkmalfilter Allgemeine Fragen zu JTL-Shop 4
Neu Portlet - Zugriff auf Settings aus dem Adminbereich Technische Fragen zu Plugins und Templates 0
kann man inzwischen aus der Wawi auf kaufland Varianten bilden, wenn ja, ab welcher Version? kaufland.de - Anbindung (SCX) 0
Buchhalterische Abwicklung von Gutscheinen aus Rechnungskorrekturen Allgemeine Fragen zu JTL-Vouchers 0

Ähnliche Themen