Neu Wie kann man auf Aufträgen das Land des Empfängers in Englisch ausgeben lassen?

NickR

Aktives Mitglied
3. April 2020
13
1
Hallo,

ich bin ein JTL-Neuling. Ich versuch in meinen englischen Vorlagen für Belege Verkauf das Land des Empfängers in Englich aus zu geben. Das Adressfeld und all seine Variabeln liegen im Knotenpunkt Belege Verkauf. Zu den einzelnen Belegen gibt es englische Vorlagen. Diese greifen aber auf den Baustein im Knotenpunkt zu. Gibt es in der Knotenpunktvorlage eine Möglichkeit, je nach der Dokumentensprache, die Ausgabe Sprache des Empfängerlands zu setzen? Das hier geht leider nicht:
Vorgang.Auftrag.Benutzer.Firma.Land.NameEnglisch
Enthält den englischen Namen des Landes.
Hat jemand eine Idee?

Vielen Dank.

Beste Grüße
Nick
 

AFTECCON

Mitglied
14. Juli 2020
5
0
hm. du hast das für die Rechnung gemacht oder?
ich benötige das eigentlich für alle Verkaufsvorgänge und Einkaufsvorgänge. Kannst Du mir nen Tip geben welche Variablen da dann im einzelnen zu nehmen sind?
Danke!
 

Dalibor Josic

Sehr aktives Mitglied
22. Dezember 2014
1.187
144
Gaildorf
Hi,

folgendes hat bei mir unter Angebot, Auftrag, Rechnung und Lieferantenbestellung funktioniert, da ich nun das Land aus den Kundendaten auslese und nicht mehr aus der Rechnung:

Für Verkaufsvorgänge --> JTL_DirectQuery ("SELECT [cNameEng] FROM [dbo].[tland] WHERE cISO = '"+Report.Address.CountryISO+"' ")
Für Einkaufsvorgänge --> JTL_DirectQuery ("SELECT [cNameEng] FROM [dbo].[tland] WHERE cISO = '"+Vorgang.Lieferant.Land.ISO+"'")

Teste das mal bei dir.

Gruß
Dali
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Moinse

NickR

Aktives Mitglied
3. April 2020
13
1
Hallo,

jetzt war ich lange nicht hier und habe die Antworten gar nicht gesehen. Der Code von Dali funktioniert super. Es ist dann aber immer in englisch.
Ich habe für die Verkaufsvorgänge folgendes noch dazu geschrieben, damit es für deutsch sprachige Länder den Landesnamen in deutsch ausgibt.

If (Report.Company.CountryISO != 'DE' and Report.Company.CountryISO !='AT' and Report.Company.CountryISO != 'CH', JTL_DirectQuery ("SELECT [cNameEng] FROM [dbo].[tland] WHERE cISO = '"+Report.Address.CountryISO+"' "), Report.Address.Country)

Kann man bestimmt noch eleganter schreiben bzw. was viel toller wäre, wenn die Formel auf die Sprache des Dokuments eingeht. Wie man die verwendete Sprache abfragt habe ich aber nicht gefunden. Wenn das jemand weiß, ich würde mich freuen.
Vielen Dank.

Beste Grüße,
Nick
 

JamieLee

Aktives Mitglied
5. Januar 2020
20
1
Blöde Frage, wo genau füge ich den Code ein? Der Formulareditor macht mich zwischendurch noch wahnsinnig. =) Ein kleiner Screenshot würde mir helfen. Hänge nämlich auch an dem Problem, dass auf englischen Rechnungen nur noch das Land auf deutsch ausgegeben wird.
Freue mich, auf Antwort.
 

rinos

Aktives Mitglied
11. November 2020
6
0
Man kann z.B. für eine neue Sprache Polnisch eine neue Spalte in dem microsoft server managerment studio hinzufügen. Hier unter tabelle dbo.tLand eine neue Spalte hinzufügen und Sie können so viel Sprachen hinzufügen wie Sie möchten.
 

Anhänge

  • Unbenannt.PNG
    Unbenannt.PNG
    12,9 KB · Aufrufe: 65
  • Unbenannt1.PNG
    Unbenannt1.PNG
    12,9 KB · Aufrufe: 66

hiehnerladder1337

