automatische Auswahl der Mahnungstext - Sprache (beliebig viele Sprachen / M.-Stufen)

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
Nach langer Zeit mal wieder ein kleines Tutorial!

Heute gehts darum, wie wir die Mahnungsvorlage so anpassen, dass er automatisch die richtige Sprache für den Text verwendet (in unserem Beispiel deutsch oder englisch, aber es gehen beliebig viele weitere) und
natürlich trotzdem noch die einzelnen Mahnungstufen auseinandergehalten werden!

Warum das ganze ?
Weil das Mahnungswesen in der Wawi leider von Haus aus nicht mehrsprachig ist und die Variabeln nicht einzeln an den Formulardesigner übergeben werden ... zumindest nicht ohne diesen kleinen Trick ;>


1. Einstellungen -> Texte/Vorlagen -> Mahnungstexte:

Hier geben wir für Mahnstufe 1 folgendes ein:
Anrede: (ein Leerzeichen, da die Wawi ein leeres Feld nicht zulässt)
Betreff: (ein Leerzeichen, da die Wawi ein leeres Feld nicht zulässt)
Text:
Code:
<RNR>|<RDATUM>|<TITEL>|<ANREDE>|<VORNAME>|<NAME>|<BETRAG>|<WAEHRUNG>|<GEBUEHR>|<GESAMT>|1
Mahngebuehr: wie ihr wollt ;>

Für Mahnstufe 2 ist eigentlich fast alles identisch, bis auf das Ende vom Text, hier geben wir anstatt der "1" eine "2" ein.
Das sieht dann so aus:
Text:
Code:
<RNR>|<RDATUM>|<TITEL>|<ANREDE>|<VORNAME>|<NAME>|<BETRAG>|<WAEHRUNG>|<GEBUEHR>|<GESAMT>|2

und wer hätte es gedacht, für Mahnstufe 3 am Ende eine 3 =)
also so:
Text:
Code:
<RNR>|<RDATUM>|<TITEL>|<ANREDE>|<VORNAME>|<NAME>|<BETRAG>|<WAEHRUNG>|<GEBUEHR>|<GESAMT>|3

alles soweit speichern und schließen.

2. Einstellungen -> Texte/Vorlagen -> Druckvorlagen -> Mahnung -> "Im Editor öffnen"

Hier machen wir einen Doppelklick auf die große, graue Box in der Layout-Vorschau um zu dem Mahnungsinhalt zu gelangen.
Alternativ lässt sich auch unter "Objekte" => Text->Text doppelklicken.

Als erstes löschen wir mal die Zeilen "JTL.WaWi.Vorgang.Anrede" und "JTL.WaWi.Vorgang.Text", denn hier wollen wir ja schließlich unsere eigenen Sachen,
nach Sprache getrennt reinbringen!

Fangen wir also mit der Anrede an:

Wir erstellen eine neue Zeile mit dem Inhalt:
Code:
"Sehr geehrter Kunde,"
und der Darstellungsbedingung
Code:
JTL.WaWi.Kunde.Land == "Deutschland" or JTL.WaWi.Kunde.Land == "Schweiz" or JTL.WaWi.Kunde.Land == "Österreich"
,
damit dieser Inhalt bei Kunden mit dem Land Deutschland, Schweiz oder Österreich angezeigt wird... Dies kann man natürlich noch weiter separieren wenn man möchte für
weitere Länger (Frankreich, Niederland und was es nicht sonst noch so alles gibt :> ) ...

Jetzt kommen wir zu der Anrede-Zeile mit englischem Inhalt:
Wir erstellen eine neue Zeile mit dem Inhalt:
Code:
"Dear " + Case$(4,JTL.WaWi.Vorgang.Text) + " " + Case$(5,JTL.WaWi.Vorgang.Text) +","
und der Darstellungsbedingung
Code:
JTL.WaWi.Kunde.Land != "Deutschland" and JTL.WaWi.Kunde.Land != "Schweiz" and JTL.WaWi.Kunde.Land != "Österreich"
,

