HowTo Schatzmeister¶
Die Aufgaben des Schatzmeisters sind in den Statuten unter Absatz 9ter Abschnitt 6 defniert.
Aufgaben des Schatzmeister: National¶
Der Schatzmeister auf nationaler Ebene:- ist für die Buchhaltung hauptverantwortlich;
- führt die Buchhaltung;
- ist für die Rechnungszahlungen verantwortlich;
- ist für die Rechnungsstellung verantwortlich;
- ist das oberste Organ der FIN AG;
- ist für das Inkasso der Mitgliederbeiträge verantwortlich;
- ist verantwortlich für die nationale Spendenliste;
- ist verantwortlich für die Akkreditierung an der PV;
- ist Verantwortlich für die Kasse;
- ist verantwortlich für die Barzahlungen an Versammlungen;
- führt eine Liste mit allen Mitgliederbeitragsrechnungen;
- aktualisiert die Mitgliederdatenbank mit den Bezahltstatus;
- aktualisiert die Mitgliederdatenbank mit den Mitglederstatus;
- erstellt auf Anfrage Mitgliederlisten für sektionale und regionale PVs;
- ist verantwortlich für die Erstellung, Aktualisierung und Führung des Budget;
- gibt Auskunft über das Budget;
- ist verantwortlich für die Sendenveröffentlichungen;
- Verteilung der Mitgliederbeiträge an Sektionen gemäss Finanzvorschriften;
- erstellt Datenbanken für Buchhaltung der Sektionen;
- erstellt Benutzeraccounts für regionale Schatzmeister;
- erstellt digitale Sicherungen von allen Quittungen;
- verwaltet eine Liste von allen Konten der Sektionen, inkl. Anschrift und Name, EMailadresse und PGP-Id der aktuellen Schatzmeister;
- Datenbank (PostgreSQL) für die Buchhaltung national und regional;
- Die komplette Mittgliederdatenbank inkl. aller Subsektionen (LDAP);
- Postkonto;
- SMS-Spenden Konto von DDX;
- Spenden vom Bierverkauf von Avertas;
- Weitere Koten von Zahlungen und Spenden (Miropayment, etc.);
- Zugriff auf ein OnlineBackup (verschlüsselt);
Aufgaben des Schatzmeister: Regional¶
Der Schatzmeister auf regionaler Ebene:- ist für die Buchhaltung verantwortlich der Sektion;
- führt die Buchhaltung der Sektion;
- ist für die Rechnungszahlungen verantwortlich;
- ist für die Rechnungsstellung verantwortlich;
- ist verantworklich für die sektionale Spendenliste;
- ist verantwortlich für die Akkreditierung an den sektionalen PV;
- ist Verantwortlich für die Kasse;
- ist verantwortlich für die Barzahlungen an Versammlungen;
- informiert den nationalen Schatzmeister betreffend regional bezahlten Mitgliederbeiträgen;
- überweist die vollen Mitgliederbeiträge an die nationale Partei;
- erstellt auf Anfrage Mitgliederlisten für regionale PVs;
- ist verantwortlich für das Budget der Sektion;
- gibt Auskunft über das Budget der Sektion;
- ist verantwortlich für die Sendenveröffentlichungen der Sektion;
- Datenbank (PostgreSQL) für die Buchhaltung regional;
- Die Mittgliederdatenbank (LDAP) der Sektion;
- Postkonto/Bankkonto;
- Zugriff auf ein OnlineBackup (verschlüsselt);
Arbeitsabläufe¶
Aufbau einer Verbindung zum zentralen Server¶
Damit eine Verbindung auf den zentralen Datenbankserver aufgebaut werden kann, ist ein spezielles Server-Zertifikat notwendig. Dieses kann bsierend auf den Anletungen in der Wissensbasis erstellt werden und muss anschliessend zum Security and Privacy Offices der AG DI gesendet werden mit der Anfrage auf den Zugriff. Das Schlüsselpaar kann unter Windows beispielsweise mit Putty generiert werden, unter Linux und andere Unixoiden Betriebsystemen mittels OpenSSH. Der Öffentliche schlüssel, welcher generiert wurde, muss dem SPO der AG DI übermittelt werden, der private Schlüssel muss dringenst an einem sicheren Ort aufbewahrt werden, wird jedoch auch für den Verbindungsaufbau verwendet.
Die Verbindung auf den Server wird anschliessend mit dem privaten Schlüssel aufgebaut, darüber kann anschliessend eine Verbindung auf den PostgreSQL-Server aufgebaut werden. Die Dokumentation, wie dies genau passiert, ist im Projekt der Schatzmeister niedergeschrieben: https://projects.piratenpartei.ch/projects/pps-finance/wiki
Einrichten einer Datenbank¶
Die Erstellung einer neuen Datenbankinstanz erfolgt der Einfachheit halber über das grafische Tool PgAdmin III. Voraussetzung ist eine Verbindung auf den Datenbankserver, welcher jedoch so oder so vorhanden sein muss. Ist die Verbindung aufgebaut, kann über das (kontext-)Menü eine neue Datenbank erstellt werden. Eine Datenbank unterliegt immer dem folgenden Schema: YYYY_fibu_SE, wobei YYYY das Jahr mit vier Stellen repräsentert und SE für die jeweilige Sektion (pps für National, ppbb für die Sektion beider Basel, ppzh für Zürich, etc.).
Pro Jahr solte eine neue Datenbank erstellt werden, so kann jeweils von Null angefangen werden und einfacher Daten in einem vergangenen Jahr nachgeschaut werden. Die Datenbanken werden, egal ob eine Sektion diese verwendet oder nicht, immer auf Anfang Jahr vom nationalen Schatzmeister erstellt.
Damit der regionale Schatzmeister Zugriff auf die Datenban hat, muss der Owner dieser vom nationalen Schatzmeister auf den regionalen geändert werden. Dies kan jedoch, aufgrund der fehlenden Superuser-Berechtigung nur vom SPO oder einer anderen von der AG DI auserkohrenen Person gemacht werden. Der nationale Schatzmeister sendet dafür ein SQL-Skript mit allen notwendigen Kommandos dieser Person.
ALTER DATABASE YYYY_fibu_ppSE set owner='name.vorname'; ...
Benutzerverwaltung¶
Der nationale Schatzmeister verbindet sich auf die Datenbank, der Einfachheit halber mittels PgAdmin. In der Struktur muss bei einer neuen Sektion zuerst eine neue Gruppe erstellt werden und anschliessend der Benutzer. Die Gruppe hat immer als Basis treasurer gefolgt von der zweistelligen Sektion (treasurerzh für Zürich, etc.), der Benutzername ist immer der volle Name des Schatzmeisters getrennt durch einen Punkt (name.vorname).