FAQ

Hier finden Sie Antworten auf häufig gestellte Fragen zu SPG-Direkt und SPG-Verein.

Installation, Update & Systemvoraussetzungen

Alles rund um Setup, Updates, Betriebssysteme und technische Voraussetzungen.

Voraussetzungen für Lizenz-Abgleich und Online-Update

Für das Lizenztool und die Online-Update-Funktionalität werden folgenden Websites genutzt:
*.spg-service.de
*.spg-info.de
Diese Domains (inkl. Subdomains) müssen ggfs. in den Proxyserver eingestellt werden.
In der Firewall muss der Port 443 freigeschaltet sein.

SPG-Verein 4 versucht spg-service.de anzupingen. Sollte das seitens der Firewall blockiert sein, nehmen Sie bitte folgende Einstellungen in der db.ini vor:

[ProxyDaten]
CheckInternetConnectionAusschalten=1

Mit diesen Funktionen sollte SPG-Verein 4 einen Lizenzabgleich und Online-Update durchführen können.

Gibt es regelmäßige Updates für SPG-Verein?

Wenn SPG-Verein 3 und SPG-Verein 4 auf dem selben Rechner installiert sind, können Bestände direkt konvertiert werden. Alternativ erstellen Sie in SPG-Verein 3 eine ZIP-Datensicherung.
Dafür klicken Sie im Menü auf "Extras" > "Datensicherung" > "alle Daten sichern".
In dem nachfolgenden Fenster wählen Sie dann Ihren Speicherort und klicken auf "O k".



Danach starten Sie SPG-Verein 4 und legen einen neuen Bestand an. Klicken Sie im Menü auf "Bestand" > "Bestand anlegen" und geben das gleiche Mandantenkürzel wie von Ihrem SPG-Verein 3 Bestand ein. In unserem Beispiel ist das "ABC"

SPG-Verein_27-11-2020_56_2020-11-27.png


Wählen Sie dann im Menü "Bestand" > "Bestand (aus 3.x) konvertieren" > "Bestand konvertieren". Wenn Sie SPG-Verein 3 auf Ihrem Computer installiert haben, können Sie über "Bestand wählen" den Bestand auswählen. Wenn dies nicht der Fall ist, klicken Sie auf den Button "ZIP-Datei wählen" und selektieren dort die zuvor erstelle ZIP-Datensicherung. Danach klicken Sie auf Start.

SPG-Verein_27-11-2020_57_2020-11-27.png


Wenn die Konvertierung erfolgreich war, sehen Sie nun in der Mitglieder-Übersicht Ihre Mitglieder.
Sollten bei der Konvertierung Fehler aufgetreten sein, werden diese im Konvertierungsprotokoll angezeigt.

SPG-Verein_27-11-2020_59.png

Probleme unter Windows 11 mit bestimmten SSD-Festplatten

Bei bestimmen SSD-Festplatten (wie z.B. die Samsung SSD 980) gibt es Probleme unter Windows 11 mit der LocalDB und dem SQL-Server (alle Versionen).

Microsoft ist dieses Problem bekannt und hat dazu auch einen Beitrag veröffentlicht:
docs.microsoft.com/de-de/troubleshoot/sq...4kb-disk-sector-size
Für dieses Problem gibt es folgende Lösung:

im Startmenü von Windows sollte es eine Verknüpfung zu unserem Support-Tool geben:
 
Support-Tool-1.png


Alternativ ist das Programm auch über den Dateiexplorer zu finden:
 
Support-Tool-2.png


support-tool-admin.png

Klicken Sie dann auf den Button "Fix starten" und folgen den Anweisungen auf dem Bildschirm.

 
fix-1_2023-06-21.png

Nach dem Neustart des PC´s, starten Sie bitte wieder das Support-Tool und klicken dann auf den Button "LocalDB initialisieren".

 
fix-2_2023-06-21.png


Starten Sie jetzt SPG-Verein 4.

Wenn SPG-Verein 4 nicht startet, probieren Sie bitte folgendes:

Kicken Sie unten links auf das Windows Symbol, geben CMD ein und bestätigen mit der Enter-Taste.

 
cmd.png

Tippen Sie folgende Befehle nacheinander ein und bestätigen diese jeweils mit Enter.
sqllocaldb create SPG
sqllocaldb start SPG

 
localdb-cmd.png


Wenn die Instanz erfolgreich gestartet wurde, sollte auch SPG-Verein 4 nun starten.

Hinweis: Wenn Sie den den SQL-Server anstatt der LocalDB nutzen, müssen Sie nicht die LocalDB neu starten sondern den SQL-Server neu installieren.

Warum beim Client-Start die Meldung "...Vers. ist kleiner als SQL-Server 2014"?

Diese Meldung wird u.U. beim Start des SPG-Verein-Clients ausgegeben:

Bei folgender Vorgehensweise kann es zu dieser Situation kommen:

- Auf dem Server wurde erfolgreich die Serverinstallation durchgeführt.
- Auf dem Server wurden, wie in der Doku beschrieben, das Progr.-Verzeichnis und das Datenverzeichnis freigegeben.
- Auf dem Client wurde die Clientinstallation durchgeführt; während dieser Installation wurden die o.a. Verzeichnis gewählt.

Bei Start vom Client-Rechner aus wird evtl. die Fehlermeldung "SQL-Server-Version ist niedriger als SQL-Server-2014" ausgegeben und das Programm wird danach sofort beendet.

Ursache:
Bei der Clientinstallation von SPG-Verein 4 müssen 2 SQL-Server-Komponenten installiert werden, die den Zugriff auf den SQL-Server ermöglichen.

Diese Installation scheitert jedoch, wenn aktuell eine andere Installation (z.B. Windows-Update) durchgeführt wird.

Abhilfe (auf dem Client-PC !):
- Deinstallieren Sie SPG-Verein 4. (ACHTUNG: Sie werden evtl. gefragt, ob das Datenverzeichnis gelöscht werden soll !!! Diese Abfrage sollten Sie mit NEIN beantworten.)
- Stellen Sie sicher, dass keine andere Installation gerade läuft.
- Überzeugen Sie sich davon, dass Windows nicht auf einen Neustart (Restart) wartet.

Installieren Sie dann SPG-Verein-Client 4 erneut.

Danach sollte vom Client-PC aus auf die Server-Installation zugegriffen werden können.

Mit freundlichen Grüßen

Manfred Evers
(Team spg-direkt.)

Die Konvertierung aus 3.x bricht mit einem TimeOut ab.

Wenn Daten aus Version 3.x nach SPG-Verein 4 konvertiert werden sollen, kann es vorkommen, das diese Konvertierung mit einem TimeOut-Fehler abbricht.

Dateianhang:


Ursache hierfür ist die sehr umfangreiche Datenmenge, die zwischen den beiden Versionen ausgetauscht werden muss.

Abhilfe:
Im Datenverzeichnis von SPG-Verein 4 (Default: "C:\ProgramData\SPG-Daten") befindet sich die Datei "db.ini".
Öffnen Sie diese Datei mit einem beliebigen Editor und erhöhen in der Sektion "[VerbindungTimeOut]" den Wert "Timeout=30" z.B. auf 500.
Sollte es auch bei diesem Beispielwert zu einem TimeOut kommen, kann dieser Wert nochmals auf z.B. 2000 erhöht werden.

Wir empfehlen dringend, diesen TimeOut-Wert nach erfolgreicher Konvertierung wieder auf den Wert 30 zu setzen.

Warum wird die Konvertierung mit Meldung "doppelte Einträge (Abt.)" abgebrochen?

Anhand von Abteilungen wird die Problematik erläutert und beschrieben, welche Anpassungen durchgeführt werden müssen, damit die Daten aus Version 3.x nach Version 4 konvertiert werden können.

Sinngemäß gilt diese Beschreibung für andere Stammdaten, die auch über Kürzel angesprochen werden.
Dies sind (Beitragsarten, Funktionen, Ehrungen, Bezirke und Berufsgruppen).

In Version 3.x wird bei Nutzung von Abteilung-Kürzeln zwischen GROSS-/klein-Schreibung unterschieden.
In Version 4 wird hingegen NICHT zwischen GROSS-/klein-Schreibung unterschieden.

Probleme bei der Konvertierung entstehen, wenn z.B. in Version 3.x diese Abteilungen definiert wurden:
"FU" : Fußball Erwachsene
"fu" : Fußball Kinder

Vorgehensweise:
0. ZIP-Datensicherung des aktuellen Mandant erstellen !
1. Entscheidung treffen, dass die Abteilung "fu" künftig "FK" (Fussball-Kinder) heissen soll.
2. In Version 3.2 die Abteilung "FK" anlegen.
3. Alle Beitragsarten der Abteilung "fu" bei dieser neuen Abteilung "FK" anlegen.
4. "Massenänderung" aufrufen.
5. Feld "Abteilung-Nr." auswählen.
6. <alter Inhalt>="fu" und <neuer Inhalt>="FK" eintragen.
7. Massenänderung starten.

