JTL Wawi Scripts / Workflows?
Ich habe einen Workflow und will dort die Steuer auf die Versandkosten updaten.
Testscript:
{% if POSITION.IstVersandkostenPosition == true -%}
MwSt Alt: {{ POSITION.MwStSatz }}
{% assign POSITION.MwStSatz = 10 -%}
{% assign POSITION.NettopreisGesamt = 10 -%}
MwSt Neu: {{ POSITION.MwStSatz }}
{{ POSITION.NettopreisGesamt }}
{%endif -%}
{% endfor -%}
In dem Fall soll er für die versandkosten die MwSt auf 10% ändern. Im Workflow testen gibt er 2x 19% aus, bei workflow anwenden macht er gar nichts
assign hat irgendwie keine Auswirkung. Weiß jemand rat?
1 Antwort
Das Problem liegt daran, dass assign nur innerhalb des Templates existiert und keine Werte in die Datenbank zurückschreibt. Änderungen, die du mit assign machst, gelten nur während der Laufzeit, aber sie werden nicht gespeichert oder angewendet.
Versuch es direkt über eine SQL-Abfrage zu ändern und prüf auch mal, ob eine Änderung überhaupt erlaubt ist. Oft haben solche Programme Schreibgeschützte Felder, damit man keine Fehlerhaften Werte speichern kann
hab es inzwischen auch rausbekommen und probiere die programmlogik in der scriptsprache und den update dann per SQL zu machen. Wird ein bischen ne frickelei, aber irgendwie wird es hinhauen. Danke :)