Neu Warum geht das nicht... dotliquid

Gual61

Sehr aktives Mitglied
13. Juli 2009
460
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
460
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
313
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
Update-Katastrophe schon wieder – warum wird so etwas als „Release“ veröffentlicht? JTL-Wawi 1.11 35
Amazon Rechnungsuploud geht nicht mehr JTL-Wawi 1.11 0
Stückzahl teilbar rückgängig machen, geht das? JTL-Wawi 1.10 4
Neu Lieferstatus geht automatisch in Lieferschein erstellt Arbeitsabläufe in JTL-Wawi 1
Packplatzwaage geht nur einmalig nach Zuweisung JTL-Wawi 1.11 10
Große custom.css, wie geht es einfacher? Einrichtung JTL-Shop5 1
Neu Auftrag automatisch nach Bestellung geht nicht Arbeitsabläufe in JTL-Wawi 2
Worker 2.0 - Ebay abgleich - geht nicht mehr? JTL-Wawi 1.10 9
Neu Paypal: Erweiterte Kreditkartenzahlung geht nicht JTL-Shop - Fehler und Bugs 19
Neu Zusatzverpackung pro Artikel berechnen. Geht das? Allgemeine Fragen zu JTL-Shop 5
Geschenke erstellen - geht das überhaupt? Rabatt? JTL-Wawi 1.10 2
Kauf und Leasingoptinen in einem Artikel geht das? JTL-Wawi 1.9 0
Neu Menuleiste anzeigen geht nicht Allgemeine Fragen zu JTL-Shop 4
Sammelbuchung bei Zahlungsausgang über das Zahlungsmodul JTL-Wawi 1.10 0
Neu FBA-Lagerbestand wird nicht mehr eingelesen - Fehler beim Verarbeiten von Amazon Events - FbaInventoryImported: Das angegebene Argument liegt außerha Amazon-Anbindung - Fehler und Bugs 13
Neu Attribut bei bestimmten Artikel steuert das Erscheinen einer Checkbox vor Bestellabschluss Allgemeine Fragen zu JTL-Shop 1
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu DPD und das Gewicht auf dem Label JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Feature Requests für das News System Refactoring JTL-Shop - Ideen, Lob und Kritik 7
Neu Gutscheine an JTL POS ohne Voucher - wie macht Ihr das? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Eine Rechnungsposition auf zwei Teilrechnungen berechnen - Wie löst ihr das? Arbeitsabläufe in JTL-Wawi 7
Neu Zahlungsmodul und das VoP ab dem 5.10. Arbeitsabläufe in JTL-Wawi 37
Bei der Länderverwaltung fehlt das Bearbeiten-Symbol Einrichtung JTL-Shop5 1
Neu Was bedeutet das genau: Anzahl nötiger Bestellungen (Zahlungsart im Shop Backend) Allgemeine Fragen zu JTL-Shop 1
In Diskussion Workflow für das Austauschen von bestelltem Artikel in einem Auftrag gegen einen alternativen Artikel JTL-Workflows - Ideen, Lob und Kritik 3
Neu Buchhaltung, Controlling etc. - Wie macht ihr das? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Unicorn2 - Marcos Software Internetseite alle weg? Läuft das Projekt noch? Schnittstellen Import / Export 4
Neu JTL mit Shopify für Etsy anstatt JTL mit Unicorn2 - hat das jemand gemacht? Anbindung, bestehende Artikel mappen? Multishop? Shopify-Connector 2
Preis im Warenkorb für 10 min sichern, wenn Preis geändert wurde. Ist das möglich? Einrichtung JTL-Shop5 3

Ähnliche Themen