Danach kann die Konvertierung der 3.2-Daten nach Version 4 durchgeführt werden.

Manfred Evers
(Team spg-direkt)

Wie können List&Labels-Vorlagen (nachträglich) aus Version 3.x übernommen werden

List&Labels-Vorlagen gleichzeitig mit Mandant konvertieren:

Wenn ein Mandant konvertiert wird, dann können auch gleichzeitig die List&Labels-Vorlagen konvertiert werden.
In diesem Fall ist das 3.x-Mandantenverzeichnis über den Button "Bestand wählen" auszuwählen und das Häkchen bei "Briefe, Listen,.... übertragen" zu setzen.

Dateianhang:



List&Labels-Vorlagen nachträglich konvertieren:

Sollte beim Konvertieren eines 3.x-Mandanten die List&Labels-Vorlagen nicht mit konvertiert worden sein, dann können diese auch nachträglich von 3.x nach 4 konvertiert werden.
Hierzu ist der Menüpunkt "Bestand (aus 3.x) konvertieren" nochmals aufzurufen.
Es muss dann nur das Häkchen bei "Briefe, Listen, ... übertragen" gesetzt werden und über den Button "Auswahl" muss zum 3.x-Datenverzeichnis navigiert werden.
Dies ist dasjenige Verzeichnis, in dem sich die Verzeichnisse "Briefe", "Etiketten", "Listen" und "Formulare" befinden.

Dateianhang:

SPG-Verein 4 auf einen anderen PC übertragen

Um SPG-Verein 4 auf einen anderen PC zu übertragen, erstellen Sie zuerst auf dem jetzigen PC eine Datensicherung. Klicken Sie dafür im Menü auf "Extras" > "Datensicherung/-wiederherstellung" und sichern den Bestand.

Dateianhang:


Auf dem neuen PC muss SPG-Verein 4 wieder lizensiert werden. Ihren aktuellen Lizenzkey finden Sie unter "Hilfe/Info" > "Lizenzinformationen".Übertragen Sie nun die Datensicherung, die Sie in dem Sicherungsordner finden, auf den neuen PC (z.B. über einen USB-Stick oder eine Cloud).Laden Sie nun auf dem neuen PC SPG-Verein 4 von folgendem Link herunter:  spg-direkt.de/extras/download.html  und installieren es.Geben Sie den Lizenzkey ein und erstellen einen neuen Bestand mit dem Kürzel, welches Sie auch zuvor benutzt haben.

Dateianhang:


Nun können Sie die Datensicherung über "Extras" > "Datensicherung/-wiederherstellung" einlesen.

Dateianhang:

Wie übertrage ich mein SPG-Verein auf einem neuen PC?

Um SPG-Verein auf einem neuen PC mit allen Daten zu installieren, starten Sie zuerst SPG-Verein auf dem bestehenden PC und klicken im Menü auf den Punkt "Extras" > "Datensicherung" und wählen "Datenbestand sichern" aus.

Screenshot_01_10_2020_302.png


Wenn die Datensicherung erfolgreich erstellt wurde, kopieren Sie diese auf den neuen PC.
Installieren Sie jetzt SPG-Verein über das Setup auf dem neuen PC.
Danach starten Sie SPG-Verein und wählen im Menü den Punkt "Bestand > "Bestand anlegen" und wählen das gleiche Kürzel wie auf dem Bestand des alten PC´s.
Danach klicken Sie auf "Extras" > "Datensicherung" und wählen "Datenbestand wiederherstellen" aus.

Screenshot_01_10_2020_302_2020-10-01.png


Wählen Sie nun die zuvor erstellte Datensicherung aus. Wenn der Vorgang durchgelaufen ist, haben Sie dann den Datenbestand auf Ihren neuen PC übertragen.

Automatisches Backup von Beständen in der Mehrbenutzerumgebung

Das Tool  SQLBackupAndFTP wird verwendet um automatische Backups von SPG-Verein zu erstellen.
Es bezieht sich nur auf die Mehrplatzinstallation (MSSQL-Server Express), sie kann nicht bei einer lokalen Standardinstallation (MSlocalDB) angewendet werden!
Bei dem Programm, können maximal 2 Datenbanken kostenfrei gesichert werden. Haben Sie mehr als 2 Vereinsbestände, so müssen Sie die Software erwerben.
Als erstes downloaden und installieren Sie die Drittanbieter Software SQLBackupAndFTP .
Danach öffnen Sie das Programm.
Unter "Connect to Database Server", klicken Sie auf das Zahnrad.
Dateianhang:

Nun öffnet sich folgendes Fenster:
Dateianhang:

Hier können Sie nun Ihren SQL Sever auswählen.
  1. Unter "Server type" können sie zwischen "Microsoft SQL Server (local)", wenn Sie den SQL Server auf dem aktuellen PC installiert haben, und "Microsoft SQL Server(remote)", wenn der SQL Server mit Remote zugriff auf einem anderen Server installiert ist.
  2. Unter "Server name" wählen sie nun den SPG-Verein Server aus.
  3. Nun können Sie zwischen "Windows Authentication" und "SQL Server Authentication" wählen und sich mit dem jeweiligen Authentificator anmelden.
Unter "Test Connection" könne Sie die Verbindung zu dem SQL Server Testen.


Klicken Sie unter "Select Databases" auf das Zahnrad, es öffnet sich folgendes Fenster:
Dateianhang:

Hier wählen Sie den Mandanten aus, welcher gesichert werden soll, klicken Sie anschließen wieder auf "Save & Close".

Als nächstes klicken Sie unter "Store Backups in selected destination" auf das Plus -> "Local/ Network Folder/ NAS".
Dateianhang:

Es öffnet sich folgendes Fenster
Dateianhang:
  1. Hier wählen Sie den Ablageort für die SQL-Server Backups.
  2. Hier wählen Sie nach welcher Zeit die automatischen Backups, automatisch gelöscht werden. 
Als nächstes klicken Sie unter "Schedule backups" auf den Hacken(1), jetzt können Sie die Uhrzeit festlegen(2), wann alle 24 Stunden ein Backup erstellt werden soll.
Wollen Sie die Backups genauer Planen können Sie dies über das Zahnrad(3) tun.
Dateianhang:


Um mehr als nur die DB, des SQL Servers zu speichern, gehen Sie wie folgt vor:
Klicken Sie nun auf "More settings..."
Unter "Backup folders" klicken Sie auf den Hacken, um diese zu aktivieren, nun geben Sie unter "Path" den Datenpfad zu dem SPG-Daten Ordner an.
Dateianhang:


Um nun manuell ein Backup zu erstellen klicken Sie bitte auf "Run Now"
Dateianhang:


Um ein Backup wiederherzustellen, klicken Sie in der Rechten Spalte auf das gewünschte Backup
Dateianhang:

Klicken Sie anschließen auf "Restore from Backup"
Dateianhang:

Nun ist es wichtig, dass Sie zuerst den Daten Ordner, mit dem Button "Restore...", wiederherstellen und danach erst die Daten von dem SQL-Server.
Dateianhang:

Datenbank, SQL & Netzwerk

Alles, was SQL Server, LocalDB, Netzwerkzugriffe und Datenpfade betrifft.

Es konnte keine Installation der LocalDB gefunden werden (error: 52)

Problem: SPG-Verein 4 kann nicht gestartet werden da die LocalDB nicht installiert wurde.

Dateianhang:


Die LocalDB ist ein SQL-Server von Microsoft, in dem sämtliche Daten von SPG-Verein 4 gespeichert werden. Die LocalDB wird vom SPG-Verein 4 SETUP normalerweise automatisch mitinstalliert.

Bitte versuchen Sie die LocalDB manuell zu installieren:
Die Installationsdateien gibt es für 32 und 64-Bit Betriebssysteme. Die meisten Systeme laufen heutzutage unter 64 Bit. Unter diesem   Link   finden Sie weitere Infos dazu.
LocalDB 2014 für 64 Bit
LocalDB 2014 für 32 Bit

Sollte es zu Fehlern bei der Installation kommen, versuchen Sie bitte Vorort einen EDV-Spezialisten hinzuzufügen oder installieren SPG-Verein 4 auf einem alternativen PC.

Sollten keine Fehler auftreten, probieren Sie bitte jetzt noch einmal SPG-Verein 4 zu starten.

Fehler beim Start der LocalDB Instanz (error: 50)

Problem: SPG-Verein 4 kann nicht gestartet werden, da ein Fehler beim Start der LocalDB Instanz auftritt:

 
SPGVereinLocalDBNetzwerkbezogenerFehler1.png


