Schatzkarte: Unterschied zwischen den Versionen

Aus Stratum 0
Wechseln zu:Navigation, Suche
(Arbeitsumgebung: Tool-Landschaft aktualisiert)
(Umgang mit JVerein: Konten und Mitgliedskonten)
Zeile 59: Zeile 59:
 
** Sollte irgendwann einmal durch einen ReWrite ersetzt werden.
 
** Sollte irgendwann einmal durch einen ReWrite ersetzt werden.
  
==Umgang mit JVerein==
+
==Operatives==
 
===Konten im JVerein===
 
===Konten im JVerein===
Für den Verein werden im JVerein mehrere Konten mit unterschiedlichen Aufgaben abgebildet. Ein Konto kann dabei z.B. sein: Das Girokonto, die Barkasse, etc. Jedes Konto (ausser dem Giro) kann dabei in Unterkonten gegliedert sein.
+
Für den Verein werden im JVerein mehrere Konten mit unterschiedlichen Aufgaben abgebildet. Ein Konto kann dabei z.B. sein: Das Girokonto, die Barkasse, etc. Jedes Konto kann dabei in Unterkonten gegliedert sein.
  
 
Es gilt dabei folgendes:
 
Es gilt dabei folgendes:
 
* Ein (Haupt-) Konto ist dabei jeweils die Kasse bzw. das Konto in dem das Geld wirklich liegt. Hauptkonten haben als Kontonummer eine Zahl.
 
* Ein (Haupt-) Konto ist dabei jeweils die Kasse bzw. das Konto in dem das Geld wirklich liegt. Hauptkonten haben als Kontonummer eine Zahl.
* Interne (Haupt-) Konten haben immer eine dreistellige Nummer. Externe (z.B. das Giro) haben wahrscheinlich meißt eine längere.
+
* Interne (Haupt-) Konten haben immer eine dreistellige Nummer. Externe (z.B. das Giro) haben wahrscheinlich eine längere.
 
* Unterkonten sind eine Segmentierung eines Hauptkontos. Dabei wird eine Menge Geld in einem Haupt-Konto für einen speziellen Zweck reserviert.  
 
* Unterkonten sind eine Segmentierung eines Hauptkontos. Dabei wird eine Menge Geld in einem Haupt-Konto für einen speziellen Zweck reserviert.  
 
* Unterkonten werden durch Anhängen des Suffix "-$N" gebildet. Dabei ist $N der fortlaufende Index der Unterkonten des Hauptkontos.
 
* Unterkonten werden durch Anhängen des Suffix "-$N" gebildet. Dabei ist $N der fortlaufende Index der Unterkonten des Hauptkontos.
 
* Die Summe der Beträge in einem Haupt- und seiner Unterkonten entspricht der Menge an Geld die tatsächlich in dieser Ablage vorhanden ist.  
 
* Die Summe der Beträge in einem Haupt- und seiner Unterkonten entspricht der Menge an Geld die tatsächlich in dieser Ablage vorhanden ist.  
 +
* Jedes Konto trägt am Anfang seines Namens einen Buchstaben als Kennung. Dieser Buchstabe wird bei der Bildung der Belegnummer verwendet.
  
Beispielhaft ein Auszug der bei Erstellung des Artikels vorhandenen Konten:
+
Bei Erstellung des Artikels vorhandene Konten:
  100            Barkasse Stratum0
+
  100            (B) Barkasse Stratum0
  100-1          3D-Drucker Filamentspenden (Zweckgebundene Bargeldspenden)
+
  100-1          (D) 3D-Drucker Filamentspenden
  100-2           Einbehaltenes Pfandgeld für ausgegebene physische Schlüssel zum Space
+
100-2          (P) Pfand für Physische Schlüssel
  101            Erstattungskasse Verbrauchsmaterial
+
  100-3          (F) Spenden for Plotter-Material
  20002...       Girokonto des Vereins
+
100-4           (S) Spenden für Material Stickmaschine
 +
  101            (V) Erstattungskasse Verbrauchsmaterial
 +
  102            (M) Matekasse
 +
200024917      (G) Girokonto des Vereins
 +
200*-1          (R) Rückstellungen Giro
 +
 
 +
Wird Geld zwischen Konten verschoben, muss im JVerein eine Umbuchung zwischen den Konten stattfinden. Dies gilt auch, wenn eine Umbuchung zwischen Haupt- und Unterkonto stattfindet, z.B. wenn Geld aus einem Konto mit Zweckbindung in das zugehörige Hauptkonto verschoben wird.
 +
 
 +
