Verkäuferlein
Sehr aktives Mitglied
Hallo,
wir haben bei uns unter Rechnungen eine Exportvorlage hinterlegt, welche Kundendaten ausspuckt und automatisch die Debitorennummer (Sammeldebitoren) vergibt, um diese anschließend wieder per Workflow mit der Ameise zu importieren. Nun ist uns jedoch aufgefallen, dass hier falsche Daten beim Export ausgegeben werden.
Die Exportvorlage sieht so aus (und ist unter Rechnungen hinterlegt):
Das Problem ist jetzt folgendes:
Bei Kunden mit Anfangsbuchstabe "S" wird in einigen Fällen die Debitorennummer 11700 ausgegeben bei dem Anfangsbuchstaben "V" die 12000.
Allerdings gibt es auch einen Kunden mit Anfangsbuchstabe "S" bei welchem die richtige Nummer ausgegeben wird.
Woran kann das liegen?
Gruß,
Verkäuferlein
EDIT: Ich habe mir gerade noch einmal {{anfangsBuchstabe}} mit ausgeben lassen, da ist es jeweils "S" und "V", es wird aber trotzdem nicht korrekt umgesetzt.
wir haben bei uns unter Rechnungen eine Exportvorlage hinterlegt, welche Kundendaten ausspuckt und automatisch die Debitorennummer (Sammeldebitoren) vergibt, um diese anschließend wieder per Workflow mit der Ameise zu importieren. Nun ist uns jedoch aufgefallen, dass hier falsche Daten beim Export ausgegeben werden.
Die Exportvorlage sieht so aus (und ist unter Rechnungen hinterlegt):
Code:
{%assign debitorenNummer = 0 %}\
{% if Vorgang.Kunde.Firma != '' %}\
{% assign anfangsBuchstabe = Vorgang.Kunde.Firma | First | ToUpper %}\
{% else %}\
{% assign anfangsBuchstabe = Vorgang.Kunde.Name | First | ToUpper %}\
{% endif %}\
{% case anfangsBuchstabe %}\
{% when 'A' or 'a' %}\
{%assign debitorenNummer = '10000' %}\
{% when 'Ä' or 'ä' %}\
{%assign debitorenNummer = '10000' %}\
{% when 'B' or 'b' %}\
{%assign debitorenNummer = '10100' %}\
{% when 'C' or 'c' %}\
{%assign debitorenNummer = '10200' %}\
{% when 'D' or 'd' %}\
{%assign debitorenNummer = '10300' %}\
{% when 'E' or 'e' %}\
{%assign debitorenNummer = '10400' %}\
{% when 'F' or 'f' %}\
{%assign debitorenNummer = '10500' %}\
{% when 'G' or 'g' %}\
{%assign debitorenNummer = '10600' %}\
{% when 'H' or 'h' %}\
{%assign debitorenNummer = '10700' %}\
{% when 'I' or 'i' %}\
{%assign debitorenNummer = '10800' %}\
{% when 'J' or 'j' %}\
{%assign debitorenNummer = '10900' %}\
{% when 'K' or 'k' %}\
{%assign debitorenNummer = '11000' %}\
{% when 'L' or 'l' %}\
{%assign debitorenNummer = '11100' %}\
{% when 'M' or 'm' %}\
{%assign debitorenNummer = '11200' %}\
{% when 'N' or 'n' %}\
{%assign debitorenNummer = '11300' %}\
{% when 'O' or 'o' %}\
{%assign debitorenNummer = '11400' %}\
{% when 'Ö' or 'ö' %}\
{%assign debitorenNummer = '11400' %}\
{% when 'P' or 'p' %}\
{%assign debitorenNummer = '11500' %}\
{% when 'Q' or 'q' %}\
{%assign debitorenNummer = '11600' %}\
{% when 'R' or 'r' %}\
{%assign debitorenNummer = '11700' %}\
{% when 'S' or 's' %}\
{%assign debitorenNummer = '11800' %}\
{% when 'T' or 't' %}\
{%assign debitorenNummer = '11900' %}\
{% when 'U' or 'u' %}\
{%assign debitorenNummer = '12000' %}\
{% when 'Ü' or 'ü' %}\
{%assign debitorenNummer = '12000' %}\
{% when 'V' or 'v' %}\
{%assign debitorenNummer = '12100' %}\
{% when 'W' or 'w' %}\
{%assign debitorenNummer = '12200' %}\
{% when 'X' or 'x' %}\
{%assign debitorenNummer = '12300' %}\
{% when 'Y' or 'y' %}\
{%assign debitorenNummer = '12400' %}\
{% when 'Z' or 'z' %}\
{%assign debitorenNummer = '12500' %}\
{% else %}\
{% endcase %}\
"{{ Vorgang.Kunde.InterneKundennummer }}";"{{ Vorgang.Kunde.Kundennummer }}";"{{ Vorgang.Kunde.Vorname }}";"{{ Vorgang.Kunde.Name }}";"{{ Vorgang.Kunde.Firma }}";"{% if Vorgang.Kunde.Debitorennummer == 0 %}{{debitorenNummer}}{% else %}{{ Vorgang.Kunde.Debitorennummer}}{% endif %}";
Das Problem ist jetzt folgendes:
Bei Kunden mit Anfangsbuchstabe "S" wird in einigen Fällen die Debitorennummer 11700 ausgegeben bei dem Anfangsbuchstaben "V" die 12000.
Allerdings gibt es auch einen Kunden mit Anfangsbuchstabe "S" bei welchem die richtige Nummer ausgegeben wird.
Woran kann das liegen?
Gruß,
Verkäuferlein
EDIT: Ich habe mir gerade noch einmal {{anfangsBuchstabe}} mit ausgeben lassen, da ist es jeweils "S" und "V", es wird aber trotzdem nicht korrekt umgesetzt.