Die LocalDB ist ein SQL-Server von Microsoft, in dem sämtliche Daten von SPG-Verein 4 gespeichert werden. Die LocalDB wird vom SPG-Verein 4 SETUP normalerweise automatisch mitinstalliert.

Über das Support-Tool haben Sie die Möglichkeit das Problem zu beheben.im Startmenü von Windows sollte es eine Verknüpfung zu unserem Support-Tool geben:

 
support-tool-suche.png


Alternativ ist das Programm auch über den Dateiexplorer zu finden:

 
explorer.png


Das Support-Tool muss als Administrator gestartet werden.

Im Support-Tool klicken Sie bitte auf den Button "LocalDB initialisieren"

 
localdb-initialisieren.png


Probieren Sie jetzt noch einmal SPG-Verein 4 zu starten.

Warum scheitert eine Einzelplatz-Installation (localDB)?

Nach einer Einzelplatzinstallation kann es vorkommen, daß eine Meldung ausgegeben wird, das die Datenbank "localDB" nicht erreicht werden kann.

Ursache:
Bei der Installation von SPG-Verein 4 muss u.a. die localDB-Datenbank installiert werden.
Diese Installation scheitert jedoch, wenn aktuell eine andere Installation (z.B. Windows-Update) durchgeführt wird.

Abhilfe:
- Deinstallieren Sie SPG-Verein 4. (ACHTUNG: Sie werden gefragt, ob das Datenverzeichnis gelöscht werden soll !!! Diese Abfrage sollten Sie mit NEIN beantworten.)
- Stellen Sie sicher, dass keine andere Installation gerade läuft.
- Überzeugen Sie sich davon, dass Windows nicht auf einen Neustart (Restart) wartet.

Installieren Sie danach SPG-Verein 4 erneut.
Diese Installation sollte jetzt korrekt durchgeführt werden.

Mit freundlichen Grüßen

Manfred Evers
(Team spg-direkt.)

Nachtrag: Sollte das nicht der Grund gewesen sein, beachten Sie bitte auch diesen FAQ Beitrag:
/forum-sp-23822/spg-verein-4-faq/2230-localdb-kann-nicht-erreicht-werden.html

Ist ein externer MS-SQLSERVER von SPG-Verein 4 erreichbar?

Bei der Standardinstallation wird die sogenannte LocalDb von Microsoft als Datenspeicher für SPG-Verein 4 verwendet und Sie brauchen sich nicht um die Konfiguration kümmern.

Es kann aber auch ein bestehender externer MS-SQLServer in der db.ini konfiguriert werden. Hier geht es zum Installationshandbuch .

Die db.ini liegt im Datenpfad von SPG-Verein und wurde bei der Installation mit angegeben. Standardmäßig liegt dieser hier:
spg-direkt.de/forum-sp-23822/spg-verein-...on-spg-verein-4.html

Angepasst werden muss die Verbindung:
[Verbindungen]
SQLDatenbank=Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=spg_verein_TST;Integrated Security=True

Vorher kann es ratsam sein einen Test durchzuführen, ob der SQL-Server mit den Zugangsdaten überhaupt erreicht werden kann.
Dazu legen Sie sich eine Textdatei mit leerem Inhalt an und benennen diese auf die Endung .udl um. Danach machen Sie einen Doppelklick auf die Datei und tragen im soeben geöffnetem Fenster die Verbindungsdaten ein. Wenn dieser Check erfolgreich war, sollte SPG-Verein 4 diesen Server nutzen können.
UDLSQLTest.gif


Bei Verbindungsproblemen sollte Ihnen Ihr Datenbankadministrator weiterhelfen können.

Netzwerk-Installation : Warum kann der Datenbankserver nicht erreicht werden?

Obwohl SPG-Verein 4 erfolgreich installiert und schon damit gearbeitet wurde, kann beim Programmstart ein Fehlerhinweis angezeigt werden, dass der Datenbankserver nicht erreicht werden kann.

Eine mögliche Ursache ist folgende:
Wenn ein Windows-Update installiert und ein Neustart durchgeführt wurde, dann wird der SQL-Server u.U. nicht gestartet, obwohl der "Starttyp" auf "Automisch" eingestellt ist.

Lösung:
- Betätigen Sie die Windows-Taste und geben den Befehl "Dienst" ein.
- Es wird die "Desktop-App" "Dienste" angezeigt; klicken Sie auf diese App.
- Suchen Sie im Fenster "Dienste" nach "SQL Server (SQLEXPRESS2014)".
- Markieren Sie diesen Eintrag und starten diesen Dienst über das Kontextmenü neu.
- Bei einem erneuten PC-Start wird dann dieser Dienst wieder automatisch gestartet.

Wo ist der Datenordner von SPG-Verein 4?

SPG-Verein 4 fragt bei der Installation den Datenordner ab. Standardmäßig wird der Programmdatenordner von Windows vorgeschlagen. Um diesen zu ermitteln, starten Sie den Dateiexplorer von Windows (WIN-Taste+E) und geben in der Adresszeile %programdata% ein und schließen die Eingabe mit der RETURN-Taste.

Programdataffnen_2019-01-08.gif


Dort finden Sie die beiden LOG-Dateien
SPG-Verein-Debug_Log.txt und SPG-Verein-Error_Log.txt
die bei einer Fehleranalyse hilfreich sein können.

Die restlichen Daten befinden sich im Unterordner %programdata%\SPG-Daten
spg-datenordner.JPG


Der Programmdatenordner kann auch generell sichtbar gemacht werden. Starten Sie dazu den Dateiexplorer (WIN-Taste+E)
Bei Windows 10 aktivieren Sie die Registerkarte Ansicht und setzen das Häkchen bei [x] Ausgeblendete elemente.
spg-datenordner-2.JPG


In Windows 7 gibt es im Windowsexplorer den Befehl Organisieren/ Ordner und Suchoptionen...
Dort kann man versteckte Ordner ebenfalls sichtbar machen:
spg-datenordner-3.JPG

 

Datenpfad nach dem Setup nochmal ändern

Beim Setup wird einmalig der Datenpfad eingegeben und dann in der Registrierungsdatenbank von Windows gespeichert.
Datenpfad1.png

Dies kann mit dem Windowstool "Registrierungs-Editor" später geändert werden:
Datenpfad2.png

Datenpfad3.png


Ausnahme: Bei der Clientinstallation, wird der Datenpfad an den Aufruf der spg-verein.exe angehängt

Laufwerksbuchstabe beim Datenpfad wird im Setup nicht angezeigt

Bei der Installation (SETUP.EXE) wird im Hintergrund der lokale Administrator als Benutzer verwendet. Bei vielen Vereinen sind die Laufwerksbuchstaben aber nur mit dem "normalen" Windows-User verknüpft und für den Admin daher nicht sichtbar.
SPG-Verein-Setup1_2020-12-17.png

Lösung ist die Angabe des sogenannten UNC-Pfades. Dieser kann ganz einfach mit der Eingabeaufforderung ermittelt werden:
SPG-Verein-Setup2_2020-12-17.png

Dieser Pfad (Remotename) kann bei der Installation dann verwendet werden:
SPG-Verein-Setup3_2020-12-17.png

SQL Selektionen erstellen

SQL ist eine genormte Abfragesprache von relationalen Daten, wie z. B. MS-SQL, welche von SPG-Verein 4 genutzt wird. In manchen Fällen lassen sich nicht alle Abfragewünsche mit der grafischen Oberfläche realisieren. Daher gibt es in SPG-Verein 4 auch die Möglichkeit, diese Befehle direkt einzugeben. Das Ergebnis ist dann immer eine bestimmte Menge an Mitgliedsnummern (MitgliedID), die überall im Programm als Selektion genutzt werden kann. Das Ergebnis wird immer aktuell neu aufgebaut, ist also auch dynamisch und nicht statisch. Im Internet findet man diverse Quellen zum Erlernen dieser SQL-Syntax. Zum Beispiel hier

Neue SQL-Selektion erstellen:
 
sql-abfrage-1.png


SQL Befehl eingeben und mit Vorschau testen:
 
sql-abfrage-2.png


Diese Selektion kann dann an vielen Stellen im Programm genutzt werden:
 
sql-abfrage-3.png


