FibuSQL 0.4
-----------

(c) 2002, 2003 Martin Pitt (martin@piware.de)

Diese Software steht unter der GNU General Public License. Die Datei
COPYING enthaelt die vollstaendige Lizenz.

Was ist FibuSQL?
----------------

FibuSQL ist ein System zur kaufmaennischen doppelten Buchfuehrung. Es
wurde vor allem fuer die private Nutzung entworfen, es bietet also
(noch) keine spezielle Unterstuetzung fuer den gewerblichen Gebrauch
(spezielle Beachtung von Steuer-Konten, etc.), obwohl der Autor sich
ueber Vorschlaege jederzeit freut.

Das System basiert vollstaendig auf freier Software. Die Datenhaltung
uebernimmt eine Datenbank. FibuSQL selbst ist vollstaendig in PHP 4
(http://www.php.net) implementiert; die Bedienung erfolgt ueber einen
normalen Webbrowser, auf dem Client-Rechner ist keinerlei spezielle
Software noetig.

Features
--------
    * System der kaufmaennischen doppelten Buchfuehrung
    * einfache Installation auf dem Server; auf den Clients ist lediglich ein
      Webbrowser noetig
    * Oberflaeche kann beliebig viele verschiedene Buecher verwalten; konkrete
      Datenbank wird beim Login ausgewaehlt
    * Datenhaltung wird von Datenbank uebernommen; das
      bedeutet Geschwindigkeit, Stabilitaet, Integritaetssicherung und
      Nutzerauthentifizierung; zusaetzlich garantiert dies den Zugang des
      Datenbestandes auch zu anderen Programmen.
    * Login-Daten (Benutzer, Passwort, etc.) koennen teilweise oder 
      vollstaendig voreingestellt werden, so dass die Daten nicht
      jedesmal eingetragen werden muessen
    * frei definierbarer Kontenbaum; Konten koennen jederzeit hinzugefuegt oder
      geloescht werden (wenn sie keine Buchungen enthalten)
    * automatische Verwaltung des Hauptbuches (ist immer aktuell)
    * Unterstuetzung periodischer Buchungen (aller n Tage oder Monate)
    * Statistikmodul: momentan existiert eine Monatsuebersicht ueber
      Salden und Bestandsveraenderungen
    * integriertes Backup und Wiederherstellung aller Daten; unterstuetzt die
      Formate CSV (geeignet fuer Export in Tabellenkalkulationen) und XML
    * Export des Hauptbuches in XML-Datei; durch Anwendung eines
      XSLT-Stylesheets koennen Berichte erstellt werden
    * Unterstuetzung fuer mehrere Sprachen; neue Sprachen koennen einfach
      hinzugefuegt werden. Momentan stehen Deutsch und Englisch zur
      Verfuegung.
    * Es wurde auf groesstmoegliche Browser-Kompatibilitaet geachtet, in dem
      durchgaengig und W3C-validiert der XHTML 1.1-Standard verwendet wurde.
    * FibuSQL steht unter der GNU General Public License, ist also frei
      verwendbar und kopierbar

Folgende Features werden (noch) nicht unterstuetzt:

    * kombinierte Buchungssaetze
    * Spezialkonten (automatische Beruecksichtigung von Steuerkonten, etc.)
    * Expliziter Jahresabschluss

Datenbanken
-----------
Durch die Verwendung des Datenbank-Abstraktionsmoduls PEAR::DB werden
im Prinzip(!) sehr viele Datenbanken unterstuetzt. Entwickelt wurde das
Projekt unter ausschliesslicher Beachtung des ANSI-SQL-1992 Standards.
Getestet wurden bis jetzt allerdings nur die Datenbanken PostgreSQL und
mySQL. Fuer eine Meldung, wie FibuSQL mit anderen Datenbanken zurechtkommt,
waere der Autor sehr dankbar.

Dokumentation
-------------
FibuSQL enthaelt eine Online-Dokumentation im HTML-Format im
Verzeichnis doc-de/, welche mit jedem Web-Browser gelesen werden kann. 
Dort finden sich die Installationsanleitung, Benutzungs- und
Administrationshandbuch und einige Hinweise fuer Entwickler, die
FibuSQL erweitern oder aendern moechten.

Update von Version 0.3
----------------------
Das Datenbankformat hat sich zwischen den Versionen 0.3 und 0.4 nicht
geaendert, so dass sich keine Kompatibilitaetsprobleme ergeben. Bei einem
Update muessen nur die Daten der alten Datei 'logindata.php' (die direkt in den
Quelltext eingebunden wurde) in die neue INI-Datei 'fibusql.conf' uebertragen
werden, falls logindata.php benutzt wurde. Die neue Konfigurationsdatei
enthaelt nun nicht mehr nur die Datenbank-Login-Daten, sondern auch Optionen
zum Konfigurieren der Oberflaeche. Es ist aber weiterhin nicht erforderlich,
sie zu benutzen, es lassen sich nach wie vor auch alle Optionen im
Anmeldungs-Formular angeben.
