Gelöst JTL Workflow Kundennummer ändern

me-compact

Neues Mitglied
31. Oktober 2022
4
0
Hallo liebe Community,

ich bin sehr begeistert von JTL-Wawi, vor allem die Workflows sind genial.
Über ein Workflow lässt sich die Debitorennummer direkt ändern, aber kann man auch die Kundennummer ändern?
ich muss lt. Buchhaltung nicht nur die Debitorennummer, sondern auch die Kundennummern den Anfangsbuchstaben mittels Zahl zuweisen.
Über "Werte setzten" geht das leider nicht, da kann man nur wenige Kundenstammdaten ändern.
Geht das irgengtwie über einen Dotliquid Script über die Aktion "Ausführen" ?

Danke schonmal
 

John

Sehr aktives Mitglied
3. März 2012
4.215
1.088
Berlin
Leider geht es nicht "einfach".

Einzuge Möglichkeit wäre, ein SQL Skript mit der nötigen Änderung in einer Datei zu schreiben und in einem zweiten Schritt per Worker ausführen zu lassen.
 
  • Gefällt mir
Reaktionen: me-compact

me-compact

Neues Mitglied
31. Oktober 2022
4
0
ja das hab ich schon befürchtet, also abfragen kann ich das mittlerweile mit einem script, aber wie schreibt man diesen Wert dann in die Variable?


{% assign Ab = Vorgang.Adresse.Nachname | First | ToUpper%}
{% case Ab %}
{% when 'A' %}{% assign Kundennummer = '101001' -%}
{% when 'B' %}{% assign Kundennummer = '102001' -%}
{% when 'C' %}{% assign Kundennummer = '103001' -%}
{% when 'D' %}{% assign Kundennummer = '104001' -%}
{% when 'E' %}{% assign Kundennummer = '105001' -%}
{% when 'F' %}{% assign Kundennummer = '106001' -%}
{% when 'G' %}{% assign Kundennummer = '107001' -%}
{% when 'H' %}{% assign Kundennummer = '108001' -%}
{% when 'I' %}{% assign Kundennummer = '109001' -%}
{% when 'J' %}{% assign Kundennummer = '110001' -%}
{% when 'K' %}{% assign Kundennummer = '111001' -%}
{% when 'L' %}{% assign Kundennummer = '112001' -%}
{% when 'M' %}{% assign Kundennummer = '113001' -%}
{% when 'N' %}{% assign Kundennummer = '114001' -%}
{% when 'O' %}{% assign Kundennummer = '115001' -%}
{% when 'P' %}{% assign Kundennummer = '116001' -%}
{% when 'Q' %}{% assign Kundennummer = '117001' -%}
{% when 'R' %}{% assign Kundennummer = '118001' -%}
{% when 'S' %}{% assign Kundennummer = '149001' -%}
{% when 'T' %}{% assign Kundennummer = '120001' -%}
{% when 'U' %}{% assign Kundennummer = '121001' -%}
{% when 'V' %}{% assign Kundennummer = '122001' -%}
{% when 'W' %}{% assign Kundennummer = '123001' -%}
{% when 'X' %}{% assign Kundennummer = '124001' -%}
{% when 'Y' %}{% assign Kundennummer = '125001' -%}
{% when 'Z' %}{% assign Kundennummer = '126001' -%}
{% else %}{% assign Kundennummer = '0' -%}
{% endcase %}
{{ Kundennummer }}
 

John

Sehr aktives Mitglied
3. März 2012
4.215
1.088
Berlin
Dein ganzer Ansatz macht für mich keinen Sinn.

1. Es macht Kundennummern uneindeutig. Wenn es zwei Kunden mit dem Anfangsbuchstaben A gibt, bekommen sie die gleiche Kundennummer und das ist nicht Sinn einer individuellen Nummer.
2. Was ist mit Fällen ausßerhalb von A-Z?

Was macht Ihr denn intern mit dieser Nummer? Reicht es nicht vielleicht, sie in einem Eigenen Feld (z.B. Kundenummer intern) zu pflegen?
 

Verkäuferlein

Sehr aktives Mitglied
29. April 2012
2.618
1.074
ich muss lt. Buchhaltung nicht nur die Debitorennummer, sondern auch die Kundennummern den Anfangsbuchstaben mittels Zahl zuweisen.

Das würde ich bei der Buchhaltung aber nochmal stark hinterfragen, wofür das erforderlich sein soll.
Für buchalterische Zwecke gibt es doch die Debitorennummern und vor allem die Sammeldebitoren zur Vereinfachung. Die Kundenummer dient dafür, den Kunden eindeutig zu identifizieren (z.B. bei einer neuen Bestellung, telefonischen Rückfrage, etc.).

Dein ganzer Ansatz macht für mich keinen Sinn.

Das sehe ich entsprechend ähnlich.
 

Ähnliche Themen