Seite 1 von 1

Lesefelder: Skriptfehler

Verfasst: Sonntag 11. August 2013, 14:46
von Capt. Sheridan
Hi,

gedrängt von meinem Kassier, versuche ich gerade mit der Version 2.4.2 ein (freies) Formular für das "SEPA-Anschreiben" zu erstellen.

Dabei schaffe ich es nicht, aus der Mitgliedsnummer (mitglied_id) eine 4-stellige Nummer mit führenden Nullen (0001) zu machen.
Ich bekomme einen "parse"-Fehler:

Code: Alles auswählen

Skript-Fehler:
Sourced file: inline evaluation of: ``if ( mitglied_id < 10 )   return "000" + mitglied_id;  else if ( mitglied_id < 1 . . . '' : Operator: '"<"' inappropriate for objects
Versuche ich das zu einfach umzusetzen?

Code: Alles auswählen

if ( mitglied_id < 10 )
  return "000" + mitglied_id;
 else if ( mitglied_id < 100 )
  return "00" + mitglied_id;
 else if ( mitglied_id < 1000 )
  return "0" + mitglied_id;
 else
  return mitglied_id;
Java ist schon eine Zeit lang her...so habe ich mich mehrfach erfolglos an einem Parsing versucht.

Mit der Nightly-Build-Version 2.5 möchte ich noch nicht produktiv arbeiten.

Re: Lesefelder: Skriptfehler

Verfasst: Sonntag 11. August 2013, 20:28
von Capt. Sheridan
Hi,

vielleicht sollte ich noch erwähnen, warum ich ein Feld mit führenden Nullen möchte:

Ich möchte daraus eine Mandatsreferenz-ID erzeugen, die zwar die Mitgliedsnummer, aber eben noch mehr beinhaltet.

Gruß

Re: Lesefelder: Skriptfehler

Verfasst: Dienstag 13. August 2013, 19:53
von heiner
Hallo Zahnerer,

ich habe keine Lösung für dein Problem. Mir stellt sich aber die Frage, warum die Mitglieds_ID in dem Anschreiben anders formatiert sein muss, als sie später bei der SEPA-Lastschrift verwendet wird. Macht das wirklich Sinn?

Heiner

Re: Lesefelder: Skriptfehler

Verfasst: Mittwoch 14. August 2013, 21:31
von Capt. Sheridan
Hallo,

OK, dann muss ich etwas konkreter werden.
Mir wurde von der Vorstandschaft vorgegeben, dass ich folgende Struktur der Mandatsreferenz-ID vergeben soll:

MR.nnnn-01 (wobei nnnn die Mitgliedsnummer mit führenden Nullen sein soll)

Ich habe noch keine Einsicht, wie in der Version 2.5 die Mandatsreferenz-ID aufgebaut sein wird.
Vielleicht schieße ich (bzw. die Vorstandschaft) mit der Vorgabe (von oben) übers Ziel hinaus...

Interessant wäre es aber trotzdem zu erfahren, wie ich die Operatoren in den Lesefeldern einsetzen kann.
Also ob bzw. wie ich ein "parsing" in den Skripten durchführen kann.

Gruß
Björn

Re: Lesefelder: Skriptfehler

Verfasst: Donnerstag 15. August 2013, 20:57
von heiner
Du kannst mir Java-Mitteln arbeiten. Siehe http://www.jverein.de/wiki/index.php?title=Lesefelder

JVerein wird nach derzeitigem Stand die Mitgliedsnummer als Mandats-ID verwenden.

Heiner

Re: Lesefelder: Skriptfehler

Verfasst: Freitag 16. August 2013, 18:26
von carsten
Die Mitteilung ist noch das trivialste Problem. Du wirst so nämlich keinen Abrechnungslauf hinbekommen mit der dann vergebenen Mandatsnummer.