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
724
287
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
724
287
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.696
512
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.571
1.035
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 Inhalt / Menge aus der Wawi im JTL Shop anzeigen / ohne Funktion ? Allgemeine Fragen zu JTL-Shop 0
Neu Kann man aus einem Kassenbon nachträglich einen DIN A4-Beleg ausdrucken? Allgemeine Fragen zu JTL-POS 0
Neu Was passiert wenn ich Amazon Aufträge, Lieferscheine und Rechnungen per SQL aus der WAWI-Datenbank lösche? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Emails senden aus der Wawi an Bestellungen via Gastkonto (JTL Wawi 1.5.55.5 / JTL Shop 4.05) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu OSS-Zahlungsaufforderung aus Spanien erhalten Smalltalk 3
Neu Kauf aus Österreich wird im Warenkorb mit 19% angezeigt Betrieb / Pflege von JTL-Shop 0
Neu Kennt / nutzt jemand die MagicBOX (Fotobox) aus Holland ? User helfen Usern 0
Neu GPSR Daten aus dem Bereich "Hersteller" werden unvollständig übertragen JTL-Shop - Fehler und Bugs 5
Neu Pickliste für Aufträge mit mehr als einem Artikel aus verschiedenen Lagerbereichen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Anmerkung "Klarna Pay Later." aus Auftrags Anmerkungen entfernen User helfen Usern - Fragen zu JTL-Wawi 1
In Bearbeitung Gutschein-Verkauf, Gutschein Details aus Positionsliste löschen Allgemeine Fragen zu JTL-POS 1
Neu Automatisches Ausliefern von Vouchers aus WMS User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung POS aus anderem Lager verkaufen Allgemeine Fragen zu JTL-POS 2
Neu WF - Rabatt aus Artikelposition löschen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Neuen ähnlichen Artikel direkt aus Auftrag - wie erstellen? User helfen Usern - Fragen zu JTL-Wawi 3
JTL Shipping: Artikelgewicht und Zusatzgewicht aus der Versandeinstellung wird nicht addiert JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Bericht / Status E-Mails aus dem JTL Shop Allgemeine Fragen zu JTL-Shop 1
Neu Dropshipping Einstellungen in Wawi mit Händler, aber Versand geht von uns aus???? User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL Worker führt den Workflow nicht aus User helfen Usern - Fragen zu JTL-Wawi 0
Bankverbindung aus Kunde in neuen Shop-Auftrag übernehmen JTL-Wawi 1.9 0
In Diskussion Wert aus lokaler TextDatei auslesen und Eigenes Feld damit beschreiben evtl. Webrequest JTL-Workflows - Ideen, Lob und Kritik 3
Wie Zahlungsarten aus Shop in der Wawi einrichten / Übersetzung? JTL-Wawi 1.9 3
Neu Aus Angebot direkt Auftrag an Kunden mailen JTL-Wawi - Ideen, Lob und Kritik 1
Neu Lieferadressen aus der Wawi-DB löschen User helfen Usern - Fragen zu JTL-Wawi 5
Neu Artikelbild wird nicht aus Shop gelöscht JTL-Shop - Fehler und Bugs 0
Neu Amazon Angebote aus Sortiment entfernen Amazon-Anbindung - Fehler und Bugs 0
Neu Neue Artikel mit Ameise und EAN aus JTL JTL-Workflows - Ideen, Lob und Kritik 1
Neu Gsuite Emailversand aus JTL Shop nicht mehr möglich JTL-Shop - Fehler und Bugs 20
Neu Frage zu Tickets aus dem öffentlichen Ticketsystem JTL-Wawi - Ideen, Lob und Kritik 5
Neu FFN - Welche Komponente löst die Einzelnachweiserfassung (Lagerplatz) um 23:59:59 Uhr aus? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Eigenes Feld aus Artikelstamm im Angebot andrucken Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu AdCell Export aus JTL Shop 5 funktioniert nicht User helfen Usern 0
Neu GPSR - Sicherhheitsdatenblatt - Ausgabe aus JTL User helfen Usern - Fragen zu JTL-Wawi 6
Neu Voraussichtliches Lieferdatum aus Auftrag als Rechnungsdatum/Leistungsdatum Arbeitsabläufe in JTL-Wawi 2
Neu Wie löscht man eine Lizenz aus der Lizenzverwaltung im KC? Allgemeine Fragen zu JTL-Shop 2
Neu Bestellung aus verschiedenen Lagern listen Arbeitsabläufe in JTL-Wawi 0
Neu Laden einer JS-Datei aus dem Nova im Child Template verhindern Templates für JTL-Shop 4
Neu JTL Shop5 Indexierung GSC - Seiten wurden innerhalb von Wochen aus dem Index geworfen Templates für JTL-Shop 10
Neu Aus /Kategorie/ wird /Kategorie-2/ nach Abgleich WooCommerce-Connector 0
Neu Auftragserfassung aus PDF-Dokumenten? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow erstellen, einen Wert aus den Stammdaten kopieren in einen anderen User helfen Usern - Fragen zu JTL-Wawi 8
Beantwortet Kosten für Aufträge aus Shopware 5 Shopware-Connector 1
Neu Produktliste aus getTemplateVars('Suchergebnisse') nutzen Technische Fragen zu Plugins und Templates 1
Neu Workflow der prüft, ob eine Bestellung komplett aus einem bestimmten Lager lieferbar ist. User helfen Usern - Fragen zu JTL-Wawi 7
Neu Alles aus dem Composer ist verschwunden Allgemeine Fragen zu JTL-Shop 1
Neu Liste verkaufter Artikel mit VK Fibu-Konto aus der Artikelkategorie User helfen Usern - Fragen zu JTL-Wawi 4

Ähnliche Themen