Die fleißigen Leser werden 2 Unteschiede bemerkt haben, nämlich != und "and" ... Wichtig ist also, wenn wir Länder ausschließen wollen nehmen wir != für ungleich und AND wenns bei der ausschließung
mehrere länder sein sollen. Wenn jemand jetzt jeder zeile wirklich nur ein Land zuweist ist das and, bzw. or natürlich überflüssig! Ansonsten aber immer mit AND ausschließen!


gut,
kommen wir nun zum dem eigentlichen Mahnungstext, welcher aber im grunde genause erstellen wird wie die Anrede:

Erstmal fürs Deutsche:

Wir erstellen eine neue Zeile mit dem Inhalt:
Code:
"der Betrag von " + Case$(6,JTL.WaWi.Vorgang.Text) + " " + Case$(7,JTL.WaWi.Vorgang.Text) + "ist bei uns noch nicht eingegangen. Haben Sie den Zahlungstermin übersehen? Sollten Sie bereits diesen Betrag überwiesen haben so ist in diesem Fall unsere Zahlungserinnerung gegenstandslos. Wir stellen Ihnen eine Mahngebühr in Höhe von " + Case$(8,JTL.WaWi.Vorgang.Text) + " " + Case$(7,JTL.WaWi.Vorgang.Text) + " in Rechnung. Bitte überweisen Sie insgesamt " + Case$(9,JTL.WaWi.Vorgang.Text) + " " + Case$(7,JTL.WaWi.Vorgang.Text) + " auf unser Bankkonto. Vielen Dank. Mit freundlichen Grüßen, Musterfirma"
und der Darstellungsbedingung:
Code:
JTL.WaWi.Kunde.Land == "Deutschland" or JTL.WaWi.Kunde.Land == "Schweiz" or JTL.WaWi.Kunde.Land == "Österreich"
.

dann fürs englische:

neue Zeile mit Inhalt:
Code:
"we have not received the amount of " + Case$(6,JTL.WaWi.Vorgang.Text) + " " + Case$(7,JTL.WaWi.Vorgang.Text) + ". Bla bla bla etc etc ..."
und darstellungsbedingung:
Code:
JTL.WaWi.Kunde.Land != "Deutschland" and JTL.WaWi.Kunde.Land != "Schweiz" and JTL.WaWi.Kunde.Land != "Österreich"


Soweit, so gut!

Natürlich müssen die Texte noch angepasst werden, vorallem der englische =) ...

Wir haben wir nun die Daten aus der Wawi in den Formulardesigner bekommen, obwohl das doch nur als ein einziger Text rüber geht ?
Ganz einfach:
Wir haben die einzelnen Daten mit einem Separator (hier | ) rübergeschickt und dann in der Wawi wieder auseinandergepflückt: Case$(x,JTL.WaWi.Vorgang.Text)

Damit ihr eure eigenen Variablen im Designer einsetzten könnt gebe ich euch nun noch alle verfügbaren an:

Case$(x,JTL.WaWi.Vorgang.Text) wobei das x durch die Zahl der gewünschten Variable ersetzt werden muss

Rechnungsnummer = 0
Rechnungsdatum = 1
Titel = 2
Anrede = 3
Vorname = 4
Name = 5
Betrag = 6
Währung = 7
Gebühr = 8
Gesamt = 9
Mahnstufe = 10



Eines noch: Wenn ihr für die einzelnen Mahnstufen unterschiedliche Texte haben wollt müsst ihr natürlich diese auch noch eigens in einer Zeile hinterlegen,
nur dann muss zB für "Mahnstufe 1 Deutsch" die Darstellungsbedingung wie folgt lauten:

Code:
Case$(10,JTL.WaWi.Vorgang.Text) == 1 and (JTL.WaWi.Kunde.Land == "Deutschland" or JTL.WaWi.Kunde.Land == "Schweiz" or JTL.WaWi.Kunde.Land == "Österreich")

und für Mahnstufe 3 Englisch wäre es:

Code:
Case$(10,JTL.WaWi.Vorgang.Text) == 3 and (JTL.WaWi.Kunde.Land !=  "Deutschland" and JTL.WaWi.Kunde.Land != "Schweiz" and JTL.WaWi.Kunde.Land != "Österreich")