Aktives Mitglied
29. August 2019
22
3
Gleiches Problem hier mit 1.7.13.1 - bei der Übersetzung der Vorlagen in Englisch, bleibt die Anrede, das Land und in meinem Fall auch die Artikelbezeichnung deutsch :(

Mit dem Query aus der Antwort von Dalibor Josic konnte ich den Fehler beim Land zwar beheben, bei der Mailvorlage tappe ich aber mit der korrekten Abfrage im Dunkeln. Wie ist die korrekte Abfrage mit DotLiquid?

Hat auch jemand das Problem mit der Artikelbeschreibung schon beobachten können und hat evlt. Tipps für die Fehlersuche?
 

NickR

Aktives Mitglied
3. April 2020
13
1
Gleiches Problem hier mit 1.7.13.1 - bei der Übersetzung der Vorlagen in Englisch, bleibt die Anrede, das Land und in meinem Fall auch die Artikelbezeichnung deutsch :(

Mit dem Query aus der Antwort von Dalibor Josic konnte ich den Fehler beim Land zwar beheben, bei der Mailvorlage tappe ich aber mit der korrekten Abfrage im Dunkeln. Wie ist die korrekte Abfrage mit DotLiquid?

Hat auch jemand das Problem mit der Artikelbeschreibung schon beobachten können und hat evlt. Tipps für die Fehlersuche?
Hallo,
Für Artikelname: Ist unter Artikel ->Beschreibung ->Sprache: Englisch ->Artikelname: ein englischer Titel hinterlegt? Wenn nicht nimmt er den Deutschen. Das Gleiche gilt für Versandart, Zahlart etc.

Für Land: benutze ich obige Zeile. Der Trick ist nur, dass es nicht funktioniert, wenn man es im Knotenpunkt hinterlegt (Baustein), sondern es muss in der Sprachvorlage direkt stehen. Denke im Knotenpunkt ist noch keine Sprachabfrage möglich. Ist zwar nervig, weil man es in jede Vorlage ein bauen muss, aber ...

Für Anrede: in der Vorlage im Adressfeld statt:
Report.Address.Salutation+" "+Report.Address.FirstName+" "+Report.Address.LastName
dies hinein kopieren ->
if(Report.Address.Salutation='Herr', 'Sir','') + if(Report.Address.Salutation ='Frau', 'Mrs','') + " "+Report.Address.FirstName+" "+Report.Address.LastName

(Geht bestimmt eleganter bin nicht so bewandert in DotLiquid)
Funktioniert bei mir ganz gut. Ist aber noch frisch. Wenn jemand ein Fehler auffällt, gern schreiben.
Beste Grüße
Nick
 

hiehnerladder1337

Aktives Mitglied
29. August 2019
22
3
Hallo Nick,
vielen Dank für deine Antwort!
Im Artikel ist der englische Titel hinterlegt. Habe im getesteten Beispiel nur den Ausgabeweg JTL Wawi hinterlegt. Auch wenn ich Drucken/Mailen/Faxen zusätzlich hinterlege ändert es leider nichts am Problem :(
Beim Versandart Titel funktionierte die Ausgabe in Englisch nach hinterlegen des englischsprachigen Titels in der Versandart auf anhieb. (auch in der Mailvorlage!)

Eben habe ich auch rausgefunden wieso es nicht funktionierte. Im Beispielangebot habe ich den Versand erst nach Anlegen des engl. Titels hinzugefügt. Eben habe ich den Artikel im AG entfernt und nach dem erneuten hinzufügen festgestellt, dass dann auch in der Wawi selbst ja im AG der engl. Titel genutzt wird. Damit ist nun natürlich auch der Titel in den Vorlagen korrekt englisch. 🙄

Die Lösung für die Anrede werde ich bei Gelegenheit mal testen - aktuell habe ich auf die Anrede verzichtet. Es fehlt eigentlich ohnehin eine Dritte Auswahlmöglichkeit.. was ist mit allen dazwischen?

Nun fehlt nur noch die korrekte Abfrage in der Mailvorlage für das Land. Wie hast du das bei dir gelöst?

Dank+Gruß
Conny
 

NickR

Aktives Mitglied
3. April 2020
13
1
Hallo Conny,
die Abfrage in der Mailvorlage habe ich nicht auf dem Schirm. Müsste ich mal irgendwann prüfen. Im Anhang wird ja die Vorlage verwendet die man angelegt hat. Diese muss, soweit ich das weiß, in der neuen Vorlagen Version separat angepasst werden. Über Projektbausteine kann man da aber über Coppy und Paste ganz schnell die Druckvorlagenversion reinbekommen.

Anrede "Alles dazwischen" weiß ich nicht. Müsste glaub ich erst auf WAWI-Seite angelegt werden. Habe jedenfalls nichts gefunden wo man diesen Textbaustein hinterlegen könnte. Was man machen kann ist dies im Kunden selbst zu bestimmen und dann die if Abfrage entsprechend zu erweitern.
Beste Grüße
Nick
 

hiehnerladder1337

Aktives Mitglied
29. August 2019
22
3
Hallo Nick,
die Anrede drückt nicht wirklich - dass aber das Land in der Mailvorlage ebenfalls englisch ausgeben drückt schon etwas. Für Hinweise in dem Bezug wäre ich hier sehr dankbar!

Dank+Gruß
Conny
 

NickR

Aktives Mitglied
3. April 2020
13
1
Hallo Conny,

hatte ich doch oben geschrieben.... :(

Aber hier noch mal ausführlich:

If (Report.Company.CountryISO != 'DE' and Report.Company.CountryISO !='AT' and Report.Company.CountryISO != 'CH', JTL_DirectQuery ("SELECT [cNameEng] FROM [dbo].[tland] WHERE cISO = '"+Report.Address.CountryISO+"' "), Report.Address.Country)

"Für Land: benutze ich obige Zeile. Der Trick ist nur, dass es nicht funktioniert, wenn man es im Knotenpunkt hinterlegt (Baustein), sondern es muss in der Sprachvorlage direkt stehen. Denke im Knotenpunkt ist noch keine Sprachabfrage möglich. Ist zwar nervig, weil man es in jede Vorlage ein bauen muss, aber ..."

Adressfeld aus dem Knotenpunkt "Beleg Verkauf" Baustein ausschneiden und in der ersten Belegart unter der entsprechenden Sprachvorlage einfügen. In Zeile mit Country alten Eintrag gegen obige Zeile ersetzen.
Baustein Kopieren und in allen anderen Verkaufsbelegen in der entsprechenden Sprachvorlage einfügen.

So habe ich es gemacht wenn jemand weiß wie es eleganter geht - gern einen Hinweis schreiben.
Danke.

Beste Grüße aus Berlin
Nick
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Amazon VCS Lite: Wie erstellt ihr unter Wawi 1.11 eine vollständige IGL-/ZM-Liste über alle Verkaufskanäle? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 1
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Wie übertragt ihr Kurzbeschreibungen nach Shopify? Shopify-Connector 3
Neu Neuer Kundencenter Account. Wie verhält sich POS damit? Allgemeine Fragen zu JTL-POS 1
Wie lange braucht ihr aktuell für die Anlage eines neuen Artikels? JTL-Wawi App 3
Neu PayPal Transaktionsversuche – Wie hoch sind eure Ablehnungsquoten? Allgemeine Fragen zu JTL-Shop 1
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
APP - Wie Dashboard löschen? JTL-Wawi App 1
Neu Wie soll man Weiterleitungen einrichten Exat oder GET Allgemeine Fragen zu JTL-Shop 0
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Mindestabnahme Lieferant - keine Kommazahlen erlaubt - Wie gehts? JTL-Wawi 1.11 0
Wie ist euer aktuelles Fazit zur 2.02? JTL-Wawi 2.0 14
Neu XRechnung, ZUGFeRD, Was hängt wie zusammen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Aktuellste unproblematische WAWI-Version finden - wie ? JTL-Wawi - Ideen, Lob und Kritik 6
Neu Bestände in-house und beim Lieferanten + Proforma-Rechnungen, wie? Arbeitsabläufe in JTL-Wawi 3
Neu Wie aktiviere ich den richtigen EK bei freiem Wareneingang? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu POS im Kundencenter buchen, aber wie und wo? Allgemeine Fragen zu JTL-POS 2
Ein neuer Hersteller kann weder angelegt noch bearbeitet werden JTL-Wawi 1.11 7
Ameise (1.11.11.0) Export auf Clients nicht möglich - Das Dezimaltrennzeichen kann nicht die leere Zeichenfolge sein JTL-Wawi 1.11 5
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 4
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 5
Neu Widerrufsbutton: Jeder, der den Button betätigt, kann das Widerrufsformular ausfüllen und absenden - auch ohne Bestellung? Allgemeine Fragen zu JTL-Shop 94
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2

Ähnliche Themen