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
Automatische Lagerbuchung mit verschiedenen Barcodes für ein und dasselbe Produkt JTL-Wawi 1.9 2
Neu Automatische Zuweisung von Zahlungen via Sofortüberweisung Classic anhand sofort_transaction_id JTL-Wawi - Ideen, Lob und Kritik 1
Neu Automatische Rückerstattungen bei Amazon Retouren? Amazon-Anbindung - Fehler und Bugs 4
Neu Amazon: Automatische Umstellung von FBA auf FBM möglich? Amazon-Anbindung - Fehler und Bugs 3
In Diskussion JTL Wawi Workflow: Automatische Etikettenerstellung und E-Mail-Versand JTL-Workflows - Ideen, Lob und Kritik 10
Designvorlagen - Auswahl des Designobjektes legt Server fast lahm JTL-Wawi 1.9 10
Neu Übermittlung der "Tracking ID" bei DHL Warenpost International unterbinden User helfen Usern - Fragen zu JTL-Wawi 0
nachträgliche Änderung der URL Einrichtung JTL-Shop5 0
Neu Workflow der die Versandart für den Export zu Amazon nach dem ausliefern über WMS ändert User helfen Usern - Fragen zu JTL-Wawi 3
Neu Bilderanzeige teilweise nur wenn der Nutzer angemeldet ist. Allgemeine Fragen zu JTL-Shop 1
Keine PDF-Rechnungserzeugung beim VCS-Verfahren der Amazon Buchunsdaten seit Download 1.10.10.3 JTL-Wawi 1.10 2
Neu Lagerbestand nach Alter der Artikel filtern User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikel aus der Kategorieübersicht zum Warenkorb hinzufügen? Allgemeine Fragen zu JTL-Shop 0
Seit Version 1.10.10.3 folgenden Fehler: Verschieben der Positionen in Angeboten und Aufträgen nicht mehr möglich JTL-Wawi 1.10 8
Neu DPD "Die Abholadresse entspricht keiner der hinterlegten Abholadressen" JTL-ShippingLabels - Fehler und Bugs 0
Gelöst SumUp am POS lässt nur Einstecken der Karte zu Allgemeine Fragen zu JTL-POS 1
Neu Keine Rechnungen für FBA -> Der Auftrag wird extern abgerechnet Amazon-Anbindung - Fehler und Bugs 2
Merkmale mit der Ameise importieren mehr als 10 JTL-Wawi 1.9 1
Neu Bilder fehlen (teilweise) in der Kasse Einrichtung / Updates von JTL-POS 3
Neu WMS Mobile - Meldet sich ständig ab während der Benutzung JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 4
FFN Der Status des Auftrags konnte nicht abgeändert werden JTL-Wawi 1.9 0
Neu Anzahl Artikel in der Artikelübersicht Allgemeine Fragen zu JTL-Shop 3
Neu JTL Wawi / Shop / POS in der Schweiz Starten mit JTL: Projektabwicklung & Migration 0
Problem bei der Produkt-Upload - Marketplace-Abgleich JTL-Wawi 1.9 0
Nach Shopabgleich wird der Auftrag in Wawi immer mit Versandart "Abholung" gesetzt JTL-Wawi 1.9 0
Artikel wird nach Erstellung nicht in der Wawi angezeigt, ist aber in der Datenbank vorhanden. JTL-Wawi 1.9 4
Neu Absender in der E-Mail Vorlage fest hinterlegen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Staffelpreise in der Angebotsvorlage Arbeitsabläufe in JTL-Wawi 1
Neu Funktionen der Klassen Templates für JTL-Shop 2
Amazon Bestellungen mit Versandentgelt kaufen im Seller Central automatisch in der Wawi abschließen JTL-Wawi 1.9 0
Neu Wie kann ich es so einstellen, dass die Verfügbarkeit schon in der Suche und der Kategorieübersicht angezeigt wird, anstatt nur auf der Artikelseite? Allgemeine Fragen zu JTL-Shop 0
Neu Template Datei Cross Selling / Sortierung nach Name der Cross Selling Gruppe Templates für JTL-Shop 3
Problem bei der Anzeige von Kindartikel-Titeln bei Vaterartikeln (JTL-Shop & eBay) JTL-Wawi 1.9 0
Email aus der WAWI 1.9.7.0 werden nicht an Kunden gesendet JTL-Wawi 1.9 3
JTL 1.9.7.0 | Warum ändert sich der Nummernkreis für Rechnungen bei Bestellungen aus dem OTTO-Market und bei anderen Marktplatzanbindungen nicht? Otto.de - Anbindung (SCX) 3
Neu Shopify - wegen Formatierung der Email Adresse - unbehandelte Ausnahme #959190594F6282F Shopify-Connector 0
Neu Variablenname der Bilder WooCommerce-Connector 1
Einstellen der Lieferzeit ins Ausland Einrichtung JTL-Shop5 1
Neu eBay Bestellung aus der Schweiz MwST und DHL User helfen Usern - Fragen zu JTL-Wawi 1
Mehrwerts Steuersatz in % auf der Rechnung anzeigen JTL-Wawi 1.9 5
Neu eBay Angebotsimport - Ungültiger Header - Aufbau der CSV Datei? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Neuen Artikel anlegen (innerhalb der Auftragsverwaltung) JTL-Wawi - Ideen, Lob und Kritik 4
Massenumbenennung der Bilder in Wawi und Shop JTL-Wawi 1.9 2
Neu Warum wird im Shop 5 der Lieferanten-Artikelname anstatt WAWI-Artikelname angezeigt? Wie kann ich das ändern? Betrieb / Pflege von JTL-Shop 1
Neu Anbindung eines externen Shops an bestehendes JTL – Trennung der Buchhaltungszahlen möglich? Onlineshop-Anbindung 5
Neu Vergleich der (Schweizer) Zahlungsanbieter Plugins für JTL-Shop 0
Neu WMS - 1 Auftrag -> in 2 Lieferungen / Picklisten aufteilen (auf Basis der Versandklasse) Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
Neu Gesamtzahl der Aufträge pro Monat für JTL Rechnung Einrichtung und Installation von JTL-eazyAuction 1
Neu Übertragungsproblem der Kategorien bei der Shopware-Integration Shopware-Connector 0
Telefonisch Beratung, Hilfe bei der Angebotserstellung für otto.de Otto.de - Anbindung (SCX) 0

Ähnliche Themen