====Konto: Barkasse====
 +
Konto, dass nicht zweckgebundenes Geld enthält.
 +
 
 +
====Konto: 3D-Drucker Filamentspenden====
 +
Konto mit zweckgebundenem Geld aus der 3D-Druck Spendenbox
 +
 
 +
====Konto: Pfand für Physische Schlüssel ====
 +
Konto mit für ausgegebene Schlüssel eingenommenes Pfand. Geld ist nicht für operatives Geschäft verfügbar, da es bei Rückgabe des Schlüssels ebenfalls zurückgegeben werden muss.
 +
Für die Dokumentation der Schlüsselübergabe gibt es ein Template in:
 +
./s0v-dokumente/vorlagen/Schluesselquittung.odt
 +
 
 +
====Konto: Spenden for Plotter-Material====
 +
Konto mit zweckgebundenem Geld aus der Plotter Spendenbox.
 +
 
 +
====Konto: Spenden für Material Stickmaschine====
 +
Konto mit zweckgebundenem Geld aus der Stickmaschinen Spendenbox.
 +
 
 +
====Konto: Erstattungskasse Verbrauchsmaterial====
 +
Kasse, die im Space steht und es Mitgliedern erlaubt sich Verbrauchsmaterial direkt und ohne Antrag an den Vorstand selber zu erstatten. Dies soll Mitglieder motivieren notwendiges Verbrauchsmaterial selbständig zu beschaffen und das Geld dafür unbürokratisch zurück zu bekommen.
 +
Die Kasse wird i.d.R. mit 20 bis 50€ "aufgeladen", wenn die Einlage zu gering geworden ist.
 +
 
 +
In dieser Kasse ist durch die Mitglieder ein Kassenbuch zu führen, dass alle Geldbewegungen abbildet.
 +
 
 +
====Konto: Matekasse====
 +
Kasse des Space-Kiosk für Getränke und Süßkram.
 +
 
 +
In dieser Kasse ist durch die Mitglieder ein Kassenbuch zu führen, dass alle Geldbewegungen abbildet.
 +
 
 +
====Konto: Girokonto====
 +
Girokonto. Konto, dass nicht zweckgebundenes Geld enthält.
 +
 
 +
====Konto: Rückstellungen Giro====
 +
Auf diesem Konto sind Gelder für zu erwartende Sonderausgaben besonders allokiert.
  
Wird Geld physisch zwischen Konten verschoben, muss im JVerein eine Umbung zwischen den Konten stattfinden. Die Buchführung soll ja die Realität abbilden.
 
  
 
===Buchungsklassen und Buchungsarten===
 
===Buchungsklassen und Buchungsarten===
Zeile 100: Zeile 140:
 
   |- 3000 Umbuchungen
 
   |- 3000 Umbuchungen
  
{{Todo|Buchungsarten}}
+
Die Strukturierung in Buchungsklassen und Buchungsarten sollte so feingliedrig gewählt werden, dass sie übersichtlich Darstellt, welche (finanziellen) Aktivitäten im Verein stattgefunden haben. Diese Struktur wird sowohl für den Finanz-Jahresbericht, als auch für die Steuererklärung gegenüber dem Finanazamt herangezogen.
  
 
===Mitgliedsbeitrag===
 
===Mitgliedsbeitrag===
{{Todo|Beitragsklassen. Angabe von Individual-Beiträgen und Befreiungen.}}
+
JVerein führt für jedes Mitglied ein Mitgliedskonto. Auf diesem werden die fälligen Beiträge (SOLL-Buchungen) (anhand der Beitragsklassen bzw. der Abrechnungsläufe, sowie besonders angelegter Fälligkeiten) und die gezahlten Mitgliedsbeiträge (IST-Buchungen) gegenüber gestellt.
{{Todo|SOLL-Buchung auf Mitgliedskonten}}
+
 
{{Todo|Zuornung einer Zahlung auf ein Mitgliedskonto}}
+
Ein Mitgliedskonto ist im JVerein allerdings kein echtes Konto mit Buchungsvorfällen, sondern eine Liste von SOLL-Buchungen. An jede SOLL-Buchung kann anschließend genau eine IST-Buchung angehangen werden. JVerein geht also, davon aus, jedes Mitglied jede Fälligkeit mit genau einer Buchung begleicht - was natürlich im Stratum 0 nicht der Fall ist. Das führt an manchen Stellen zu interessantem Verhalten der Software.
{{Todo|Splitbuchungen bei Überweisungen aus Mitgliedsbeiträgen und spenden }}
+
 
 +
