Neu Warum geht das nicht... dotliquid

Gual61

Sehr aktives Mitglied
13. Juli 2009
463
36
Hallo,
kann mir einer bitte erklären warum
Code:
{% assign Wert =  '100' | FormatNumber: 'N2', 'en-US' | ToDuoble -%}
{% if  Wert > 2500.00 -%}
TRUE
{%else -%}
FALSCH
{% endif -%}

{{ Wert }}

Korrekterweise
FALSCH 100 liefert, während

Code:
{% assign Wert =  Vorgang.Lieferschein.Summe0.Brutto | FormatNumber: 'N2', 'en-US' | ToDuoble -%}
{% if  Wert > 2500.00 -%}
TRUE
{%else -%}
FALSCH
{% endif -%}

{{ Wert }}
Falschlischerweise TRUE 48.30 liefert?

Warum schlägt der Vergleich fehl, wenn der Wert aus eine Variable kommt?

Danke und Grüße
Gual
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.084
339
Ich würde mal vermuten, dass die Zahl bei ToDouble nicht korrekt erkannt wird. Ist aber auch unnötig - also das FormatNumber und ToDouble.
 

Gual61

Sehr aktives Mitglied
13. Juli 2009
463
36
Hallo an alle

@tom10
gut aufgepasst, das war aber leider nicht die Ursache. Ich habe mich nur beim posten vertippt, in die Wawi war es richtig geschrieben ;)

@SebastianB
Ich würde mal vermuten, dass die Zahl bei ToDouble nicht korrekt erkannt wird. Ist aber auch unnötig - also das FormatNumber und ToDouble.
Leider falsch, denn ohne FormatNumber kommt
"Liquid error: Das Objekt mit dem Typ "System.Double" kann nicht in den Typ "System.String" konvertiert werden."
und ohne ToDouble bleibt das Ergebnis falsch.

Dennoch hat dein Hinweis zur Lösung des Problem geführt, denn die Fehlermeldung hat mich stützig gemacht.
Wie bitte, "System.Double" kann nicht in den Typ "System.String" konvertiert werden."? Ich versuche genau das Gegenteil zu machen weil irgendwo irgendwann stand die Information hier im Forum, dass alle Variablen einen Wert vom Typ String liefern. Das ist offensichtlich falsch.
Übrigens, hätte ich, wenn man mit der Mauszeiger über der Variable im Baum fährt auf den Tooltip geachtet, wäre ich früher drauf gekommen. Aber wenn man vor Jahren geschreibenen Code ändert, sucht man sich die Vars nicht noch einmal aus dem Baum aus...
und schöner wäre wenn hier https://guide.jtl-software.de/jtl-wawi/vorlagen/alle-dotliquid-variablen-fuer-lieferscheine/ neben dem Name auch den Typ angegeben wäre ;)

Macht man es so
Code:
{% assign Wert =  Vorgang.Lieferschein.Summe0.Brutto -%}
{% if  Wert > 30,00 -%}
TRUE
{%else -%}
FALSCH
{% endif -%}

{{ Wert }}
also ohne Formattierung und ohne Typenkonvertierung funktioniert es wie erwartet.

Ciao
Gual
 
  • Gefällt mir
Reaktionen: knackig

MaxWe

Sehr aktives Mitglied
6. August 2018
315
42
Hamburg
Bin heute auf das gleiche Problem gestoßen.
Laut dotliquid ist der 30.11.2020 = 01.12.2020 ...
Zumindest, wenn man direkt mit den Variablen mit Filtern arbeitet und diese nicht zwischenspeichert..

Hier ist scheinbar irgendwas komisch, darauf muss man erstmal kommen!
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu System für Ebay Artikelmerkmale - warum ist das so wichtig? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shop Mailversand geht nach Passwortänderung nicht mehr JTL-Shop - Fehler und Bugs 2
Alte Vorlagen: Auftragspositionen.NettopreisGesamt geht nicht mehr in 2.0.6? JTL-Wawi 2.0 6
Neu Shop 5.7.2. nach Update lahm und CPU Last geht hoch Installation / Updates von JTL-Shop 1
Neu DHL Versenden 4.0 - Versand in EU geht nicht mehr, nur DE JTL-ShippingLabels - Fehler und Bugs 7
PayPal Zahlungsabgleich geht nicht JTL-Wawi 1.11 31
Rechnung an geänderte Emailadresse geht immer noch an die Alte (Ebay-Auftrag) JTL-Wawi 1.11 6
Neu Nach Update auf Shop 5.8 - Wo wird das Gewährleistungslabel angezeigt? Allgemeine Fragen zu JTL-Shop 8
Neu Ringscanner mit Akku zu verkaufen (für das WMS) Smalltalk 1
Neu Coupon/Gutscheincode Aktion über das POS Allgemeine Fragen zu JTL-POS 0
Neu Bestellpositionen werden in Sprache der Kunde an die Wawi übermittelt. Kann man das ausstellen? User helfen Usern - Fragen zu JTL-Wawi 17
Neu 💚 Plugin: DZM Bonus Plus - das Treueprogramm für deinen JTL-Shop Plugins für JTL-Shop 12
Neu Conrad - Umstellung auf das One-Creditor-Modell Einrichtung und Installation von JTL-eazyAuction 0
Neu Webinar „Shipping 2.0“ am Dienstag, 14.07.2026 – über 500 Anmeldungen, was es Neues gibt und wie ihr das Beste daraus macht News, Events und Umfragen 12
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 2
Ameise (1.11.11.0) Export auf Clients nicht möglich - Das Dezimaltrennzeichen kann nicht die leere Zeichenfolge sein JTL-Wawi 1.11 5
Lohnt sich das Update von 1.11.6 auf 2.0.4 aktuell? JTL-Wawi 2.0 3

Ähnliche Themen