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
Neu automatische Rechnungserstellung erst beim Versand - Vorteile / Nachteile ?! User helfen Usern - Fragen zu JTL-Wawi 7
Neu WPC Product Bundles for WooCommerce // automatische Funktionsumstellung durch JTL Wawi WooCommerce-Connector 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
Neu Ebay Verkäufe - Auswahlartikel mit händischer Auswahl in der Rechnung - wie bei Wawi 1.9 vorgehen ?! Arbeitsabläufe in JTL-Wawi 0
Neu Dropshipping Bestellung - Auswahl Lieferantenbestellung mailen, drucken,... User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung Supportticket JTL-POS wohin - keine Auswahl im Supportbereich Allgemeine Fragen zu JTL-POS 1
Neu "Variationsvorschau anzeigen" in der Galerie funktioniert nicht JTL-Shop - Fehler und Bugs 1
Neu Verkaufskanalverwaltung: languageIso / Der Wert darf nicht NULL sein. Shopware-Connector 0
Neu Woran erkennen, dass der Connector funktioniert? Technische Fragen zu den JTL-Connectoren 0
Aktuelle Störung der SCX-Schnittstelle und weiterer JTL-Systeme Störungsmeldungen 1
Neu Anpassung der Rechnungsansicht bei zu langen Artikelbeschreibungen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Amazonspezifische Variablen in der Voralgenerstellung Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Merkmalfilter: Ausgabe der Kindartikel möglich? Betrieb / Pflege von JTL-Shop 0
Neu Sehr lange Ladezeit der Produktseite nach Upgrade auf Version 5.4 Allgemeine Fragen zu JTL-Shop 0
JTL-Search - Hardwarestörung auf einem der Search-Server (s7) Störungsmeldungen 0
Neu Anzeige der Konten in der Wawi User helfen Usern - Fragen zu JTL-Wawi 2
Neu POS Aufträge in der Wawi nicht abgeschlossen, stehen somit im Versand als "offen" JTL-POS - Fehler und Bugs 0
Neu Wie löscht man eine Lizenz aus der Lizenzverwaltung im KC? Allgemeine Fragen zu JTL-Shop 2
Neu Spontane Überarbeitung der Versandbedingungen bei Ebay eBay-Anbindung - Fehler und Bugs 1
Konfigurationsartikel mit 0 € vs. Preise der einzelnen Komponenten mit 0 € Einrichtung JTL-Shop5 1
Tiefe der Navigation JTL-Wawi 1.9 1
Welche Barcodeschriftart ist zu verwenden, damit der Druck auch von einem iOS-Gerät korrekt ausgeführt wird? JTL-Wawi App 7
Neu Preisdarstellung mit der niedrigsten Staffelung Allgemeine Fragen zu JTL-Shop 5
Neu durchscnittlicher VK der Kundengruppe Eigene Übersichten in der JTL-Wawi 4
Neu Shop 5.4.0: Zahlungsarten nun als Position in der Wawi? JTL-Shop - Ideen, Lob und Kritik 12
Neu Wird der Woocommerce Connector eigentlich noch gepflegt? WooCommerce-Connector 0
Neu Bestandsvariable in der Sprachvariable ampelGelb Templates für JTL-Shop 0
Nummernliste der Bilder in mobiler Ansicht entfernen Einrichtung JTL-Shop5 8
Kampagnenreiter in der Auftragsansicht JTL-Wawi 1.8 1
Neu Hauptbild wird bei Wechsel der VarKombi nicht angezeigt Betrieb / Pflege von JTL-Shop 3
Neu Einstellung der Deutsche Post Portokasse JTL-ShippingLabels - Ideen, Lob und Kritik 16
Neu Artikelnamen auf der Homepage vollständig sehen. Er ist wenn er zu lang ist verkürzt. Allgemeine Fragen zu JTL-Shop 2
Neu Picken nur von dem Lagerplatz, der 100 % der Aufträge bedienen kann Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Anzeige der Vorgangsstatus im JTL Shop 5 Betrieb / Pflege von JTL-Shop 1
Neu Zusätzliche Bearbeitungszeit wird nicht bei der Lieferzeit an Shopware 6 berücksichtigt Shopware-Connector 0
Neu Artikel mit Zustand beschädigt wird nicht als eigenständiger Artikel in der WaWi angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Neu Geht bei Euch das Aufladen der Portokasse in DHL-Onlinefrankierung? JTL-ShippingLabels - Ideen, Lob und Kritik 12
Neu Fehlermeldung: Fehler bei der Kommunikation mit dem eA-Server eBay-Anbindung - Fehler und Bugs 3
Neu Workflow der prüft, ob eine Bestellung komplett aus einem bestimmten Lager lieferbar ist. User helfen Usern - Fragen zu JTL-Wawi 7
Neu Kommentare von der Retoure in WMS einsehen\ Retoure wiederfinden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Umbuchung der Lizenzen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Ändern der Bearbeitungszeit auf Amazon lässt sich nicht auf Länder eingrenzen JTL-Wawi 1.9 0
Neu Liste verkaufter Artikel mit VK Fibu-Konto aus der Artikelkategorie User helfen Usern - Fragen zu JTL-Wawi 4
Korrektur Name des Absenders bei Anforderung der Bestätigung der E-Mail-Adresse Einrichtung JTL-Shop5 1
Neu Ameise (WAWI 1.9.5.2) -> Wie funktioniert der Upload der Produktion JTL-Plan&Produce - Ideen, Lob und Kritik 0
Neu Eigene Felder aus dem Auftrag in der Packtisch+ / WMS Ausgabe JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 4
Neu Warum ist der Ameisen Export so langsam? JTL-Ameise - Ideen, Lob und Kritik 22
Neu kKunde != InternerSchlüssel > Aus Shop den Internern Schlüssel der WaWi Technische Fragen zu Plugins und Templates 1

Ähnliche Themen