Für die SQL-Befehle ist es wichtig, die Original-Feldnamen der Tabellen zu kennen. Hier die wichtigsten Felder der Tabelle tbl_Mitglied:
    [MitgliedID] [nvarchar](10)
    [Vorname] [nvarchar](35)
    [Nachname] [nvarchar](35)
    [Strasse] [nvarchar](35)
    [PLZ] [nvarchar](5)
    [Ort] [nvarchar](35) 
    [Land] [nchar](3) 
    [Bezirk] [nvarchar](3) 
    [Verteiler] [nvarchar](10) 
    [Geburtsdatum] [datetime2](7) 
    [Geschlecht] [nvarchar](1) 
    [Berufsgruppe] [nvarchar](3) 
    [Sonstige] [nvarchar](25) 
    [Eintritt_Datum] [datetime2](7) 
    [Eintritt_Brief] [bit] 
    [Austritt_Datum] [datetime2](7) 
    [Austritt_Brief] [bit] 
    [Kuendigung] [datetime2](7) 
    [Kuendigung_Grund] [nvarchar](1) 
    [Zahlart] [nvarchar](1) 
    [Konto_Nr] [nvarchar](10) 
    [Bankleitzahl] [nvarchar]() 
    [Zahler] [nvarchar](35) 
    [DTA_1] [nvarchar](35) 
    [DTA_2] [nvarchar](35) 
    [Erhebung_ab] [datetime2](7) 
    [Ermaessigung_bis] [datetime2](7) 
    [Einmalbetrag_1] [decimal](8 2) 
    [Einmalbetrag_2] [decimal](8 2) 
    [Zusatzbetrag] [decimal](8 2) 
    [Sonstiges_1] [nvarchar](30) 
    [Sonstiges_2] [nvarchar](30) 
    [Datum_1] [datetime2](7) 
    [Datum_2] [datetime2](7) 
    [Anzahl_Ausweise] [int] 
    [Anzahl_Zeitschriften] [int] 
    [Spende] [decimal](8 2) 
    [Vortrag_Vorjahr] [decimal](8 2) 
    [Sollstaendige_Betraege] [decimal](8 2) 
    [Gezahlte_Betraege] [decimal](8 2) 
    [Sollstellung] [datetime2](7) 
    [Zahlung] [datetime2](7) 
    [Aenderung] [datetime2](7) 
    [Mahnung] [int] 
     [nvarchar](50) 
    [BIC_Nr] [nvarchar](11) 
    [IBAN_Nr] [nvarchar](34) 
    [Benutzerfeld_01] [nvarchar](40) 
    [Benutzerfeld_02] [nvarchar](40) 
    [Benutzerfeld_03] [nvarchar](40) 
    [Benutzerfeld_04] [nvarchar](40) 
    [Benutzerfeld_05] [nvarchar](40) 
    [Benutzerfeld_06] [nvarchar](40) 
    [Benutzerfeld_07] [nvarchar](40) 
    [Benutzerfeld_08] [nvarchar](40) 
    [Benutzerfeld_09] [nvarchar](40) 
    [Benutzerfeld_10] [nvarchar](40) 
    [Notiz] [nvarchar](800) 
    [Sepa_Datum_Mandats_Ref] [datetime2](7) 
    [Sepa_kz_ausfuehrung] [nvarchar](1) 
    [Sepa_Mandats_Ref] [nvarchar](35) 
    [Nationalitaet] [nchar](3) 
    [LetzteAktualisierung] [datetime2](7) 
    [Kontosaldo] [decimal](18 2) 
    [Extern] [bit] 
    [Bemerkungen] [nvarchar](max) 

Beispiele

Alle Mitglieder, die in den nächsten 30 Tagen Geburtstag haben:
SELECT MitgliedId FROM tbl_Mitglied
WHERE DATEADD(YEAR, DATEDIFF(YEAR, Geburtsdatum, GETDATE()), Geburtsdatum)  BETWEEN GETDATE() AND DATEADD(DAY, 30, GETDATE())

Alle Mitglieder, die in den nächsten 30 Tagen Geburtstag haben, aber noch nicht ausgetreten sind:
SELECT MitgliedId FROM tbl_Mitglied
WHERE DATEADD(YEAR, DATEDIFF(YEAR, Geburtsdatum, GETDATE()), Geburtsdatum)  BETWEEN GETDATE() AND DATEADD(DAY, 30, GETDATE())
AND (Austritt_Datum IS NULL OR Austritt_Datum>GETDATE())

Alle Mitglieder, die dieses Jahr bestimmte Geburtstage haben:
SELECT MitgliedID FROM tbl_Mitglied WHERE YEAR(GETDATE())-YEAR(Geburtsdatum) IN(25, 40, 50, 60, 70, 75, 80, 85, 90, 95, 100)

Alle Mitglieder, die dieses Jahr den 25,30,40,50 Hochzeitstag (falls dieser im Datum_1 gepflegt wurde) haben:
SELECT MitgliedID FROM tbl_Mitglied
WHERE YEAR(GETDATE()) -YEAR(Datum_1) IN(25,30,40,50)

In diesem Beispiel speichern wir das Hochzeitsdatum in dem Feld "Datum 1"
Das Ergebnis können Sie dann z.B. über die Mitgliederliste Schmalschrift ("Mitglieder" > "Mitgliederlisten" > "Liste(4) - Schmalschrift") ausgeben lassen:
 
Schmalschrift_.jpg


 
Schmalschrift_Ausgabe.jpg


Alle Mitglieder, die mit Beiträgen und Spenden mindestens 250.-€ gezahlt haben:
SELECT MitgliedID FROM tbl_Mitglied WHERE gezahlte_Betraege+Spende>250
 
SQLSelektionSpende.png


Mitglieder ohne Verknüpfung, sowie die "Hauptperson", also das Mitglied, welches auf sich selbst verweist, enthält:
SELECT MitgliedID FROM tbl_Mitglied WHERE Gruppen_Nr=MitgliedID OR Gruppen_Nr =''

Alle Mitglieder, die im Februar als Sonderzahlweise ein j für jährlich haben:
SELECT MitgliedID FROM tbl_Mitglied_Abteilung_Beitrag WHERE Sonderzahlweise='.j..........'

Alle Mitglieder, die in mindestens 2 Abteilungen sind:
SELECT DISTINCT MitgliedID
FROM tbl_Mitglied_Abteilung_Beitrag AS m
GROUP BY MitgliedID
HAVING COUNT(DISTINCT m.MitglAbteilungID ) >= 2

Sortierungen nur mit TOP Angabe:
SELECT TOP 10000 MitgliedId 
FROM tbl_Mitglied  
WHERE Austritt_Datum IS NOT NULL
ORDER BY YEAR(Austritt_Datum ) DESC, MONTH(Austritt_Datum) ASC, DAY(Austritt_Datum) ASC

Beiträge, Abrechnung & SEPA

Mitgliedsbeiträge, Beitragseinzug, Abrechnungsläufe und Bankthemen.

Original-Beitragslauf ist ausgegraut und kann nicht ausgewählt werden

Wenn der Originalbeitragslauf ausgegraut ist, hängt das immer mit einem abgelaufenen Lizenzkey zusammen.
Im Datenpfad des Programms, in der Regel C:\Programdata\SPG-Daten\, gibt es eine *.v.lic Datei:
 
Lic1.png

Entweder dieser ist wirklich abgelaufen, also die Verlängerung noch nicht bezahlt, oder der Abgleich hat nicht geklappt. Bitte versuchen Sie nicht dieses Dateum in der Textdatei anzupassen! Das merkt SPG-Verein 4 und stuft diese als ungültig ein.
Aktuelle Versionen von SPG-Verein 4 gleichen den Lizenzkey automatisch ab. Eventuell haben Sie noch eine veraltete Programmversion. Rufen Sie dann bitte den Lizenzabgleich manuell auf: 
lic2.png
 Führen Sie danach einen Neustart von SPG-Verein 4 durch.Das aktuelle Update erhalten Sie übrigens hier:
spg-direkt.de/extras/download/spg-verein-4-update/download.html

Nutzen Sie noch Windows 7?Windows 7 verwendet noch TLS in der veralteten Version 1.1.
Unser Server benötigt aber aus Sicherheitsgründen mindestens TLS 1.2.
Daher kann das Programm nicht mit dem Server kommunizieren.
Um das Programm zu lizenzieren, müssen Sie die Lizenzierung über die LIC-Datei durchführen.
Kopieren Sie dafür aus der E-Mail mit dem Lizenzschlüssel die Datei "SPG-Verein.v.lic" in den  Datenpfad  .
Diese *.v.lic Datei erhalten Sie entweder von Ihrer lizenzgebenden Sparkasse, oder Sie haben diese bei einer Direkt-Lizenz bereits per E-Mail erhalten:
 
lic3.png

Beitragseinzug nur bei neuen Mitgliedern

Szenario: Sie haben am 15.01. einen Beitragslauf über den kompletten Bestand erstellt und wollen am 31.01. nochmal einen Beitragslauf starten, der ab nur noch Mitglieder abrechnet, die nach dem 15.01. eingetreten sind.

1. Schritt: Eine Selektion erstellen
 
NeueMitgliederabrechnen1.png

 
NeueMitgliederabrechnen2.png


2. Schritt: Den Beitragslauf auf diese neue Selektion laufen lassen
 
