Lesefelder: Skriptfehler

Hier können die JVerein-Frischlinge ihre Fragen stellen.

Moderator: heiner

Antworten
Capt. Sheridan
Beiträge: 3
Registriert: Sonntag 11. August 2013, 13:22
Mitglieder: 0
JVerein-Version: 2.4.2
Betriebssystem: OpenSuse 12.4

Lesefelder: Skriptfehler

Beitrag 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.
Capt. Sheridan
Beiträge: 3
Registriert: Sonntag 11. August 2013, 13:22
Mitglieder: 0
JVerein-Version: 2.4.2
Betriebssystem: OpenSuse 12.4

Re: Lesefelder: Skriptfehler

Beitrag 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ß
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Lesefelder: Skriptfehler

Beitrag 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
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Capt. Sheridan
Beiträge: 3
Registriert: Sonntag 11. August 2013, 13:22
Mitglieder: 0
JVerein-Version: 2.4.2
Betriebssystem: OpenSuse 12.4

Re: Lesefelder: Skriptfehler

Beitrag 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
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Lesefelder: Skriptfehler

Beitrag 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
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
carsten
Beiträge: 176
Registriert: Freitag 29. April 2011, 12:19
Verein: Just Harmonists e.V. Offenbach/M.
Gesangverein mit einer Abteilung für gemischten Chor für Rock- und Popmusik
www.jh-of.de
Mitglieder: 40
JVerein-Version: normalerweise aktuelle NB
Betriebssystem: Win7-64
Kontaktdaten:

Re: Lesefelder: Skriptfehler

Beitrag von carsten »

Die Mitteilung ist noch das trivialste Problem. Du wirst so nämlich keinen Abrechnungslauf hinbekommen mit der dann vergebenen Mandatsnummer.
Antworten