So, ich hoffe das hilft dem ein oder anderen,

gruß,

marc!


 

nora1

Guest
AW: automatische Auswahl der Mahnungstext - Sprache (beliebig viele Sprachen / M.-Stu

Hallo Marc

Also erst mal finde ich es super, dass du mit deiner Lösung hilfst das Manko in der WaWi zu überbrücken (man hofft ja doch, dass JTL bald, also Zeitnah das Problem definitiv in Ordnung bringen wird). Wenn ich dein Lösungsweg richtig verstanden habe, würde man so für jedes Land eine Sprache vordefinieren? Wenn dem so ist, dann muss ich leider bei meiner Lösung bleiben da man in der kleine Schweiz 3 Landessprachen spricht.
Aber für andere Länder in denen man nur 1 Sprache spricht ist deine Lösung super.

Vielen Dank
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
AW: automatische Auswahl der Mahnungstext - Sprache (beliebig viele Sprachen / M.-Stu

hallo nora1,

du kannst natürlich auch ein anders feld für die unterscheidung der sprachen nehmen ... alles was du willst und was in die wawi übergeben wird ? oder in die anmerkung schreiben und dass dann irgendwie rausziehen und dementsprechend zuordnen ? zur ganz großen not kannst du ja auch noch ne plz abfrage einbauen, wobei das sicherlich den rahmen sprengen würde ^^

wie unterscheidest du denn in der wawi welche sprache gebraucht wird ? also über welches feld ?

marc
 

nora1

Guest
AW: automatische Auswahl der Mahnungstext - Sprache (beliebig viele Sprachen / M.-Stu

Na ja ich lege meine Kunden alle auch nach Sprachen ab... dabei meine ich in der Kundenverwaltung weisse ich jedem Kunden seine Sprache zu plus noch eine Kundenkategorie.
Die habe ich natürlich vorher so angelegt:
Kunde-DE
Kunde-FR
Kunde-IT
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
AW: automatische Auswahl der Mahnungstext - Sprache (beliebig viele Sprachen / M.-Stu

Ja in welchem Feld genau weißt du die Sprache zu ? Ansonsten könnten man ja auch nach der Kategorie unterscheiden welche Sprache genommen werden soll

marc
 

nora1

Guest
AW: automatische Auswahl der Mahnungstext - Sprache (beliebig viele Sprachen / M.-Stu

Hallo Marc

Also so sieht meine Lösung aus, poste am beste mal paar Bilder:

Kundensprache.JPG So stelle ich die Kunden in der WaWi ein



Mahnung.jpg So habe ich den Text für jede Mahnstufe eingetragen



DruckvorlageMahnung.jpg Und so habe ich die Druckvorlage für die Mahnig angepasst.... für jede Sprache eine Vorlage also: MahnungDE, MahnungFR, MahnungIT


Wenn ich nun einem Kunden ne Mahnung senden muss (Hoffe das wird nicht oft vorkommen, sniff), dann lösche ich jeweils den Tex in den anderen Sprachen welche ich für diesen Kunden nicht brauche. Und fertig is :)

Na ja ein bisschen Hausfrauenbasellei eben..... aber Hauprsache man kommt ans Ziel

Jetzt kommen dann die Jung's von JTL und mache das mit der nächsten Version klar und wir haben uns da so Mühe gegeben :)))))))))))))))


Ciao a presto
 

Anhänge

  • Kundensprache.JPG
    Kundensprache.JPG
    88 KB · Aufrufe: 58
  • Mahnung.jpg
    Mahnung.jpg
    91,4 KB · Aufrufe: 66
  • DruckvorlageMahnung.jpg
    DruckvorlageMahnung.jpg
    101,1 KB · Aufrufe: 53

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
AW: automatische Auswahl der Mahnungstext - Sprache (beliebig viele Sprachen / M.-Stu

warum nimmst du nicht meine lösung ? die ist doch viel weniger umständlich ... und anstatt der abfrage nach dem Land kannst du halt die Sprache setzen .. müsste bestimmt auch in der Wawi sein

marc
 

OG 1974

Aktives Mitglied
18. August 2011
16
0
AW: automatische Auswahl der Mahnungstext - Sprache (beliebig viele Sprachen / M.-Stu

Hallo Marc,

danke für das tolle Tutorial.

Ich habe den Code für die Textangabe noch etwas modifiziert:

"der Betrag von " + Case$(6,JTL. WaWi.Vorgang.Text) + " " + Case$(7,JTL.WaWi.Vorgang.Text) + " ist bei uns noch nicht eingegangen. "+"¶"+ "Wahrscheinlich haben Sie den Zahlungstermin übersehen."+"¶"+" Sollten Sie den Betrag bereits überwiesen haben, ist unsere Zahlungserinnerung gegenstandslos. "+"¶"+Cond(Case$(10,JTL.WaWi.Vorgang.Text)= "1","","Wir stellen Ihnen eine Mahngebühr in Höhe von " + Case$(8,JTL.WaWi.Vorgang.Text) + " " + Case$(7,JTL.WaWi.Vorgang.Text) + " in Rechnung. ")+"¶"+"Bitte überweisen Sie insgesamt " + Case$(9,JTL.WaWi.Vorgang.Text) + " " + Case$(7,JTL.WaWi.Vorgang.Text) + " auf unser Bankkonto. "+"¶"+"Vielen Dank. "+"¶"+""+"¶"+"Mit freundlichen Grüßen,"

dadurch wird die Zeile mit der Mahngebühr nicht angezeigt, wenn es sich um Mahnstufe 1 handelt. (Natürlich nur, wenn wie oben beschrieben die Mahnungstexte geändert wurden.)
 
Ähnliche Themen
Titel Forum Antworten Datum
In Diskussion Automatische Workflow laufen nicht JTL-Workflows - Fehler und Bugs 4
Neu Effizientere Auswahl von MHD/Charge im Packtisch ermöglichen JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Lagertyp Warenlager Dropshipping - Streckengeschäft- steht nicht zur Auswahl JTL-Wawi 1.9 0
Neu Variationsbilder im JTL-Shop bei Auswahl einer einzelnen Variation anzeigen Allgemeine Fragen zu JTL-Shop 0
Neu Mehrere Artikeletiketten drucken (Auswahl) User helfen Usern - Fragen zu JTL-Wawi 7
Neu Artikel wird nach Auswahl der Variante nicht mehr angezeigt JTL-Shop - Fehler und Bugs 3
Neu Meldung: "Ihre Auswahl ist leider nicht verfügbar" ist irritierend Betrieb / Pflege von JTL-Shop 10
Amazon Lister Problem bei der Erstellung von Varianten-Produkten JTL-Wawi 1.9 0
Neu Berichte / Standard Analysen in der WaWi User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie Kunden löschen, der noch nie bestellt hat? User helfen Usern - Fragen zu JTL-Wawi 2
Änderung der Lieferadresse einer Verkaufsbestellung über die JTL-Wawi API JTL-Wawi 1.9 0
Neu Whatsapp Kontakt auf der Detailseite Allgemeine Fragen zu JTL-Shop 4
Auftragsfenster läst sich nicht in der Höhe Verändern JTL-Wawi 1.9 9
Neu Darstellung der Medeindaten Allgemeine Fragen zu JTL-Shop 0
Neu Prozessablauf WMS Start - Wo ist der Denkfehler? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Artikel Leichen bereinigen in der Datenbank Betrieb / Pflege von JTL-Shop 3
Neu Probleme beim Übertragen der Sendungsnummern an AMAZON Amazon-Anbindung - Fehler und Bugs 3
Neu Änderung der Lieferadresse einer Verkaufsbestellung über die JTL-Wawi API User helfen Usern - Fragen zu JTL-Wawi 0
Neu Newsletter-anmeldung wird nicht auf der Website angezeigt Allgemeine Fragen zu JTL-Shop 0
JTL Wawi Kunden Kommentar hinzufügen, der auch im JTL Pos erscheint. JTL-Wawi 1.9 0
Gültigkeit der Gutscheine zum Jahresende terminieren JTL-Vouchers - Ideen, Lob und Kritik 0
Neu Optimierung der Laufwege Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Seit kurzen vermehrt Spamanfragen in der Shopsuche. Einrichtung JTL-Shop5 1
Neu Problem bei der Anzeige von Hinweistexten für Produkte einer bestimmten Kategorie im NOVA Template Allgemeine Fragen zu JTL-Shop 1
Neu Probleme mit dem MegaMenü in der Mobile Version Allgemeine Fragen zu JTL-Shop 0
JTL Shipping: Artikelgewicht und Zusatzgewicht aus der Versandeinstellung wird nicht addiert JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu PayPal Checkout -> Der Zahlungsanbieter hat eine erneute Bestätigung der Kaufsumme angefordert Plugins für JTL-Shop 0
Neu GPSR: Zuordnung der Verantw. Person zum meinen Artikeln JTL-Ameise - Fehler und Bugs 10
Neu WAWI 1.9.6.5 stornierte VCS Bestellung wird in der Wawi noch unter auszuliefernde Aufträge gelistet. eBay-Anbindung - Fehler und Bugs 0
GPRS Fehler beim Rendering der Attribute JTL-Wawi 1.9 8
Neu Kann man in JTL-Wawi die Versandkosten basierend auf der Entfernung automatisch berechnen? JTL-ShippingLabels - Fehler und Bugs 1
Neu Umlagerungsnummer FBA Historie in der DB User helfen Usern - Fragen zu JTL-Wawi 0
Neu Fehler beim Bearbeiten der E-Mail-Vorlage "Bestellbestätigung" JTL-Shop - Fehler und Bugs 0
Neu Export der Shop-Artikel JTL-Ameise - Fehler und Bugs 2
Neu Artikel werden als online in der WAWI angezeigt sind es aber nicht! Shopware-Connector 0
Neu JTL-Wawi 1.9.6.5 - GPSR: Bei Amazon wird der Hersteller falsch gefüllt und die Verantwortliche Person ist LEER - eBay/JTL-Shop sind korrekt Amazon-Anbindung - Fehler und Bugs 23
Fehlende Mandantenauswahl nach der Aktualisierung zu JTL-Wawi 1.9.6.4. JTL-Wawi 1.9 3
Neu FBA-Bestand von Stücklisten in der WaWi nicht in den Komponenten sichtbar JTL-Wawi - Fehler und Bugs 0
Neu Schriftgröße in der WAWI auf einmal größer JTL-Wawi - Fehler und Bugs 3
Nach Update auf 1.9.6.5 sind in der Wawi alle Hersteller DOPPELT ! vorhanden JTL-Wawi 1.9 5
Wie Zahlungsarten aus Shop in der Wawi einrichten / Übersetzung? JTL-Wawi 1.9 3
Neu Selbst gestaltete Versandlabels (z.B. mit Internetmarke über ShippingLabels) automatisch drucken? Wie macht Ihr das mit der Ausgabe? Arbeitsabläufe in JTL-Wawi 0
Neu Lieferadressen aus der Wawi-DB löschen User helfen Usern - Fragen zu JTL-Wawi 5
Neu Konfigurator, Preise der Konfigurations-Komponenten im Warenkorb falsch JTL-Shop - Fehler und Bugs 2
Neues Feld "V-Person" nicht in der Variablen/Werten bei den Workflows zu finden JTL-Wawi 1.9 4
Neu Versandarten in der globalen Vorlage - woher eBay-Anbindung - Fehler und Bugs 0
In Diskussion Dokumente zum jeweiligen Artikel in der Bestellbestätigung automatisch anheften JTL-Workflows - Fehler und Bugs 3
Neu JTL berechnet Aufträge obwohl der Shopabgleich gesperrt ist Otto.de - Anbindung (SCX) 0
Runterladen alter Bestellung bei Aktivierung der Schnittstelle Otto.de - Anbindung (SCX) 0
Neu Kunde automatisiert über Eingang der Retoure benachrichtigen JTL-Wawi - Ideen, Lob und Kritik 2

Ähnliche Themen