Index by title

Accounting

Übersicht

Accounting ist eine Moderne Software für Verwaltung von Parteien, Organisationen und Institutionen. Dabei wird auf Usebility grossen Wert gelegt und ist 100% Praxisorientiert.

Dokumentation

Support

Entwicklung

Lizenz

 Copyright 2010 Piratenpartei Schweiz. All rights reserved.
 Copyright 2010 Pascal Vizeli <pvizeli@yahoo.de>

 Redistribution and use in source and binary forms, with or without 
 modification, are permitted provided that the following conditions are met:

   1.   Redistributions of source code must retain the above copyright notice, 
        this list of conditions and the following disclaimer.

   2.   Redistributions in binary form must reproduce the above copyright 
        notice, this list of conditions and the following disclaimer in the 
        documentation and/or other materials provided with the distribution.

 THIS SOFTWARE IS PROVIDED BY PIRATENPARTEI SCHWEIZ ``AS IS'' AND ANY EXPRESS 
 OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 
 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO 
 EVENT SHALL PIRATENPARTEI SCHWEIZ OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

 The views and conclusions contained in the software and documentation are 
 those of the authors and should not be interpreted as representing official 
 policies, either expressed or implied, of Piratenpartei Schweiz.

CodeStyle

Objekte

Membervariablen

Jede Membervariable welche von ausen ansprechbar ist, braucht eine setter Methode und eine getter Methode. Die setter/getter Methode ist wie folgt aufgebaut: setVARIABLENAME / getVARIABLENAME

Handelt es sich um einen Boolean wird es wie folgt angewendet (setter/getter): setIsVARIABLENAME / isVARIABLENAME. Moose kann selbst preadure definieren welche dann einfach als isVARIABLENAME definiert werden.

Variablen

Eigene Objekte

Wird in einem Script eine Objekt Variable defniert von einem eigenen Objekt aus der Library/Backend fangen die Namen der Variablen mit $accNAME für Library an und $acbNAME für Backend Scripte.


Meilensteine

Name % Abgeschlossen Beschreibung
M1 100% Funktionalität der Original Software übernommen
M2 100% Mindest Funktionalitäten per AccCli
M3 100% Kind change / Austritte
M4 100% Mahnung-Funktionalität
M5 100% Verwaltung von mehreren Memberstaten
M6 Budget-Funktionalität
M7 Erste Version eines Installer und Upgrade Routine
M8 "Automatische" Veröffentlichung der Buchhaltung

PerlModule

Accounting / AccBack

Frontend CLI

Windows

Frontend Web

Dies ist noch in Arbeit, wird aber mit dem Mojolicious Framework realisiert.