Leerzeichen in PRE ...
 
Benachrichtigungen
Alles entfernen

Leerzeichen in PRE und POST Parametern

4 Beiträge
3 Benutzer
0 Reactions
1,766 Aufrufe
(@ironiff)
New Member
Beigetreten: vor 11 Jahren
Beiträge: 1
Topic starter   [#1423]

Hallo, Ich versiche die Vorlage so anzupassen, dass je nach Zahlungsziel einen anderen Text anzeigt:
Bei >0 Tage:
Ich bitte Sie den Rechnungsbetrag innerhalb von 14 Tagen auf das unten genannte Konto zu überweisen.
Bei 0 Tage:
Ich bitte Sie den Rechnungsbetrag auf das unten genannte Konto zu überweisen.

Leider werden die Leerzeichen um die Anzahl der Tage ignoriert:
Ich bitte Sie den Rechnungsbetrag innerhalb von14Tagen auf das unten genannte Konto zu überweisen.

Den Platzhalter habe ich so formatiert:

PAYMENT.DUE.DAYS$REPLACE:{Ich bitte Sie den Rechnungsbetrag innerhalb von 0 Tagen auf das unten genannte Konto zu überweisen.,Ich bitte Sie den Rechnungsbetrag auf das unten genannte Konto zu überweisen.}$PRE:Ich bitte Sie den Rechnungsbetrag innerhalb von $POST: Tagen auf das unten genannte Konto zu überweisen.

Einen Platzhalter für das Leerzeichen habe ich leider nicht gefunden.
Gibt es womöglich eine Möglichkeit beim Pre und Post Parameter ähnlich wie bei REPLACE mit {} o ä. zu arbeiten?

Meine Version ist 1.6.7



   
Zitat
(@Miracolitag)
Honorable Member
Beigetreten: vor 12 Jahren
Beiträge: 563
 

Hallo,
das hatte ich vor längerer Zeit auch im Forum angesprochen.
Nein, es gibt kein Leerzeichen und es fehlt tatsächlich im Zusammenhang mit PRE und POST.
Die einzige Lösung: %TAB für Tabspace
Wir verwenden %TAB bei der flexiblen Rabattanzeige in dieser Rechnung heute noch täglich und man kann es quasi nicht von einem Leerzeichen unterscheiden. Oder sagen wir, es ist durchaus zumutbar.


------------------
Viele Grüße
Steffen

www.larissastoffe.de | Nähe deine Ideen!


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 14 Jahren
Beiträge: 4911
 

Es gibt noch einen fiesen Trick, mit dem man das Leerzeichen auch hinbekommt: Statt des Leerzeichens tippst Du <ALT>+0160 (auf dem Nummernblock) ein. Damit erzeugst Du ein sog. "Dauerleerzeichen" (wird bei Windows in der Zeichentabelle so genannt).


Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 14 Jahren
Beiträge: 4911
 

Hallo zusammen,
die Lösung besteht in diesem konkreten Fall darin, daß man den Text einfach in die Zahlungsarten in den "Text 'unbezahlt'" reinschreibt:

Ich bitte Sie, den Rechnungsbetrag innerhalb von <DUE.DAYS> Tagen auf das unten genannte Konto zu überweisen.

Damit braucht man in die Dokumentvorlage dann bloß noch den Platzhalter "PAYMENT.TEXT" einsetzen, ohne Ersetzungen oder sowas.

Als Alternative wird es ab Version 2.0.2 auch den Platzhalter "%SPACE" geben. Damit sähe die Ersetzungszeichenkette so aus:

PAYMENT.DUE.DAYS$REPLACE:{Ich bitte Sie, den Rechnungsbetrag innerhalb von 0 Tagen auf das unten genannte Konto zu überweisen.,Ich bitte Sie, den Rechnungsbetrag auf das unten genannte Konto zu überweisen.}$PRE:Ich bitte Sie, den Rechnungsbetrag innerhalb von%SPACE$POST:%SPACETagen auf das unten genannte Konto zu überweisen.

Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
Teilen: