Ich verkaufe nach DE, in die EU, EFTA und Drittland, aber immer mit Währung Euro. Deshalb ist es wichtig, meine Kunden bei Bedarf auf Angebot, Auftrag und Rechnung darauf hinweisen zu können, dass sie für alle Bank- und Inter-Bankgebühren aufkommen müssen.
Bei EFTA und Drittland ist das kein Problem, denn hierfür gibt es Flags in der Wawi, z.B. IstEU und IstIGL, etc. Das Problem sind die 9 Länder der EU, die nicht zur EuroZone gehören (Dänemark, Bulgarien, Großbritannien, Kroatien, Polen, Rumänien, Schweden, Tschechien, Ungarn), denn für die ist das Flat IstEU=True und auch IstIGL=True, was ja auch beides richtig ist. Damit lassen sich die 9 Länder außerhalb der EuroZone aber nicht mehr identifizieren und was fehlt ist ein Flag IstEuroZone.
Ich behelfe mir aktuell damit, dass ich in den Projekteinstellungen eine Benutzervariable @IstEuroZone eingeführt habe, die folgende Auswertung macht:
Der erste Parameter ist also der ISO Code des Landes, das ich testen möchte und zurückgeliefert wird, ob das Land zur EuroZone gehört. Das funktioniert natürlich sehr gut (für Rechnungen ist der erste Parameter Vorgang.Auftrag.Lieferadresse.LandISO), ich kann also in meinen Formularen einfach auf @IstEuroZone=False testen und gut ist.
Ich denke aber, dass die Frage, ob ein Kunde aus der EuroZone stammt oder nicht, doch ziemlich zentral für alle bankbasierten Zahlungsprozesse ist. Deshalb möchte ich hiermit vorschlagen, dass JTL ein solches Flag fest in Form einer DotLiquid Variable "verankert".
Bei EFTA und Drittland ist das kein Problem, denn hierfür gibt es Flags in der Wawi, z.B. IstEU und IstIGL, etc. Das Problem sind die 9 Länder der EU, die nicht zur EuroZone gehören (Dänemark, Bulgarien, Großbritannien, Kroatien, Polen, Rumänien, Schweden, Tschechien, Ungarn), denn für die ist das Flat IstEU=True und auch IstIGL=True, was ja auch beides richtig ist. Damit lassen sich die 9 Länder außerhalb der EuroZone aber nicht mehr identifizieren und was fehlt ist ein Flag IstEuroZone.
Ich behelfe mir aktuell damit, dass ich in den Projekteinstellungen eine Benutzervariable @IstEuroZone eingeführt habe, die folgende Auswertung macht:
Code:
Alias$(Vorgang.Lieferadresse.LandISO,"AT=True|BE=True|BG=False|CY=True|CZ=False|DE=True|DK=False|EE=True|ES=True|FI=True|FR=True|GB=False|GR=True|HR=False|HU=False|IE=True|IT=True|LT=True|LU=True|LV=True|MT=True|NL=True|PL=False|PT=True|RO=False|SE=False|SI=True|SK=True")="True"
Der erste Parameter ist also der ISO Code des Landes, das ich testen möchte und zurückgeliefert wird, ob das Land zur EuroZone gehört. Das funktioniert natürlich sehr gut (für Rechnungen ist der erste Parameter Vorgang.Auftrag.Lieferadresse.LandISO), ich kann also in meinen Formularen einfach auf @IstEuroZone=False testen und gut ist.
Ich denke aber, dass die Frage, ob ein Kunde aus der EuroZone stammt oder nicht, doch ziemlich zentral für alle bankbasierten Zahlungsprozesse ist. Deshalb möchte ich hiermit vorschlagen, dass JTL ein solches Flag fest in Form einer DotLiquid Variable "verankert".