NeueMitgliederabrechnen3.png

Massenänderung von Beitragsarten bei Volljährigkeit

Mit der Massenänderung können Sie z.B. die Beitragsarten für Mitglieder ändern, welche volljährig geworden sind.

Für dieses Beispiel erstellen Sie als erstes eine Selektion, für Mitglieder welche genau 18 Jahre alt sind:
Dazu gehen wir unter "Mitglieder" -> "Selektieren/ Sortieren" -> "Selektionen verwalten" -> "Neue Selektion" -> "dynamische Selektion" -> "OK":
Dateianhang:


Anschließend geben Sie einen Namen für Ihre Selektion (1)  ein und klicken auf das Plus (2) bei den Bedingungen. Daraufhin ändern Sie das Attribut (3) welches genutzt werden soll auf "Alter" und setzen den Operator (4)  auf "ist gleich" und setzen nun den Wert (5) auf "18".  Anschließend klicken sie auf "Speichern" (6):
Dateianhang:


Zur Übersicht unserer Beitragsarten in der Abteilung Fußball:
Dateianhang:


Um jetzt eine Massenänderung durchzuführen klicken Sie auf "Mitglieder" -> "Änderungsdienst" -> "Massenänderung".
In dem Fenster angelangt klicken Sie bei "Eingabe" auf "gespeicherte Selektion" und wählen dort die Gewünschte Selektion aus (1). In diesem Fall wähle ich unsere neu erstellte Selektion "18 Jahre alt". Wenn Sie ihre Selektion ausgewählt haben, dann müssen Sie nun unter "Feldauswahl" das Feld "Abteilung Nr. / Beitragsart" aus (2).
Nun können Sie bei "alte Inhalte" im ersten Feld eine Abteilung auswählen (z.B. Fußball) und in das zweite Feld die zu ändernde Beitragsart eingeben (z.B. jug für jugendlich)(3).
Jetzt wählen Sie im ersten Feld unter "neuer Inhalt"  in unserem Fall die gleiche Abteilung und im zweiten Feld die neue Beitragsart aus (z.B. erw für Erwachsene)(4). Wenn sie dies durchgeführt haben klicken Sie auf "OK"(5):
Dateianhang:

Daraufhin wurde die Beitragsart für die selektierten Mitglieder geändert.
Dies muss dann für jede gewünschte Abteilung durchgeführt werden.

Beitragserhebung/ Abrechnungslauf /Massenänderung /Datensicherung nicht möglich

Diese 4 Programmfunktionen greifen auf den gesamten Datenbestand des aktuellen Mandanten zu.
Damit keine Daten-Inkonsistenzen entstehen, muss sichergestellt sein, dass die Daten während dieser Programmfunktionen nicht geändert werden.

Dies wird durch eine Überprüfung sichergestellt, ob noch andere Anwender mit dem jeweiligen Bestand arbeiten.

Wenn dies der Fall ist, wird ein entsprechender Hinweis ausgegeben und die Ausführung der jeweiligen Programmfunktion wird abgebrochen.

Abhilfe:
- aktuellen Mandant laden.
- Menüpunkt "Hilfe/Info" > "Netzwerk-Informationen" aufrufen.
- im Fenster "Netzwerk-Information" alle Datensätze (MAC-Adresse) über das Kontextmenü (Rechtsklick) löschen.

SPG-Verein_11-01-2021_230.png


- dieses Fenster schliessen.

Danach können diese Programmfunktionen wieder aufgerufen werden.

Manfred Evers
(Team spg-direkt)

Warum ist Beitragserhebung / Massenänderung / Datensicherung nicht möglich

Diese 3 Programmfunktionen greifen auf den gesamten Datenbestand des aktuellen Mandanten zu.
Damit keine Daten-Inkonsistenzen entstehen, muss sichergestellt sein, dass die Daten während dieser Programmfunktionen nicht geändert werden.

Dies wird durch eine Überprüfung sichergestellt, ob noch andere Anwender mit dem jeweiligen Bestand arbeiten.

Wenn dies der Fall ist, wird ein entsprechender Hinweis ausgegeben und die Ausführung der jeweiligen Programmfunktion wird abgebrochen.

In Versionen < 4.0.1.52 wird dieser Hinweis vereinzelt auch dann ausgegeben, wenn nur ein einzelner Anwender mit dem Mandant arbeitet.

Abhilfe:
- aktuellen Mandant laden.
- Tastenkombination [Strg] [Alt] N drücken (sollte dies nicht funktionieren, dann bitte die Tastenkombination [Shift] [Strg] [Alt] N betätigen).
- im Fenster "Netzwerk-Information" alle Datensätze (MAC-Adresse) über das Kontextmenü löschen.
- dieses Fenster schliessen.

Danach sollte die gewünschte Programmfunktion nicht mehr blockiert werden.

Mit freundlichen Grüßen

Manfred Evers
(Team spg-direkt)

Wie kann man von einem einzelnen Mitglied den Beitrag einziehen?

Wenn nach einem Sammeleinzug noch von einem neuen Mitglied der Beitrag eingezogen werden soll, bitte folgendermassen vorgehen:

- Eine statische Selektion erstellen, in der dieses Mitglied enthalten ist.
 
SelektioneinMitglied.png

- Im Formular Beitragserhebung diese Selektion auswählen (siehe Screenshot).
Einzug1Mitglied.jpg

- Beitragserhebung durchführen, SEPA-Lastschriftdatei erstellen und hochladen

Wie buche ich eine Rücklastschrift wegen veralteter Bankverbindung?

Leider vergessen Mitglieder immer wieder den Verein rechtzeitig über eine neue Bankverbindung zu informieren. Die Bank verlangt in der Regel für diesen fehlgeschlagenen Einzug eine Gebühr, die jetzt dem Mitglied in Rechnung gestellt werden soll.

Hier die Vorgehensweise:
Nach der Beitragserhebung geht SPG-Verein davon aus, dass die 135.-€ Beitrag korrekt eingezogen werden können und stellt den Kontosaldo auf 0.-€:
Rcklastschrift1.png

Für die Rücklastschrift berechnet die Bank 3,90€ Gebühren. Jetzt müssen vom Verein über den Button MKonto - Zahlung erfassen, zwei manuelle Buchungen erfolgen:
-135.-€ auf Buchungsschlüssel 2
Rcklastschrift2.png

sowie -3,90€ auf BS 5:
Rcklastschrift3.png

Danach steht der Kontosaldo auf -138,90€ und soll dem Mitglied in Rechnung gestellt werden. Dafür nutzen wir den Einzel-Brief Rücklastschrift.brf:
Rcklastschrift4.png

Rcklastschrift5.png

Wenn uns das Mitglied die 138,90€ inzwischen manuell überwiesen hat, buchen wir das in SPG-Verein wie folgt:
+135.-€ auf BS 2
Rcklastschrift6.png

sowie +3,90€ auf BS 6 (gez. Gebühren)
Rcklastschrift7.png


Bitte nicht vergessen, die aktuelle Bankverbindung zu korrigieren, oder übergangsweise das Mitglied auf Rechnungszahler umzustellen:
Rcklastschrift8.png

Wie müssen Rück-Lastschriften gebucht werden?

Als Beispiel: Mandant TST, Heinz Müller, Abt.="vo"/ Bart="03" / Zahlweise="h"

Wenn ein Original-Beitragslauf durchführt wird, dann werden diesem Mitglied € 30,00 in's Soll gestellt. Gleichzeitig werden diesem Mitglied € 30,00 gutgeschrieben, weil davon ausgegangen wird, dass der Betrag € 30,00 per SEPA-Lastschrifteinzug vom Konto des Mitglieds abgebucht wird.

Es kann jedoch vorkommen, dass dieser Lastschrifteinzug nicht durchgeführt wird.

Somit stimmt das SPG-Verein-Mitgliedskonto ( jetzt € 0,00 ) nicht mit der realen Geldbewegung überein.
Im Mitgliedskonto wird als "gezahlte Beträge" € 30,00 angezeigt, dieser Betrag wurde aber noch nicht REAL bezahlt.

Dieser Betrag muss folgendermassen korrigiert werden
- "Zahlungen erfassen" aufrufen
- Buchungsschlüssel = 2 (gezahlte Beträge)
- Betrag - 30,00 ( negativer Betrag ! )
- Bel.-Nr. bzw. Beleg-Datum beliebig
- Text: z.B. Stornierung wegen Rücklastschrift
- "Buchen" !

Damit sind die "gezahlte Beträge" storniert ( jetzt € 0,00) und das Mitgliedskonto weist € - 30,00 aus.

