Benutzer:NetAndroid/Cerebro
Der Name Cerebro stammt aus XMen. Dort taucht es als Maschine auf die von Xavier genutzt wird um mit allen Mutanten auf der Erde in Kontakt treten zu können. Mein Tool hat dabei so eine ähnliche Aufgabe. Es kommt mit den Daten aller Mitglieder aus Bayern in Kontakt und erledigt diverse Aufgaben in Verbindung mit dem CiviCRM. Im Endergebnis kommt eine sauber gepflegtes CiviCRM heraus, in dem auch Zuwendungen abgebildet sind, sowie die Stimmberechtigung direkt anhand des Mitgliedschaftsdatensatzes abgelesen werden kann.
Status
Bereits umgesetzt
- Verarbeiten von Bankdaten und Erstellung CSV Datei für CiviCRM Import (BY-Cerebro_ELVimport)
- Versenden von Zahlungseingangsbestätigungen für Lastschriften
- Versenden von Zahlungseingangsbestätigungen für Überweisungen
- Zusammenführen von Mitgliedsdaten und Zuwendungen (Lastschrift, Überweisung)
- Verarbeitung von Bankexport (CSV Format aus Jameica)
- Export als CSV für Spendenbescheinigungsdruck
- Ermitteln der Stimmberechtigten Piraten pro Gliederung
- Ermitteln der zu mahnenden Piraten pro Gliederung
- Erinnerungen an Mitgliedsbeitrag (Mahnlauf)
- Mehrere Mahnstufen mit Templates möglich
Noch umzusetzen
- Erstellung CSV Export Aktivitäten für Import von Zahlungseingangsbestätigungen, Mahnungsemails
- Auswertung Zahlungsquote (Gesamt, Bezirk, Kreisverband)
- Auswertung Spendenbuch
- Connector für Reportierungstool (members.piratenpartei-bayern.de)
- Kleines Onlinepanel damit keine Shellarbeiten notwendig sind
- DTA Export für Jahreseinzug (PHP-PECL DTA)
Verwendete Technologien
- PHP 5.3
- MySQL 5.1
- InnoDB Database Engine with Transactions
- ADOdb
- PHPmailer
- Brain 2.0+
Bayrisches Verwaltungswochenende v. 22.04.2011 - 25.04.2011
Kontodaten ins CiviCRM importieren
Um Lastschriftdaten zukünftig an einem Ort zu haben werden die vorliegenden Kontodaten ins CiviCRM importiert. Jeder Verwaltungspirat mit der Gruppenberechtigung "Kontodatenverwalter" kann diese Daten bearbeiten.
Status
sucessful
Workflow
Generate from Cerebro.debit -> BY-Cerebro_ELVimport File
Settings for import:
- CSV File
- first line does NOT contain colnames
- contacttype: person
- for dublicate contacts do: fill up (!!)
- filedmatches: BY-Cerebro_ELVimport
After import:
- set cerebro.debit('import') to y
Zuwendungen aus Lastschriften verarbeiten
Damit die Lastschriftszahlungen auch im CiviCRM abgebildet werden, ist es notwendig Zuwendungen zu importieren. Diese Zuwendungen tragen den Typ "Mitgliedsbeitrag" und wirken sich damit auf die Stimmberechtigung aus.
Status
im progress
Workflow
Zahlungseingänge bestätigen
Zahlungseingänge sollen dem Zahler bestätigt werden. Ausserdem haben wir damit die Möglichkeit noch auf das Lastschriftverfahren hinzuweisen für all die, die per Überweisung bezahlen. Die Zahlungseingangsbestätigung wird in einem Log erfasst und später im CiviCRM wieder weiterverarbeitet.
Status
sucess
Mahnlauf
Piraten die bis dato nicht gezahlt haben, werden an die Fälligkeit des Mitgliedsbeitrages erinnert. Dabei weisen wir auf das Lastschriftverfahren hin. Das Tool arbeitet mit verschiedenen Mahnstati, so dass die Templates pro Mahnstatus gewechselt werden können. Jede versandte Email wird dabei gespeichert und als Aktivität ins CiviCRM importiert. So haben alle die Möglichkeit sich über die Mahnemails zu informieren.
Status
Development fast fertig - Templates noch zu erstellen
Zahlungen aus Bank verarbeiten
Die Zahlungen von den beiden Bankkonten des Landesverbandes werden mittels Jameica abgerufen. Über Jameica findet ein automatisches Tagging nach Spende und Mitgliedsbeitrag statt. Nach Export als CSV wird in Cerebro importiert, das MID Tagging durchgeführt, ggf. nachgebessert wo es nicht möglich war und schlussendlich dann die Bankdaten in banktransfers geschrieben.
Status
completed
Stimmberechtigung ermitteln
Um das CiviCRM auf die Stimmberechtigung hin zu aktualisieren ist es notwendig dass Mitgliedsbeitragszahlungen an die Mitgliedsdatensätze gematcht werden.
Status
completed