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
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!
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?
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?