Im Stratum 0 ist Mitgliedsbeitrag monatlich fällig. Daher wird für jeden Monat ein Abrechnungslauf durchgeführt und somit SOLL-Buchungen auf allen Mitgliedskonten erzeugt.
 +
 
 +
Mitgliedsbeiträge gehen dem Verein nur durch Überweisungsgutschriften, sowie Bar-Einzahlungen zu. Lastschrift wird nicht angeboten.
 +
 
 +
==== Beitragsklassen ====
 +
Im JVerein können Beitragsklassen als Presets für den fälligen Mitgliedsbeitrag je Abrechnungszeitraum. Hierfür sind typischerweise Vollzahler und ermäßigte Zahler definiert.
 +
Diese Presets können allerdings auch überschrieben werden.
 +
 
 +
Zahlt ein Mitglied einen durch ein Preset abgedeckten Mitgliedsbeitrag, so sollte auch dieses Preset verwendet werden.
 +
 
 +
Zahlt ein Mitglied einen anderen Beitrag, so kann ein individueller Beitrag das Preset überschreiben. Individuelle Beiträge sind z.B. für Mitglieder mit individuellem Beitrag und Fördermitglieder üblich.
 +
 
 +
 
 +
==== Abrechnungslauf durchführen ====
 +
Beim durchführen eines Abrechnungslauf sind folgende Schritte zu beachten:
 +
* Als Stichtag für die Abrechung sollte der letzte des Monats angegeben werden. Somit werden auch Mitglieder erfasst, die im Laufe des Monats eingetreten sind (und für die auch Mitgliedsbeitrag für einen ganzen Monat fällig wird).
 +
* JVerein möchte umbedingt angegebene SEPA-Fälligkeiten haben. Da kann man den vorgeschlagenen Wert akzeptieren.
 +
* Abrechnungsziel ist "Alle".
 +
* Freitext der Abrechnung ist "Mitgliedsbeitrag MM.YYYY".
 +
* Nach einem Klick auf den "Make it so"-Button muss man die von JVerein generierten XML-Dateien speichern. Diese werden im Weiteren nicht benötigt - ohne diesen Schritt führt JVerien die Abrechnung allerdings nicht durch.
 +
 
 +
==== Zuordnung der monatlichen IST-Buchungen ====
 +