Wenn eine Rücklastschrift-Gebühr ( € 3,75 ) erhoben wird, dann muss diese folgendermassen gebucht werden:
- "Zahlungen erfassen" aufrufen
- Buchungsschlüssel = 5 (Gebühren)
- Betrag - 3,75 ( negativer Betrag ! )
- Bel.-Nr. bzw. Beleg-Datum beliebig
- Text: z.B. Rücklastschrift-Gebühr
- "Buchen" !

Durch diese Buchung verändert sich der Kontosaldo dieses Mitglieds auf € - 33,75.

Damit dieser Betrag beim nächsten Beitraglauf mit-eingezogen wird, ist im Formular "Beitragserhebung" das Häkchen bei "Rückstand erheben/anfordern" zu setzen.

SEPA-Mandatsreferenz / Welche Zeichen darf diese enthalten?

Diese Zeichen dürfen für die SEPA-Mandatsreferenz genutzt werden:

- Ziffern 0 ... 9
- Buchstaben A ...Z und a ... z (keine Unterscheidung GROSS-/klein-Schreibung)
- Sonderzeichen + ? / - : ( ) . , '
- Leerzeichen (Blank)

(Quelle: de.wikipedia.org/wiki/Mandatsreferenz)

In SPG-Verein 3 wurde keine Prüfung durchgeführt. SPG-Verein 4 prüft jetzt die Mandatsrefenz bzgl. der erlaubten Zeichen, weil es wiederholt zu Problemen kam, wenn z.B. deutsche Umlaute genutzt wurden.

SEPA-Datei im Onlineportal der Bank hochladen

Häufig wird die Frage gestellt, wie CSV-Dateien für die Lastschriften erstellt werden können. Das ist aber gar nicht notwendig.

Im SEPA-Zahlungsverkehr, der den elektronischen Geldtransfer in Euro-Ländern standardisiert, kommt das XML-Format PAIN.008 zum Einsatz. In Deutschland ist die PAIN.008-Version 2.1 eine übliche Spezifikation für SEPA-Lastschriften. Dieses Format beinhaltet sämtliche nötigen Informationen für die elektronische Übermittlung von Lastschrifttransaktionen, darunter Angaben zum Debitor, Gläubiger, Lastschriftmandat und finanziellen Details.

Bitte suchen Sie im Onlineportal nach "Sammellastschrift" oder "Sammelaufträge": 

 
sammelauftraege-sparkassenportal.png


Wählen Sie dann die Dateiübergabe:
 
dateiuebergabe.png

Das Hochladen einer SEPA-Datei wird wegen falschem Satzaufbau abgelehnt

Es kann vorkommen, dass SEPA-Dateien, die über das Sparkassen-Portal hochgeladen werden sollen, mit einem Hinweis auf falschen Satzaufbau abgewiesen werden.
Diese abgewiesenen SEPA-Dateien bzw. die XML-Struktur sind unvollständig.

Das Problem kann evtl. dadurch gelöst werden, dass der installierte Virenscanner, während der Erstellung der SEPA-Datei, deaktiviert wird.

Manfred Evers
(Team spg-direkt)

IBAN-Konverter bei Fusion

Nach der Fusion zweier Banken, ist es ein hoher Aufwand die Bankverbindungen bei den einzelnen Mitgliedern zu aktualisieren.
Um diesen Vorgang zu vereinfachen, stellen wir weiter unten Eine Excel-Datei bereit.
Vorrausetzung hierfür ist, dass sich die Kontonummer nicht verändert.

Als Vorbereitung muss zuerst eine dynamische Selektion mit folgenden Kriterien erstellt werden:
(Bei "IBAN enthält" ist die alte BLZ der fusionierenden Bank einzutragen)
dynamische_selektion_ibankonverter_2021-06-04.png


Diese Selektion ermittelt alle SEPA-Zahler und Kunden der fusionierenden Bank.
im nächsten Schritt müssen diese Mitglieder exportiert werden.
Dafür klicken wir im Menü auf "Extras" > "Daten exportieren" und wählen folgende Einstellungen:
(Die Felder Mitglieds Nr und IBAN_Nr sind ausreichend)
daten_exportieren.png


Öffnen Sie die Export-Datei und den IBAN-Konverter mit Excel.
Den IBAN-Konverter finden Sie als Anhang in diesem Forumsbeitrag.

Dateianhang:

Dateiname: IBAN-Konverter.xlsx
Dateigröße:10 KB


In dem IBAN-Konverter befinden sich Beispieldaten.
IBAN-Konverter.png


Kopieren Sie dann die Mitgliedsnummer und die IBAN aus der Export-Datei von SPG-Verein 4 und fügen Sie in der IBAN-Konverter Excel-Datei ein. Nun ziehen Sie noch die neue BLZ und BIC auf alle Mitglieder.

ibans-aktualisieren.gif


Anschließend speichern Sie die Datei über "Datei" > "Speichern unter" und wählen den Dateityp "CSV UTF-8 (durch Trennzeichen getrennt) aus.
speichern_unter.png


Im letzten Schritt müssen Sie die Datei nur noch in SPG-Verein 4 importieren.
Klicken Sie dafür im Menü auf "Extras" > "Daten importieren".
Wählen Sie die Datei aus und aktivieren die Option "Bestand ändern".
daten_importieren_1.png


Bei den Zuordnungen müssen noch die Mitgliedsnummer und die IBAN verknüpft werden.
zuordnungen.png


Jetzt kann der Import durchgeführt werden. Die Bankverbindungen der Mitglieder sind nun aktualisiert.

Wie müssen Rücklastschriften gebucht werden?

Bei einem Original-Beitragslauf wird den SEPA-Zahlern ihr fälliger Beitrags in's Soll gestellt.
Gleichzeitig wird dieser Betrag als Haben-Buchung gespeichert, weil dieser per SEPA-Lastschrift vom Zahlungspflichtigen eingezogen wird.
Mangels Kontodeckung kann es jedoch vorkommen, dass dieser Betrag nicht abgebucht wird.
Damit stimmt das SPG-Verein-Konto nicht mit der realen Geldbewegung überein.

In diesem Fall müssen folgende Buchungen durchgeführt werden (Manuelle Zahlung).

1. Stornierung der automatisch gebuchten Haben-Buchung:
Buchungsschlüssel : 2 = gezahlte Beträge
Betrag : der gebuchte Haben-Betrag (negativ)
Hinweis: Es kann als Betrag nur maximal der unter "gezahlte Beträge" gespeicherte Betrag storniert werden !

2. Rücklastschriftgebühr:
Buchungsschlüssel : 5 = Gebühren
Betrag : "die Rücklastschriftgebühr" (negativ)

Mitglieder- & Mandantenverwaltung

Alles rund um Mitgliederstatus, Mandanten und Datenpflege.

Wie kann ich die ausgetretenen Mitglieder dauerhaft ausblenden?

In der Version 3.2 können Sie über "Einstellungen" > "ausgetr. Mitglieder anzeigen" einstellen, ob ausgetretene Mitglieder angezeigt werden sollen oder nicht. Diese Einstellung bleibt auch bei jedem Programmstart bestehen.

In der Version 4.0 können Sie über "Einstellungen" > "Spalte 'ausgetreten' ausblenden" die Spalte ausgetretene Mitglieder ein- und ausblenden. Allerdings wird diese Einstellungen bei erneutem Programmstart zurückgesetzt. Das bedeutet, dass bei jedem Programmstart die ausgetretenen Mitglieder wieder angezeigt werden.

Um die ausgetretenen Mitglieder dauerhaft auszuschalten, Klicken Sie mehrmals in der Mitgliederübersicht auf das blaue Viereck, bis nur die aktiven Mitglieder angezeigt werden.

bersicht


Mit einem Rechtsklick auf ein Mitglied öffnet sich das Kontextmenü. Klicken Sie auf "Ansicht speichern". Dort können Sie einen Namen für die Ansicht vergeben und die Option "Standardansicht auswählen". Wenn diese Option ausgewählt ist, wird Sie bei jedem Programmstart geladen. Diese Option können Sie auch im Nachhinein über "Einstellungen" > "Ansichten" > "Ansichten verwalten" ändern.

Wie kann ich einen Mandant umbenennen?

Situation:
Ein Anwender hat in SPG-Verein 4 einen Mandant "HSV" und möchte diesen umbenennen in "SV1".

Vorgehensweise:
SPG-Verein 4 beenden.

Im Datenverzeichnis (Default: "C:\ProgramData\SPG-Daten") befindet sich das Verzeichnis "mandanten" mit dem Unterverzeichnis "HSV".
Von diesem Verzeichnis "HSV" eine Kopie erstellen und dieser Kopie den Namen "SV1" geben.

In diesem Verzeichnis "SV1" folgende beiden Dateien umbennen:
"spg_verein_HSV.mdf" umbenennen in "spg_verein_SV1.mdf"
"spg_verein_HSV_log.ldf" umbenennen in "spg_verein_SV1_log.ldf"

