+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.
+Wir hängen Mitgliedsbeiträge nicht an die SOLL-Buchungen an.
+Eine Buchung auf ein Mitgliedskonto bei der gleichzeitig eine SOLL- und eine IST-Buchung in einer Buchung erfolgt wird verwendet um Spenden einem Mitglied zuzuordnen, damit diese bei der automatischen Erstellung von Zuwendungsbescheinigungen auch dem Mitglieds zugeordnet werden.
+
+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.
+
+Es können individuelle ermäßigte Mitgliedsbeiträge vergeben werden. Gemäß Beitragsordnung laufen die nach einem Jahr aus. Um das gewährleisten zu können muss im JVerein bei einem Mitglied wo ein individuelle Beitrag festgelegt ist dies über eine Wiedervorlage mit Datum bis zu dem der Beiträg gültig ist hinterlegt werden.
+
+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 angelegt werden. Hierfür sind typischerweise Vollzahler und ermäßigte Zahler definiert.
+Diese Presets können allerdings für jedes Mitglied individuell ü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.
+
+Falls ein Mitglied einen Ermäßigungsantrag stellt, gilt dieser nur für ein Jahr. Dafür kann in der Mitgliederverwaltung beim Bearbeiten eines Mitglieds auf dem Reiter "Mitgliedschaft" eine zukünftige Beitragsgruppe erstellt werden, die von JVerein automatisch ab einem bestimmten Datum gesetzt wird.
+
+==== 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.
+
+===Buchungen===
+{{Todo|Buchungsbegriff}}
+{{Todo|Dokumentation einer Buchung (notwendige und optionale Angaben, Belegnummer, UB-Nummer)}}