Import: Falsche Fehlermeldung

JVerein-Benutzer diskutieren über Erweiterungswünsche

Moderator: heiner

Antworten
thooge
Beiträge: 115
Registriert: Mittwoch 12. November 2014, 19:29
Mitglieder: 1400
JVerein-Version: Entwicklung/Custom
Betriebssystem: Debian GNU/Linux
Wohnort: Schleswig Holstein

Import: Falsche Fehlermeldung

Beitrag von thooge »

Moin,

ich bin gerade mit dem Datenimport beschäftigt. Dabei habe ich gerade die folgende Fehlermeldung
für eine Reihe Datensätze bekommen:
Ungültige Mandatssequence. RCUR wird angenommen.
Allerdings handelt es sich um Datensätze ohne Kontonummer mit der Zahlungsart "u" für Überweisung.
Für solche Datensätze sind keine Mandatsdaten vorhanden, ebensowenig wie eine Kontonummer.
Lt. Datenbank sind diese Felder auch keine Mußfelder.

Ich habe mal auf die Schnelle einen Patch gebaut, damit kommt die Meldung nicht mehr.

Gruß,
Thomas

Code: Alles auswählen

diff --git a/src/de/jost_net/JVerein/io/Import.java b/src/de/jost_net/JVerein/io/Import.java
index ede16d5..6943f48 100755
--- a/src/de/jost_net/JVerein/io/Import.java
+++ b/src/de/jost_net/JVerein/io/Import.java
@@ -757,17 +758,19 @@
     m.setKonto(ktnr);
     m.setBic(bic);
     m.setIban(iban);
-    try
-    {
-      m.setMandatSequence(MandatSequence.fromString(getResultFrom(results,
-          InternalColumns.MANDATSEQUENCE)));
-    }
-    catch (NullPointerException e)
-    {
-      progMonitor.log(MessageFormat.format(
-          "{0}: Ung�ltige Mandatssequence. RCUR wird angenommen.",
-          Adressaufbereitung.getNameVorname(m)));
-      m.setMandatSequence(MandatSequence.RCUR);
+    if (zahlweg == Zahlungsweg.BASISLASTSCHRIFT) {
+	    try
+	    {
+	      m.setMandatSequence(MandatSequence.fromString(getResultFrom(results,
+	          InternalColumns.MANDATSEQUENCE)));
+	    }
+	    catch (NullPointerException e)
+	    {
+	      progMonitor.log(MessageFormat.format(
+	          "{0}: Ung�ltige Mandatssequence. RCUR wird angenommen.",
+	          Adressaufbereitung.getNameVorname(m)));
+	      m.setMandatSequence(MandatSequence.RCUR);
+	    }
     }
     try
     {
Benutzeravatar
heiner
Administrator
Beiträge: 4511
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Import: Falsche Fehlermeldung

Beitrag von heiner »

Hallo,

vielen Dank für den Hinweis. Ich habe den Import so geändert, dass Mandatsequence und -Version nicht mehr importiert werden können/müssen. Die Sequence wird seit einigen Versionen schon direkt errechnet und die Version wird jetzt automatisch auf 1 gesetzt.

Die Auslieferung erfolgt mit der Version 2.8.4

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