SPG-Verein 4 starten, beliebigen Mandant auswählen und wieder schliessen.

Beim nächsten Start von SPG-Verein 4 wird dann der Mandant "SV1" zur Auswahl angeboten.

Manfred Evers
(Team spg-direkt)

Druck, Briefe, Etiketten & List&Label

Erstellung und Anpassung von Ausgaben, Layouts und Vorlagen.

Briefanrede in den List&Label Briefen verwenden

Hier zeigen wir Ihnen in einem kurzen Video, wie man die Briefanrede aus den Mitgliedsstammdaten in die List&Label Briefe einfügt.
 
Briefanrede1.png

 
Briefanrede2.png


Hier zum klicken für das Youtube Video Briefanreden

Mehrere individuelle Briefe mit einer E-Mail versenden

Szenario: Sie wollen Neumitgliedern eine Mail mit jeweils einem Begrüßungsschreiben und einem SEPA-Lastschrift-Mandat senden.
1. Schritt: Sie erstellen eine Selektion der Neumitglieder

2. Schritt: Über den folgenden Link  können Sie sich die neuen Briefe für SPG-Verein 4 herunterladen. Bei der Eintrittsbestätigung müssen Sie dann nur noch Ihr eigenes Logo hinterlegen.
Um das Logo zu ändern, navigieren Sie im Datenpfad ( spg-direkt.de/forum-sp-23822/spg-verein-...on-spg-verein-4.html ) in den Ordner "Bausteine" und ersetzen Sie die Datei "Logo.png"
 
spg-Mailbriefe-1und2_2024-02-08.png

 Über den Menüpunkt "Mitglieder" > "Computerbriefe" > "Layout erstellen/ändern" können Sie Ihren gewünschten Computerbrief nach Ihren Wünschen anpassen.

3. Schritt: Rufen Sie "Mitglieder" > "Computerbriefe" > "Briefe ausgeben" auf, stellen die Parameter wie im Screenshot ein und gehen auf OK:
 
spg-Mailbriefe-3.png

 
spg-Mailbriefe-4.png

Das wiederholen Sie dann mit dem zweiten Anschreiben:
 
spg-Mailbriefe-4_2024-02-08.png

Wer möchte, kann jetzt im Dateiexplorer den Ordner Emailausgang kontrollieren:
  
spg-Mailbriefe-6.png

Dort sollten jetzt für die betroffenen Mitglieder jeweils zwei Briefe vorhanden sein.

4. Schritt: Auf "...versenden" umschalten, E-Mail Text schreiben (Signatur wird ggfs. aus den E-Mail-Einstellungen automatisch angefügt) und mit OK abschicken:
 
spg-Mailbriefe-7.png

 
spg-Mailbriefe-8.png


TIPP: Erstellen Sie sich eine Testselektion mit nur 1-2 Mitgliedern (z. B. Sie selbst) um die Vorgehensweise zu Testen.

Briefe, Listen, Etiketten und Formulare nachträglich konvertieren

Damit Briefe, Listen, Etiketten und Formulare auch in SPG-Verein 4 genutzt werden können, müssen diese zuerst konvertiert werden. Dies kann direkt bei der Konvertierung angegeben werden, oder auch nachträglich.

Zur nachträglichen Konvertierung klicken Sie im Menü auf: "Bestand" > "Bestand (aus 3.x konvertieren) > "Bestand konvertieren"
auswahl.png


Setzen Sie den Haken bei Briefe, Listen, Etiketten und Formulare übertragen und wählen Sie dann Ihr Datenverzeichnis aus. Falls sich ihre Briefe in dem SPG-Verein 3.x Ordner befinden, ist dies standardmäßig "C:\spg\spg-verein".

Falls sich ihre Dateien an einem anderen Ordner befinden gehen Sie wie folgt vor:

Erstellen Sie einen beliebigen Ordner mit folgenden Unterordnern: briefe, listen, etikett, formular. Das sollte dann so aussehen:
ordner.png


Innerhalb dieser Ordner müssen dann die zu konvertierenden Briefe, Listen, Etiketten oder Formulare vorhanden sein.

Ein Beispiel für den Briefe-Ordner:
dateien.png


Danach wählen Sie den Ordner aus in dem die Unterordner briefe, listen, etikett und formular liegen und starten die Konvertierung mit "Start".
auswahl.png

Wie kann ich die Etikettengröße verändern?

Wenn sie neue Etiketten erworben haben, können sie ein bestehendes Etikett an diese Größen anpassen, ohne ein komplett neues Etikett anzulegen und dort alle Variablen wieder einsetzen zu müssen.
Klicken Sie im Menü von SPG-Verein 4 auf "Mitglieder" > "Etiketten" > "Layout erstellen/ändern".
Wählen Sie über "Datei" > "Öffnen" die gewünschte Datei aus. Hier am Beispiel am Beispiel von her-4614.lbl
 
Etiketten1_2023-09-28.png

Bevor wir Veränderungen vornehmen, speichern wir das Etikett unter einem neuen Namen ab:
 
Etiketten2s.png


Die Etikettenbögen unterscheiden sich immer durch die Größe, Randeinstellungen und Abstände. Hier am Beispiel SIGEL LA-131:
 
Etiketten2.png

Die Größenangaben sollten vom Hersteller angegeben sein, können sonst aber auch mit dem Lineal bestimmt werden.
Nun klicken Sie im Menü unter dem Punkt "Projekt" auf "Layout-Bereiche".
SPG-Verein_08-12-2020_124.png


Danach klicken Sie in das Feld "Layoutbereiche" unter dem Titel "Layout" an.
Dann erscheint rechts neben dem Feld ein kleines Icon, auf das Sie klicken können.
 
Etiketten3a.png


In dem Fenster "Seitenlayout" können Sie jetzt die Etikettengröße wie gewünscht verändern.
 
Etiketten3.png


Das Etikett kann jetzt gespeichert und List&Label beendet werden.

Im Programm testen wir das mit Mitglieder/Etiketten/Etiketten ausgeben
 
Etiketten4.png

 
Etiketten5.png


Bitte beachten Sie auch die integrierte Hilfe von List & Label bei weiteren Fragen zum Gestalten von Etiketten.

Etiketten-Ausgabe "Mitglied.Bezirk" (Kürzel UND/ODER Bezeichnung)

Um auf einer Etikette den Bezirk des jeweiligen Mitglieds auszugeben, wird die Variable "bmpVerein.Mitglieder.S_Bezirk" genutzt.

Die Ausgabe sieht folgendermassen aus: <Bezirk-Kürzel>"-"<Bezirk-Bezeichnung>.

Folgende Formeln können genutzt werden, wenn NUR das Kürzel bzw. NUR die Bezeichnung ausgegeben werden sollen.

Ausgabe Bezirk-Kürzel:
Left$(bmpVerein.Mitglieder.S_Bezirk,StrPos(bmpVerein.Mitglieder.S_Bezirk,"-"))

Ausgabe Bezirk-Bezeichnung:
Mid$(bmpVerein.Mitglieder.S_Bezirk,StrPos(bmpVerein.Mitglieder.S_Bezirk,"-")+1)


Wenn z.B. das Kürzel, bzw. die Bezeichnung der Berufsgruppe ausgegeben werden soll, dann muss die Variable "bmpVerein.Mitglieder.S_Berufsgruppe" genutzt werden.

Diese Beschreibung gilt nicht nur für Etiketten, sondern auch für andere Vorlagen, wie z.B. Briefe, Listen etc.

Warum werden Datumwerte oder Beträge im falschen Format ausgegeben?

Ursache hierfür ist, daß in den System-Einstellungen des jeweiligen PC's bestimmte Formate nicht korrekt eingestellt sind.

Um dies zu korrigieren, bitte folgendermassen vorgehen:

Die Systemsteuerung aufrufen und die Option "Region" auswählen.

Von SPG-Verein 4 wird für Datumsausgaben das Format "Datum (kurz)" ausgewertet; dies sollte auf "TT.MM.JJJJ" eingestellt sein.

Zur Korrektur des Betrags-Formats auf den Button "Weitere Einstellungen" klicken.
Als "Dezimaltrennzeichen sollte "," und als "Anzahl der Dezimalstellen" 2 gewählt sein.

Programmoberfläche & Bedienung

Anpassungen an UI, Darstellung und Benutzerfreundlichkeit.

Kursbeiträge Individuell anpassen

Um Kursbeiträge individuell anpassen zu können, um zum Beispiel die Beiträge von Vereinsmitgliedern anzupassen, klicken Sie als erstes auf den gewünschten Kurs. Anschließend in den Kursdaten des Kurses klicken Sie auf "Kurs abrechnen":

Dateianhang:


Nachdem Sie einen Namen für die Datei gewählt haben, werden Sie gefragt, ob die Datei nun geöffnet werden soll. Nun wählen Sie ja aus:

Dateianhang:


In der Abrechnung angekommen, können Sie nun hier für jedes einzelne Mitglied den Kursbeitrag anpassen. Danach können Sie auf "Erfassung schließen" klicken:

Dateianhang:


Abschließend  müssen Sie nun einen Abrechnungslauf durchführen, dafür Klicken Sie auf das Icon mit "Abrechnung" und wählen in dem Fenster für den Abrechnungslauf die gewünschte Kursabrechnungs-Datei aus: 

Dateianhang:


Wenn das Ergebnis von dem Testlauf in Ordnung ist, dann können Sie einen Originallauf durchführen.

Warum funktioniert die Sortierung nach Strasse und Hausnummer nicht korrekt?

Ab der Version 4.0.1.70 ist es möglich, Selektionen nach Strasse und Hausnummer zu sortieren.

Damit diese Sortierung korrekte Ergebnisse liefert, muss eine Aufbereitung der Daten durchgeführt werden.
Rufen Sie hierzu den Menüpunkt "Mitglieder" > "Änderungsdienst" > "Massenänderung" auf.
Wählen Sie dort unter "Sonderfunktionen" die Option "** Hausnummer aufbereiten **" aus und starten diese Funktion mit einem Klick auf "OK".

Danach liefert die Sortierung nach Strasse und Hausnummer die richtigen Ergebnisse.

Hinweis:
Wenn neue Mitglieder aufgenommen werden oder die Strasse/Hausnummer bei vorhandenen Mitgliedern geändert wird, braucht diese Sonderfunktionen nicht nochmal durchgeführt werden; diese Aufbereitung wird beim Speichern von Mitgliedern automatisch durchgeführt.
Strasse-Hausnummer-aufbereiten.JPG

Wie kann die Größe der Buttons und der Schrift verändert werden?

In SPG-Verein 4 kann das Layout der Fenster (Größe, Schriftart etc.) nicht verändert werden.

Über die Windows-Anzeige-Einstellungen hat man die Möglichkeit, auf die Anzeige Einfluß zu nehmen.

Die im Screenshot dargestellte Einstellmöglichkeit kann aufgerufen werden, indem man auf dem Windows-Desktop mit Hilfe der rechten Maustaste das Kontextmenü aufruft und dort "Anzeigeeinstellungen" auswählt. Die Anzeige kann dann in 25%-Schritten geändert werden.

Dateianhang:

E-Mail, SMTP & Kommunikation

Alles zum Versand von E-Mails und technischen Mail-Einstellungen.

SMTP-SERVER T-Online

Ich konnte soeben erfolgreich Mails über T-Online versenden:
 
t-online.png

 
t-online2.png

E-Mail Einstellungen SMTP Server

Um mit SPG-Verein Mails versenden zu können, müssen unter Einstellungen/E-Mail die Verbindungsdaten zum sogenannten SMTP-Server korrekt eingetragen werden. Hier werden wir ein paar Beispiele für die unterschiedlichen Provider nennen.
Hinweise zum Thema Massenmailversand lesen Sie bitte am Ende des Beitrags.

Microsoft Office 365
Postausgangsserver (SMTP): smtp.office365.com
Port: 587 Verschlüsselung: Automatisch
Benutzername: ihrname@bespiel.de

Outlook.de
Postausgangsserver (SMTP): smtp.office365.com
Port: 587 Verschlüsselung: Automatisch
Benutzername: ihrname@outlook.de

Achtung: Der Versand über SPG-Verein 4 wird mit einem Fehler (Non-success DATA terminator response) abgelehnt, solange das Konto nicht mit Alternativmail und Code an Handy abgesichert wurde. Die Absicherung kann über diesen Link erzwungen werden:
outlook.live.com/mail/0/options/mail/forwarding

Update: Microsoft erwartet jetzt auch das Einrichten eines App-Kennworts, welches dann in SPG-Verein verwendet werden kann:
support.microsoft.com/de-de/account-bill...81-128a-a6f2979a7944

Googlemail GMail
Postausgangsserver (SMTP): smtp.gmail.com
Port: 587 Verschlüsselung: Automatisch
Benutzername: ihrname@gmail.com

ACHTUNG: In ihrem Google-Konto muss der Zugriff durch Drittanbieterprogramme (z. B. SPG-Verein) erst eingeschaltet werden:
myaccount.google.com/lesssecureapps
E-Mail-GMail2.png

WICHTIG: Ab dem 30. Mai 2022 ist es nicht mehr möglich sich per Benutzername und Passwort anzumelden.
Es wird dann ein App-Passwort benötigt.
Um dieses App-Passwort zu erstellen, muss in Ihrem Google Account die Authentifizierung in 2 Schritten aktiviert sein.
Das können Sie unter dem Menüpunkt "Sicherheit" in Ihrem Google Account aktivieren: myaccount.google.com/security
In SPG-Verein 4 müssen Sie dann in den E-Mail-Einstellungen bei dem Passwort das App-Passwort eintragen.
So kann der E-Mail-Versand mit Gmail wie gewohnt genutzt werden.

Web.de
Achtung: Neuerdings muss in den Web.de Einstellungen erst erlaubt werden, dass POP3, IMAP und SMTP Zugriffe erlaubt sind:
webde.png

hilfe.web.de/pop-imap/einschalten.html

Postausgangsserver (SMTP): smtp.web.de
Port: 587 Verschlüsselung: Automatisch
Benutzername: ihrname@web.de

GMX.net
Postausgangsserver (SMTP): smtp.gmx.net
Port: 587 Verschlüsselung: Automatisch
Benutzername: ihrname@gmx.de

IONOS bzw. 1&1
Postausgangsserver (SMTP): smtp.ionos.de
Port: 587 Verschlüsselung: Automatisch
Benutzername: ihrname@musterverein.de

ACHTUNG: IONOS erlaubt nur noch 20 Mails pro Anmeldung. Daher nach 20 Mails trennen, 10 Sekunden warten und dann die nächsten 20 Mails versenden.
Die tägliche Anzahl an maximalen Mails hängt vom Alter des Accounts ab. Je älter, desto höher das Vertrauen und die Anzahl steigt. Durch einen Anruf beim IONOS Support, konnte dieser Wert problemlos auf 1.000 Mails pro Tag eingerichtet werden.

Strato.de
Postausgangsserver (SMTP): smtp.strato.de
Port: 587 Verschlüsselung: Automatisch
Benutzername: ihrname@strato.de

AOL.com
ACHTUNG: AOL beschränkt den Versand von Massen-E-Mails stark, sodass AOL für den Versand über SPG-Verein ungeeignet ist: hilfe.aol.de/articles/aol-mail-beschrank...nd-von-massen-emails

Postausgangsserver (SMTP): smtp.de.aol.com
Port: 587 Verschlüsselung: Automatisch
Benutzername: ihrname@aol.com

Bei AOL muss vorher ein spezielles Passwort für eine Drittanbieter-App angefordert werden:
login.aol.com/myaccount/security/
AOLAppPasswort.png

Dieses Passwort kann dann in SPG-Verein verwendet werden.

T-Online
ACHTUNG: Für den E-Mail-Versand muss zuerst ein "Passwort für E-Mail-Programme" erstellt werden, ansonsten kann der Versand über SPG-Verein nicht funktionieren:
Anleitung zur Erstellung des Passworts für E-Mail-Programme

Postausgangsserver (SMTP): securesmtp.t-online.de
Port: 587 Verschlüsselung: Automatisch
Benutzername: ihrname@t-online.de

Einschränkungen beim Massenmailversand mit kostenlosen Providern
Die kostenlosen Dienste der gängigen E-Mail Provider begrenzen den Versand in der Regel sehr stark. So will man SPAM-Versender ausbremsen. In SPG-Verein erkennt man das im Versandprotokoll immer daran, dass eine bestimmte Anzahl an Mails noch erfolgreich versandt und danach alle Mailadressen abgelehnt wurden:
 
email-versand-log.png
 Wenn man die Begrenzungen des jeweiligen Providers kennt, kann man versuchen dies zu konfigurieren:
 
email-versand.png
 Das Problem hat übrigens nicht nur SPG-Verein, sondern alle Programme die den SMTP Versand nutzen:
 www.pcwelt.de/news/Freemail-Dienste-ohne...t-nutzen-475683.html
 manuals.jam-software.de/smartserialmail/...q_mail_provider.html 

Viele kostenlose Mail Provider bieten auch eine kostenpflichtige Version an, bei der dann für 2.-€ bis 3 .-€ monatlich, auch ein Massenversand möglich ist. Beispiele:
 mail.de/de/produkte/
 www.telekom.de/e-mail 
 www.hosteurope.de/E-Mail-Hosting/