Buchungsübernahme fehlerhaft bei Verwendung mehrerer Rechner

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
markus
Beiträge: 4
Registriert: Dienstag 18. September 2012, 19:14
Verein: Helfervereinigung Technische Hilfe Mönchengladbach e. V.
Turnerschaft Mönchengladbach Neuwerk 1898 e. V.
Mitglieder: 500
JVerein-Version: 2.6.3
Betriebssystem: Win7

Buchungsübernahme fehlerhaft bei Verwendung mehrerer Rechner

Beitrag von markus »

Ich verwende JVerein mit einer externen MySQL Datenbank, damit ich von verschiedenen Rechner aus auf den gleichen Datenbestand zugreifen kann (jedes Vorstandsmitglied kann dann von zu Hause zugreifen - und ja der Datenbankzugriff ist per VPN gesichert). Das Funktioniert auch alles prima.

Natürlich hat jeder der Rechner auch das Hibiscus-Modul installiert, aber alle mit einer eigenen Datenbank (hat ja jeder seine eigenen Konten), wobei aber das Vereinskonto bei allen eingerichtet ist. Rufe ich jetzt auf Rechner A die Buchungen meiner Konten ab und mache anschließend eine Buchungsübernahme, so funktioniert dies erst mal. Gehe ich nun auf Rechner B hin (wo evtl. andere Konten, oder auch die gleichen Konten in Hibiscus eingerichtet sind) und rufe die Umsätze ab und gehe anschließend hin und mache eine Buchungsübernahme, so wir die letzte übernommene Buchung nicht erkannt und ich erhalte doppelte Buchungen in JVerein.

Mache ich hier etwas falsch? Ist meine Vorgehensweise so nicht richtig? Oder geht JVerein hin und untersucht zu viele Kriterien einer Buchung um diese wiederzuerkennen, weil sie vielleicht in Hibiscus eine andere Buchungsnummern erhalten hat, wenn man Buchungen auf unterschiedlichen Rechner hat, oder werden die Daten der letzten übernommenen Buchung nicht in der Datenbank gespeichert?

Ich hatte anfänglich eine Produktivumgebung, die auf der MySQL Datenbak gearbeitet hat, und eine Testumgebung, die die lokale Datenbank nutzte. Auf beiden Rechnern habe ich dann Buchungsübernahmen gemacht. Ich habe dann vor zwei Tagen die Datenbank des Testrechners auf die MySQL Datenbank umgestellt. In dieser Datenbank waren schon übernommene Buchungen, die ich zuvor auf den Testsystem noch nicht übernommen hatte. Als ich dann auf dem Testsystem mit Hibiscus die Umsätze aktualisiert habe und die Buchungsübernahme gestartet habe, habe ich gesehen, dass schon übernommene Buchungen erneut angezeigt wurden. Und ich "meine" (ich kann es nicht mit Sicherheit sagen) es waren alles Buchungen, die neu waren seit der letzten Buchungsübernahme auf dem "reinen" Testsystem. Dies würde vermuten lassen, das die Daten der letzten Buchungsübernahme gar nicht in der DB stehen.
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Buchungsübernahme fehlerhaft bei Verwendung mehrerer Rec

Beitrag von heiner »

Hallo Markus,

wenn du mit einer zentralen JVerein-Datenbank arbeitest, musst du auch mit einer zentralen Hibiscus-Datenbank arbeiten. Ansonsten passen die ID's der Buchungen nicht zueinander.

Beispiel:
Meier hat 2 Privatkonten und das Vereinskonto. Er ruft die Umsätze für die Privatkunden ab und bekommt 20 Umsätze übertragen (IDs 1-20). Danach wird das Vereinskonto mit 15 Umsätzen abgerufen (IDs 21-35). Jetzt erfolgt die Übernahme der Buchungen zu JVerein (IDs 21-35).

Müller hat 1 Privatkonto und das Vereinskonto. Für das Privatkonto liegen keine Umsätze an. Zwischenzeitlich sind auf dem Vereinskonto weitere 10 Umsätze aufgelaufen. Es erfolgt der Abruf der 25 Vereinsumsätze (IDs 1-25). Wenn jetzt die Übernahme der Buchungen erfolgt, ist die höchste in JVerein vorhandene Umsatz-ID 35. Es werden alle Umsätze mit den IDs > 35 abgerufen. Die gibt es aber nicht. Daher fehlen Buchungen.

Die Vorstandsmitglieder sollten eine Jameica-Installation mit zentralen Datenbanken für Hibiscus und JVerein haben. Für die privaten Konten ist eine Jameica-Installation mit lokalen Datenbanken einzurichten. Dazu müssen die Icons dupliziert werden und in die Kommandozeile ist "-f /pfad_zum_jameica_datenverzeichnis" anzugeben.

Ich hoffe Klarheit in die Sache gebracht zu haben.

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