X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/d0f15b4de2fadc0a6c4a68be90270c32bbc3f7c1..961ad1fd8c1e07617c3f70e2615b2e894651cf0a:/Schatzkarte.mw?ds=sidebyside diff --git a/Schatzkarte.mw b/Schatzkarte.mw index f731be4d1..3243996a9 100644 --- a/Schatzkarte.mw +++ b/Schatzkarte.mw @@ -28,7 +28,17 @@ Das Repo hat folgende Struktur: Die Struktur des Ordners 2013 wiederholt sich für alle weiteren Jahre. +=== Locking === +Bei der Versionierung von Binärdateien (Jverein-Datenbank) muss sichergestellt werden, dass nicht aus Versehen zwei Vorstandsentitäten gleichzeitig am Datenbestand arbeiten – ansonsten müsste man beide Änderungen auf Binärebene miteinander vereinen, und das will wirklich niemand. Deshalb wird mit {{WP|File locking|Locking|l=en}} gearbeitet, wofür das gitolite auf [[theodem]] Unterstützung mitbringt. + +* '''Vor Beginn der Arbeit''' wird das Skript ./lock.sh ausgeführt, das die entsprechenden Dateien sperrt und gleichzeitig auch neue Git-Revisionen holt. +* Dann kann JVerein benutzt und Git-Commits erstellt werden. +* ''' Nach Beginn der Arbeit''' wird das Skript ./unlock.sh benutzt, um die neuen Revisionen auf den Server zu pushen und das Repo wieder zu entsperren. +** Falls dieser Schritt vergessen wird, bekommt der nächste Benutzer beim Locking eine Fehlermeldung:
FATAL: '.jameica/jverein/h2db/jverein.h2.db' locked by 'rohieb' since Sun Apr 23 17:23:46 2017
In diesem Fall den entsprechenden Benutzer treten, oder dem [[Schatzmeister]] Bescheid sagen, um das Lock per Admin-Zugriff zu überschreiben. ([http://gitolite.com/gitolite/locking/index.html Relevante Doku dazu]) + ===Erweiterte Toollandschaft=== +:''Talk von {{Benutzer|Emantor}} dazu: [[Vorträge/Vorbei#Talks am Samstag, 14. Januar 2017, ab 19:00|Das Stratum 0 Finanzautomatisierungssystem]]'' + Um das Jverein als zentrales Tool sind im Laufe der Zeit weitere Tools als Helfer entstanden: * [https://gitli.stratum0.org/stratum0/jverein-regressionstests jverein-regressionstests] ** Test-suite, die in einem Post-Commit Hook des Git-Hosts durchgeführt wird. @@ -59,6 +69,20 @@ Um das Jverein als zentrales Tool sind im Laufe der Zeit weitere Tools als Helfe ** Sollte irgendwann einmal durch einen ReWrite ersetzt werden. ==Operatives== +===Regelmäßige Aufgaben=== +Die hier gelisteten Aufgaben sind in eine MUSS und SOLL Kategorie geordnet. SOLL Aufgaben erleichtern die gesamte Buchführung, MUSS Aufgaben sollten in jedem Fall regelmäßig durchgeführt werden. Dafür eignet sich gut das Vorstandstreffen am Anfang des Monats. +====Monatlich==== +MUSS: +* Kassen zählen +SOLL: +* Spendendosen leeren +* Matekasse nachführen +* Verbrauchsmaterial nachführen +* Belege einscannen/drucken +* Belege im git einchecken +====Jährlich==== +MUSS: +* Jahresbericht erstellen ===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. @@ -203,7 +227,11 @@ Der Button "Neu" ist etwas versteckt rechts unten auf der Seite. Falls diesen Monat noch kein Abrechnungslauf stattgefunden hat, ist der Prozess beendet (Indikator: haben andere Mitglieder schon Sollbuchungen für diesen Monat auf ihren Mitgliedskonten?). Andernfalls muss noch der erste Mitgliedsbeitrag manuell als Sollbuchung hinzugefügt werden: * Dazu das Mitglied bearbeiten (Doppelklick in der Liste) -* Auf dem Reiter "Mitgliedskonto" mit Rechtsklick eine neue Buchung mit dem Mitgliedsbeitrag hinzufügen. +* Auf dem Reiter "Mitgliedskonto" mit Rechtsklick eine neue Buchung mit dem Mitgliedsbeitrag hinzufügen: +** das Eintrittsdatum einstellen +** Verwendungszweck nach dem Schema ''Mitgliedsbeitrag MM.YYYY'' +** entsprechenden Betrag setzen +** Buchungsart ''1000 - (E) IdB: Mitgliedsbeitrag'' ==== Mitgliedschaft beenden ==== * Kündigungsdatum ist nicht unbedingt nötig, ich trage dort aber immer das Datum aus der entsprechenden E-Mail o.ä. ein, damit sie später unter Umständen besser auffindbar ist.