Datumsfelder bei Spendenbescheinigungen

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
josa49
Beiträge: 240
Registriert: Sonntag 25. Juli 2010, 22:09
Verein: Lebenslanges Lernen an der
Uni Duisburg-Essen e.V.
Mitglieder: 300
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: Windows 10

Datumsfelder bei Spendenbescheinigungen

Beitrag von josa49 »

Da bei unserem Verein Mitgliedsbeiträge auch als Spenden gelten, muss ich eine große Anzahl Bescheinigungen ausstellen.
Bei den Datumsfeldern möchte ich gern die Kurzform eingeben, also z.B. 15.7.10.
Hierbei wird aber intern gespeichert: 15.07.0010.
Es wäre schön, wenn das Jahrhundert ergänzt würde, oder aber der Datumsbereich geprüft und eine Fehlermeldung ausgegeben wird.

Joachim
JVerein 1.4.0
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Datumsfelder bei Spendenbescheinigungen

Beitrag von heiner »

Hallo Joachim,

im Bereich der Spenden wird es noch Änderungen geben. Du wirst die Spendenbescheinigung über das Mitgliedskonto erstellen können. Dann muss das Datum nicht mehr eingegeben werden.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Datumsfelder bei Spendenbescheinigungen

Beitrag von heiner »

Hallo Joachim,

zwischenzeitlich gab es an anderer Stelle auch ein Problem mit der Datumseingabe. Daher habe ich einen Patch für Jameica gebaut, den
Olaf gestern übernommen hat. Der ist ab heute im Nightly-Build vorhanden.

Eingaben zwischen 00 und 13 werden mit 20 ergänzt. Andere Eingaben mit 19. Das gilt dann natürlich für alle Datumseingaben.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Danzelot
Beiträge: 294
Registriert: Freitag 30. Juli 2010, 21:29
Verein: Musica Margaretha Reutti e.V.
Mitglieder: 51
JVerein-Version: 2.8.17
Betriebssystem: Windows
Wohnort: Ulm

Re: Datumsfelder bei Spendenbescheinigungen

Beitrag von Danzelot »

Hallo Heiner,

ist das nicht etwas kurz gegriffen? Das heißt doch, dass Du in 2013 die Logik wieder anpassen musst.
Ich verwende folgende Logik:

Code: Alles auswählen

import java.util.Calendar;
import java.util.GregorianCalendar;


public class TestZeitfenster2 {

    public static void main(String[] args) {

        for (int year = 0; year< 100; year++) {
            int newYear = computeYear(year);

            System.out.println("Jahr " + year + " --> " + newYear);
        }
    }

    private static int computeYear(final int testYear) {

        final Calendar cal           = new GregorianCalendar();
        final int changeOfYear       = 30;
        final int currentYear        = cal.get(Calendar.YEAR);           // z.B. 2105
        final int yearRoundedHundred = currentYear / 100 * 100;          // z.B. 2100
        final int currentYearShort   = currentYear - yearRoundedHundred; // z.B. 5 anstatt 2105

        int year = testYear;

        /* Anpassungen des Datums */
        if (year < 100) {
            if (year > currentYearShort) {

                if (year - currentYearShort > changeOfYear) {
                    year = yearRoundedHundred - 100 + year;
                } else {
                    year = yearRoundedHundred + year;
                }

            } else {

                if (currentYearShort - year > 100 - changeOfYear) {
                    year = yearRoundedHundred + 100 + year;
                } else {
                    year = yearRoundedHundred + year;
                }
            }
        }

        return year;
    }
}
Hierbei werden die Jahre 0 - 41 zu 2000 - 2041, der Rest liegt in 1942 - 1999. Über den Parameter changeOfYear kann der Jahrhundertwechsel eingestellt werden.
Ich denke diese Vorgehensweise ist flexibler als fix irgendwelche Jahreszahlen mit dem 21. Jahrhundert zu verknüpfen.

Viele Grüße
Danzelot
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Datumsfelder bei Spendenbescheinigungen

Beitrag von heiner »

Danzelot!

Glaubst du wirklich, dass Olaf oder ich so stumpf programmieren?

http://cvs.berlios.de/cgi-bin/viewvc.cg ... eUtil.java

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Danzelot
Beiträge: 294
Registriert: Freitag 30. Juli 2010, 21:29
Verein: Musica Margaretha Reutti e.V.
Mitglieder: 51
JVerein-Version: 2.8.17
Betriebssystem: Windows
Wohnort: Ulm

Re: Datumsfelder bei Spendenbescheinigungen

Beitrag von Danzelot »

Hallo Heiner,

das wollte ich Euch natürlich nicht unterstellen :oops: . Ich habe den Satz "[...]Eingaben zwischen 00 und 13 werden mit 20 ergänzt[...]" falsch interpretiert und mir auch gleich DateUtil angesehen. Meinerseits gibt es keine Einwände ;)

Viele Grüße
Danzelot
josa49
Beiträge: 240
Registriert: Sonntag 25. Juli 2010, 22:09
Verein: Lebenslanges Lernen an der
Uni Duisburg-Essen e.V.
Mitglieder: 300
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: Windows 10

Re: Datumsfelder bei Spendenbescheinigungen

Beitrag von josa49 »

Hallo Heiner,

Datumsfeldern in der Kurzform funktionieren jetzt mit den nightly-Versionen prima.
Du planst, Spendenbescheinigungen über das Mitgliedskonto zu erstellen: kann ich dabei auch Bereiche auswählen (wie bei Mahnungen etc.)?

Das wäre eine große Arbeitserleichterung.

Gruß
Joachim
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Datumsfelder bei Spendenbescheinigungen

Beitrag von heiner »

Hallo Joachim,

das Konzept für die Spenden über das Mitgliedskonto ist noch nicht bis zu Ende durchdacht. Ich versuche das mal so zu realisieren, wie du es beschrieben hast.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Antworten