Um das Zuordnen der monatlich eingehenden Mitgliedsbeiträge auf die Mitgliedskonten zu erleichtern gibt es das Tool [https://gitli.stratum0.org/stratum0/jverein-beitragshelfer jverein-beitragshelfer]. Um dieses Tool einzusezten sind folgende Schritte notwendig:
 +
* Durchführen des Abrechnungslauf.
 +
* Import der neuen Buchungen vom Giro-Konto ins Hibiscus und ins JVerein.
 +
* JVerein schließen.
 +
* jverein-beitragshelfer:allocate.py ausführen.
 +
** Dieses Tool benötigt den H2SqlServer. Um es möglichst einfach zu Starten wird das Script ./s0v-finanz/allocate.sh eingesetzt.
 +
** Dieses Tool verwendet in ./s0v-finanz/allow.csv abgelegte Muster zur Zuordnung der Buchungen zu den Mitgliedern. Diese Datei ist ist Teil des Repos.
 +
** Das Tool ordnet möglichst viele Buchungen anhand der Muster zu.
 +
* JVerein öffnen und verbleibende Buchungen von Hand zuordnen.
 +
 
 +
 
 
===Umbuchen===
 
===Umbuchen===
 
{{Todo|Umbuchen zwischen Konten}}
 
{{Todo|Umbuchen zwischen Konten}}
 
[[Kategorie:Dokumentation]][[Kategorie:Verein]]
 
[[Kategorie:Dokumentation]][[Kategorie:Verein]]

Version vom 23. Juli 2016, 20:23 Uhr

Schatzkarte
Beschreibung: Eine Übersicht über ie Buchführung des Schatzmeisters für den Verein.
Kontakt: Schatzmeister
Status: aktiv (Was heißt das?)

Ziel dieser Seite

Ziel dieser Seite ist die Dokumentation der Struktur der Buchführung für den Verein. Die Dokumentation soll dabei zum Einen einen Überblick über die Aktivitäten im Hintergrund geben und zum Anderen als Anleitung für zukünftige Schatzmeister und Kassenprüfer gelten.

Diese Seite soll aber keine Einführung in JVerein sein. Das ist auf deren Webseite aktueller.

Arbeitsumgebung

JVerein

Als Buchhaltung kommt JVerein zum Einsatz. Prinzipiell unterstützt JVerein den Einsatz eines SQL-Servers im Netzwerk als Backend. Um allerdings Änderungen an der Datenbank ebenfals Versionieren zu können, setzen wir JVerein mit einer lokalen Datenbank ein.

Versionverwaltung

Alle finanz-relevanten Daten liegen in einem git. In dem Repository werden dabei rücksicktslos aus Binärdateien eingecheckt. Es gibt ein zentral gehostetes Repository, über das die Arbeitskopien synchron gehalten werden.

Das Repo hat folgende Struktur:

./s0v-finanz
   |- .jameica            Arbeitsverzeichnis von JVerein. 
   |- 2012                Buchführung und Belege für 2011 und 2012.
        |- Buchfuehrung2012.ods    Buchführung des Vereins bis Ende 2012. Dient nur noch als Referenz.
                                   Die Daten wurden ins JVerein übernommen.
        |- Belege                  Verzeichnis mit digitalen Kopien der Buchungsbelege
   |- 2013
        |- Belege                  Verzeichnis mit digitalen Kopien der Buchungsbelege
        |- Jahresbericht           Verzeichnis mit dem Jahresbericht des Schatzmeisters
        |- Prüfung                 Verzeichnis mit Unterlagen zur Kassenprüfung
   |- Auswertungen                 Auswertungen der Datenbank, z.B. Mitgliedskontenauszüge
   |- Vorlagen                     Vorlagen rund um das Schatzmeistern

Die Struktur des Ordners 2013 wiederholt sich für alle weiteren Jahre.

Erweiterte Toollandschaft

Um das Jverein als zentrales Tool sind im Laufe der Zeit weitere Tools als Helfer entstanden:

  • jverein-regressionstests
    • Test-suite, die in einem Post-Commit Hook des Git-Hosts durchgeführt wird.
    • Mit den Tests sollen regelmäßig bei den Kassenprüfung auftretende Fehler vor der Kassenprüfung gefunden werden.
  • H2SqlServer
    • Stellt eine Socket-Schnittstelle auf die H2SQL-Datenbank JVereins zur Verfügung. Wird von weiteren Tools genutzt, um Änderungen und Auswertungen an der Datenbank durchführen zu können.
    • Es gibt eine Client-Library für Python, die direkt mit diesem Server sprechen kann.
  • jverein-zuweundungsbescheinigung
    • Erstellt aus Mitgliedskontoauszügen automatisiert Zuwendungsbescheinigungen für Mitgliedsbeiträge als PDF.
    • Enthält auch ein Latex-Template für die Zuwendungsbescheinigungen.
  • finanz-helper
    • Sammlung von mehreren kleinen Tools.
    • Erstellen von Buchungsbelegen für folgende Fälle:
      • Bar-Einzahlung in ein internes Konto
      • Umbuchung zwischen internen Konten
    • Senden aller Mitgliedskontoauszüge aus einem Ordner an alle Mitglieder
  • jverein-beitragshelfer
    • Tool zum automatisierten Zuordnen von eingegangenen Buchungen zu den entsprechenden Mitgliedern.
  • DEPRECATED jverein-guthabenstat
    • Tool zum Erstellen einer tageweisen Guthabenstatistik über alle Konten.
    • Der Export kann anschließend z.B. im Finanzbericht eingesetzt werden.
    • Sollte irgendwann einmal durch einen ReWrite ersetzt werden.
  • DEPRECATED jverein-member-reports
    • Tool zum Erstellen der Mitgliedskontoauszüge
    • Sollte irgendwann einmal durch einen ReWrite ersetzt werden.
  • DEPRECATED jverein-finance-report
    • Tool zum Erstellen von Finanz-Statistiken über den Verein.
    • Sollte irgendwann einmal durch einen ReWrite ersetzt werden.

Operatives

Konten im JVerein

Für den Verein werden im JVerein mehrere Konten mit unterschiedlichen Aufgaben abgebildet. Ein Konto kann dabei z.B. sein: Das Girokonto, die Barkasse, etc. Jedes Konto kann dabei in Unterkonten gegliedert sein.

Es gilt dabei folgendes:

  • Ein (Haupt-) Konto ist dabei jeweils die Kasse bzw. das Konto in dem das Geld wirklich liegt. Hauptkonten haben als Kontonummer eine Zahl.
  • Interne (Haupt-) Konten haben immer eine dreistellige Nummer. Externe (z.B. das Giro) haben wahrscheinlich eine längere.
  • Unterkonten sind eine Segmentierung eines Hauptkontos. Dabei wird eine Menge Geld in einem Haupt-Konto für einen speziellen Zweck reserviert.
  • Unterkonten werden durch Anhängen des Suffix "-$N" gebildet. Dabei ist $N der fortlaufende Index der Unterkonten des Hauptkontos.
  • Die Summe der Beträge in einem Haupt- und seiner Unterkonten entspricht der Menge an Geld die tatsächlich in dieser Ablage vorhanden ist.
  • Jedes Konto trägt am Anfang seines Namens einen Buchstaben als Kennung. Dieser Buchstabe wird bei der Bildung der Belegnummer verwendet.

Bei Erstellung des Artikels vorhandene Konten:

100             (B) Barkasse Stratum0
100-1           (D) 3D-Drucker Filamentspenden
100-2           (P) Pfand für Physische Schlüssel 
100-3           (F) Spenden for Plotter-Material
100-4           (S) Spenden für Material Stickmaschine
101             (V) Erstattungskasse Verbrauchsmaterial
102             (M) Matekasse
200024917       (G) Girokonto des Vereins
200*-1          (R) Rückstellungen Giro

Wird Geld zwischen Konten verschoben, muss im JVerein eine Umbuchung zwischen den Konten stattfinden. Dies gilt auch, wenn eine Umbuchung zwischen Haupt- und Unterkonto stattfindet, z.B. wenn Geld aus einem Konto mit Zweckbindung in das zugehörige Hauptkonto verschoben wird.

Konto: Barkasse

Konto, dass nicht zweckgebundenes Geld enthält.

Konto: 3D-Drucker Filamentspenden

Konto mit zweckgebundenem Geld aus der 3D-Druck Spendenbox

Konto: Pfand für Physische Schlüssel

Konto mit für ausgegebene Schlüssel eingenommenes Pfand. Geld ist nicht für operatives Geschäft verfügbar, da es bei Rückgabe des Schlüssels ebenfalls zurückgegeben werden muss. Für die Dokumentation der Schlüsselübergabe gibt es ein Template in:

./s0v-dokumente/vorlagen/Schluesselquittung.odt

Konto: Spenden for Plotter-Material

Konto mit zweckgebundenem Geld aus der Plotter Spendenbox.

Konto: Spenden für Material Stickmaschine

Konto mit zweckgebundenem Geld aus der Stickmaschinen Spendenbox.

Konto: Erstattungskasse Verbrauchsmaterial

Kasse, die im Space steht und es Mitgliedern erlaubt sich Verbrauchsmaterial direkt und ohne Antrag an den Vorstand selber zu erstatten. Dies soll Mitglieder motivieren notwendiges Verbrauchsmaterial selbständig zu beschaffen und das Geld dafür unbürokratisch zurück zu bekommen. Die Kasse wird i.d.R. mit 20 bis 50€ "aufgeladen", wenn die Einlage zu gering geworden ist.

In dieser Kasse ist durch die Mitglieder ein Kassenbuch zu führen, dass alle Geldbewegungen abbildet.

Konto: Matekasse

Kasse des Space-Kiosk für Getränke und Süßkram.

In dieser Kasse ist durch die Mitglieder ein Kassenbuch zu führen, dass alle Geldbewegungen abbildet.

Konto: Girokonto

Girokonto. Konto, dass nicht zweckgebundenes Geld enthält.

Konto: Rückstellungen Giro

Auf diesem Konto sind Gelder für zu erwartende Sonderausgaben besonders allokiert.


Buchungsklassen und Buchungsarten

Die Buchungsklassen und Buchungsarten dienen der Gruppierung der Gewinn-und-Verlust-Rechnung des Vereins.

Buchungsarten werden in Buchungsklassen gruppiert. Innerhalb Buchungsklassen selber werden danach auch wieder Ein- und Ausgaben gruppiert.

Die Buchungsklassen haben dabei folgende Struktur:

  • 1000er-Klassen: Einnahmen des Vereins
  • 2000er-Klassen: Ausgaben des Vereins
  • 3000er-Klassen: Umbuchungen zwischen Vereinskonten

Innerhalb dieser Klassen können somit einzelne Buchungsklassen für bestimmte Zwecke definiert werden:

1000 Einnahmen
 |- 1001 Mitgliedsbeitrage
 |- 1002 Spenden
2000 Ausgaben
 |- 2001 Verein
 |- 2002 Space
3000 Umbuchungen
 |- 3000 Umbuchungen

Die Strukturierung in Buchungsklassen und Buchungsarten sollte so feingliedrig gewählt werden, dass sie übersichtlich Darstellt, welche (finanziellen) Aktivitäten im Verein stattgefunden haben. Diese Struktur wird sowohl für den Finanz-Jahresbericht, als auch für die Steuererklärung gegenüber dem Finanazamt herangezogen.

Mitgliedsbeitrag

JVerein führt für jedes Mitglied ein Mitgliedskonto. Auf diesem werden die fälligen Beiträge (SOLL-Buchungen) (anhand der Beitragsklassen bzw. der Abrechnungsläufe, sowie besonders angelegter Fälligkeiten) und die gezahlten Mitgliedsbeiträge (IST-Buchungen) gegenüber gestellt.

Ein Mitgliedskonto ist im JVerein allerdings kein echtes Konto mit Buchungsvorfällen, sondern eine Liste von SOLL-Buchungen. An jede SOLL-Buchung kann anschließend genau eine IST-Buchung angehangen werden. JVerein geht also, davon aus, jedes Mitglied jede Fälligkeit mit genau einer Buchung begleicht - was natürlich im Stratum 0 nicht der Fall ist. Das führt an manchen Stellen zu interessantem Verhalten der Software.

Im Stratum 0 ist Mitgliedsbeitrag monatlich fällig. Daher wird für jeden Monat ein Abrechnungslauf durchgeführt und somit SOLL-Buchungen auf allen Mitgliedskonten erzeugt.

Mitgliedsbeiträge gehen dem Verein nur durch Überweisungsgutschriften, sowie Bar-Einzahlungen zu. Lastschrift wird nicht angeboten.

Beitragsklassen

Im JVerein können Beitragsklassen als Presets für den fälligen Mitgliedsbeitrag je Abrechnungszeitraum. Hierfür sind typischerweise Vollzahler und ermäßigte Zahler definiert. Diese Presets können allerdings auch überschrieben werden.

Zahlt ein Mitglied einen durch ein Preset abgedeckten Mitgliedsbeitrag, so sollte auch dieses Preset verwendet werden.

Zahlt ein Mitglied einen anderen Beitrag, so kann ein individueller Beitrag das Preset überschreiben. Individuelle Beiträge sind z.B. für Mitglieder mit individuellem Beitrag und Fördermitglieder üblich.


Abrechnungslauf durchführen

Beim durchführen eines Abrechnungslauf sind folgende Schritte zu beachten:

  • Als Stichtag für die Abrechung sollte der letzte des Monats angegeben werden. Somit werden auch Mitglieder erfasst, die im Laufe des Monats eingetreten sind (und für die auch Mitgliedsbeitrag für einen ganzen Monat fällig wird).
  • JVerein möchte umbedingt angegebene SEPA-Fälligkeiten haben. Da kann man den vorgeschlagenen Wert akzeptieren.
  • Abrechnungsziel ist "Alle".
  • Freitext der Abrechnung ist "Mitgliedsbeitrag MM.YYYY".
  • Nach einem Klick auf den "Make it so"-Button muss man die von JVerein generierten XML-Dateien speichern. Diese werden im Weiteren nicht benötigt - ohne diesen Schritt führt JVerien die Abrechnung allerdings nicht durch.

Zuordnung der monatlichen IST-Buchungen

Um das Zuordnen der monatlich eingehenden Mitgliedsbeiträge auf die Mitgliedskonten zu erleichtern gibt es das Tool jverein-beitragshelfer. Um dieses Tool einzusezten sind folgende Schritte notwendig:

  • Durchführen des Abrechnungslauf.
  • Import der neuen Buchungen vom Giro-Konto ins Hibiscus und ins JVerein.
  • JVerein schließen.
  • jverein-beitragshelfer:allocate.py ausführen.
    • Dieses Tool benötigt den H2SqlServer. Um es möglichst einfach zu Starten wird das Script ./s0v-finanz/allocate.sh eingesetzt.
    • Dieses Tool verwendet in ./s0v-finanz/allow.csv abgelegte Muster zur Zuordnung der Buchungen zu den Mitgliedern. Diese Datei ist ist Teil des Repos.
    • Das Tool ordnet möglichst viele Buchungen anhand der Muster zu.
  • JVerein öffnen und verbleibende Buchungen von Hand zuordnen.


Umbuchen

TO DO: Umbuchen zwischen Konten