# Übersicht

## Einführung

&app; ist das Finanzsoftware Paket, das für Sie gemacht ist. Es ist flexibel genug, um all Ihre Finanzinformationen, von den einfachen zu den sehr komplexen, zu verwalten. Es ist eines der wenigen Finanzsoftware Pakete, das globale Währungen unterstützt, und es ist das einzige freie Programm seiner Art. Besser noch: &app; ist leicht zu erlernen und zu benutzen!

Was genau kann &app; für Sie tun? Es kann Ihre persönlichen Finanzen so detailliert protokollieren, wie Sie möchten. Wenn Sie gerade beginnen, benutzen Sie &app;, um ihr Haushaltsbuch zu führen. Dann möchten Sie vielleicht auch ihre Kreditkartenkäufe verfolgen, um besser festzustellen, wo Sie ihr Geld ausgeben. Wenn Sie beginnen zu investieren, können Sie &app; benutzen, um ihr Portfolio zu beobachten. Kaufen Sie ein Auto oder ein Haus? &app; hilft Ihnen, die Investition zu planen und die Rückzahlungen zu verfolgen. Sollten Ihre Anlagen den Globus umspannen, bietet &app; Unterstützung für mehrere Währungen.

&app; Liste mit Konten in verschiedenen Währungen und Wertpapieren

Die Abbildung zeigt eine Liste mit Konten in verschiedenen Währungen und Wertpapieren.

Obwohl &app; gut für persönliche Finanzen geeignet ist, ist es auch mächtig genug für die geschäftliche Nutzung. Von einem System zur Verwaltung von Konten mit Forderungen und Verbindlichkeiten bis zum Erstellen der Steuererklärung sind viele erstaunlich mächtige und einfach zu benutzende geschäftliche Funktionen vorhanden.

## Merkmale

### Einfach zu benutzen

Bei der Entwicklung von &app; wurde von Anfang an Wert auf die einfache Bedienung gelegt. Innerhalb von Minuten werden Sie in der Lage sein, Ihre Finanzdaten einzugeben und eine graphische Übersicht über Ihre Finanzen zu erstellen. Wenn Sie ein normales Haushaltsbuch führen können, dann sind Sie auch in der Lage, &app; zu benutzen! Machen Sie Eingaben direkt im Kontobuch und benutzen Sie die automatische Vervollständigung, um Buchungen automatisch abzuschließen. Die Benutzeroberfläche können Sie in der Anwendung selbst an Ihre Bedürfnisse anpassen.

- Einfach zu benutzende Menüs: Die Menüs von &app; entsprechen den GNOME Human Interface Guidelines. Das bedeutet, dass sie einfach und in ihrem Erscheinen ähnlich zu denen vieler anderer GNOME Anwendungen sind.

- Dokumentation: &app; besitzt eine eingebaute Hilfe und ein umfangreiches Benutzerhandbuch.

- Importfunktionen: &app; bietet abgesehen von der Eingabe per Hand mehrere Arten, Buchungen zu erfassen. Wenn Sie einen Online-Zugang zu Ihrem Bankkonto haben, ist das besonders nützlich, denn eine der folgenden Importfunktionen wird von den meisten Banken unterstützt. Sie verbringen dann weniger Zeit mit der Eingabe von Daten und mehr Zeit mit der Analyse von Ergebnissen.

  - Quicken Import File (QIF): Die Importfunktion für Quicken QIF Dateien. Dies ist ein Format, das von vielen kommerziellen Softwarepaketen zur Finanzverwaltung benutzt wird.

  - Open Financial Exchange (OFX): &app; ist die erste Freie Software Anwendung, die das Open Financial Exchange Protokoll unterstützt. Dieses Format wird von immer mehr Finanzinstituten benutzt.

  - Home Banking Computer Interface (HBCI): &app; ist die erste Freie Software Anwendung, die das deutsche Home Banking Computer Interface Protokoll unterstützt. Mit diesem Protokoll können Kontoauszüge heruntergeladen, Überweisungen und Abbuchungen vorgenommen werden.

- Berichte: &app; wird mit über 30 vorgefertigten Berichten geliefert, einschließlich einer Übersicht über Konten, Einnahmen, Ausgaben, Überweisungen, einer Bilanz, Gewinn- und Verlustrechnung, einer Depotbewertung, und vieler anderer. Die Berichte beinhalten auch eine graphische Aufbereitung der Daten, inklusive Tortengrafiken, Balkengrafiken und Punktwolken. Berichte können als HTML Dateien exportiert und einfach an individuelle Bedürfnisse angepasst werden.

- Terminierte Buchungen: &app; kann automatische Buchungen anlegen und ausführen und Sie an wiederkehrende Überweisungen erinnern. Sie können dann entscheiden, ob Sie die terminierten Buchungen eintragen oder verschieben wollen. Wiederkehrende Buchungen können auch für eine bestimmte Zeit ausgesetzt werden.

- Hypotheken- und Darlehensassistent: Benutzen Sie diesen Assistenten, wenn Sie Darlehen oder Hypotheken mit einer variablen Rate zurückzahlen.

- Einfache Kontenabstimmung: Die eingebaute Kontenabstimmung vereinfacht den Abgleich der in &app; eingetragenen Konten mit Kontoauszügen.

- Verfügbarkeit auf mehreren Plattformen: &app; ist für eine Vielzahl von Plattformen und Betriebssysteme verfügbar. Für &app; &vers-stable; sind dies: GNU/Linux (x86, x86_64, Sparc, PPC), FreeBSD (x86, x86_64), OpenBSD (x86, x86_64), Solaris (Sparc), und MacOS X (Intel und PPC). Ältere Versionen von &app; liefen bereits auf SGI IRIX (MIPS), IBM AIX 4.1.5 (RS/6000), Unixware 7 (Intel), und SCO OpenServer 5.0.4 (Intel), aber ihr gegenwärtiger Status ist nicht bekannt.

### Verwaltet Ihre Vermögensanlagen

&app; besitzt eine Reihe von Funktionen, um Anlagen zu überwachen. Von einfachen festverzinslichen Wertpapieren bis zu börsennotierten Aktien kann &app; ihre Anlagen verwalten.

- Wertpapierbestand: Verwaltet Aktien einzeln (ein Papier je Konto) oder in einem Wertpapierdepot (eine Gruppe von Konten, die gesammelt dargestellt werden können).

- Aktuelle Kurse für Aktien und Investmentfonds: Mit &app; brauchen Sie Kurse nicht mehr einzeln abrufen. Das können Sie automatisieren, so dass jeweils der aktuelle Kurs angezeigt wird.

### Internationalisierung

&app; ist eine Anwendung, die von Benutzern überall auf der Welt verwendet werden kann. Es gibt viele eingebaute Funktionen, die Ihnen in unserer globalisierten Welt nützliche Dienste leisten.

- Sprachunterstützung: &app; wurde bereits vollständig in folgende 12 Sprachen übersetzt: Chinesisch, Deutsch, Englisch, Französisch, Holländisch, Italienisch, Portugiesisch, Russisch, Schwedisch, Slovakisch, Spanisch und Tschechisch. Mehr als 25 andere Sprachen werden teilweise unterstützt.

- Unterstützung von internationalen Datums- und Zahlenformaten: &app; unterstützt die unterschiedlichen Datums- und Zahlenformate der jeweiligen Länder. Dadurch können Sie mit dem Formaten arbeiten, die Sie gewohnt sind.

- Unterstützung für mehrere Währungen und Währungshandel: &app; unterstützt die Verwendung mehrerer Währungen und den Handel mit ihnen. Bei Aktivierung der Devisenhandelskonten bleibt ihre Bilanz auch bei Wechselkursänderungen ausgeglichen.

- Online-Kursabfragen: Mit &app; brauchen Sie viele ihrer Wertpapier- und Devisenkurse nicht mehr einzeln nachzusehen. Es lassen sich automatisch die aktuellen Kurse in ihrer bevorzugten Währung von verschiedenen Quellen online abrufen.

### Geschäftliche Buchführung

&app; besitzt viele Funktionen, die für die geschäftliche Buchführung nötig sind.

- Forderungen/Verbindlichkeiten: &app; besitzt ein System für Konten mit Forderungen und Verbindlichkeiten. Sie können Kunden und Lieferanten verwalten, Rechnungsstellung und Zahlungen erledigen. Auch unterschiedliche Besteuerungs- und Zahlungsregelungen werden unterstützt.

- Mitarbeiterverwaltung: Mit &app; können Sie auch die Auslagen ihrer Mitarbeiter abrechnen.

- Abschreibungen: &app; kann die Abschreibung von Wirtschaftsgütern verfolgen.

- Berichte: &app; bietet eine große Vielzahl von fertigen Geschäftsberichten.

### Funktionen für die Buchhaltung

Für diejenigen, die sich mit Buchführung auskennen, ist hier eine Liste der entsprechenden Funktionen.

- Doppelte Buchführung: Jede Transaktion muss ein Konto belasten und einem anderen einen gleichen Betrag gutschreiben. Dies stellt sicher, dass die Konten stets ausgeglichen sind - dass die Differenz zwischen Einnahmen und Ausgaben genau gleich der Summe aller Bank-, Bar-, Aktien- und anderer Guthaben ist.

- Mehrteilige Buchungen: Eine einzelne Buchung kann in mehrere Teile geteilt werden, um Steuern, Gebühren und andere Bestandteile anzuzeigen.

- Kontenübersicht: Ein Oberkonto kann eine Hierarchie detaillierter Unterkonten haben. Dies ermöglicht es, ähnliche Kontotypen wie Barbestand, Bankkonto und Aktien zum Oberkonto Aktiva zu gruppieren.

- Journal: Dies ist eine Ansicht, welche mehrere Konten im selben Zeitraum darstellen kann. Dies erleichtert die Suche nach Tipp- und Eingabefehlern. Es bietet auch eine bequeme Möglichkeit, ein aus vielen Aktien bestehendes Portfolio zu betrachten, indem alle dort stattfindenden Transaktionen angezeigt werden.

- Einnahmen/Ausgaben-Kontotypen (Kategorien): Diese kategorisieren den Fluss Ihrer Finanzen und liefern, wenn sie richtig mit der doppelten Buchführung kombiniert werden, eine genaue Gewinn- und Verlustrechnung.

### Was ist neu in Version 2.4.0

- WebKit

  Als Ersatz für die GtkHTML Bibliotheken kann &app; WebKit zum Anzeigen von Berichten und Diagrammen nutzen.

- SQL Datenbank

  Zusätzlich zu der traditionellen XML Datenbank kann &app; nun SQLite3, MySQL oder PostgreSQL Datenbanken zum Speichern der Daten nutzen.

- Verbesserte Berichtsfunktionen

  Selbst erstellte Berichte erscheinen jetzt ohne Neustart im Auswahlmenü, es gibt neue Berichtsvorlagen und die Schriftart kann ausgewählt werden.

- CSV Import

  Neue Import Funktion für minimal strukturierte Daten.

- Aktualisiertes Onlinebanking

  Aktualisierung auf AqBanking 3 in der Windows-Version.

- Mehr Konfigurationsmöglichkeiten

  Neue Optionen für das Hauptfenster und den Scheckdruck.

## Über dieses Handbuch

Ziel dieses Handbuchs ist es, Ihnen zu helfen, Zeit zu sparen. Es versetzt Sie in die Lage, schnell mit &app; arbeiten zu können.

Jedes Kapitel hat eine einfache Aufteilung. Ein Kapitel beginnt mit der Beschreibung von Konzepten, die Themen und Begriffe einführen, von denen dieses Kapitel handelt. How-To- Abschnitte, die bestimmte Vorgehensweisen Schritt für Schritt erläutern, folgen. Der Abschnitt Alles zusammensetzen schließt das Kapitel ab und enthält detaillierte, anschauliche Beispiele.

Für Anfänger sind die Abschnitte Konzepte besonders hilfreich. Sie bieten Informationen, wie man die Entwicklung seiner Finanzen verfolgt, und dienen als grundlegende Einführung in die finanziellen Hintergründe und Begrifflichkeiten. Erfahrene Benutzer können direkt zu den How-To- Abschnitten springen, um sich einen Überblick über Vorgehensweisen in &app; zu verschaffen. Diese Abschnitte bieten Schritt-für-Schritt Anleitungen, um bestimmte Aufgaben zu erledigen. Die Abschnitte Alles zusammensetzen bieten Beispiele aus der täglichen Arbeit in Form einer Übung. Beginnend mit dem Anlegen einer Datei in chapter_basics, baut jedes Kapitel sukzessive auf den Übungen der vorigen Kapitel auf.

Dieses Handbuch ist in 3 große Teile unterteilt:

- Einführung

- Private Buchführung

- Geschäftliche Buchführung.

Die Einführung stattet Sie mit den grundlegendsten Informationen aus, die man für die Benutzung von &app; benötigt. Die Kapitel umfassen:

- chapter_oview

- chapter_basics

- chapter_accts

- chapter_txns

Der Teil Persönliche Buchführung beschreibt übliche Anwendungen und Funktionen von &app; im Detail. Dort finden Sie konkrete Beispiele, wie Sie &app; in häufig vorkommenden Alltagssituationen einsetzen. Anwendungen und Funktionen, die in diesem Teil behandelt werden.

- Kapitel 5: Scheckbuch

- Kapitel 6: Kreditkarten

- chapter_loans

- Kapitel 8: Investitionen

- chapter_capgain

- Kapitel 10: mehrere Währungen

Im Teil Betriebliche Buchführung wird die Verwendung von &app; zur Buchführung in Unternehmen beschrieben:

- Kapitel 11: Abschreibungen

- Kapitel 12: Forderungen

- Kapitel 13: Verbindlichkeiten

- Kapitel 14: Mitarbeiterverwaltung

- Kapitel 15: Budgets

- chapter_other_assets

Anhänge:

- Anhang A: Migrationsanleitung - Eine Anleitung für Benutzer von Quicken, MS Money oder anderen QIF Anwendungen

- Anhang B: Antworten auf häufige Fragen (FAQ)

- Anhang C: Zur Verfügung gestellte Kontenrahmen

- Anhang D: GNU Lizenz für Freie Dokumentation

- appendixe Anhang E: Kommandozeilenoptionen, Tastenkürzel ...

Und schließlich bieten ein Glossar und ein Index die Möglichkeit, schnell Themen zu finden.

## 10 Gründe &app; zu benutzen

Wir haben schon einige der generellen Vorteile der Benutzung von &app; aufgezeigt. Hier sind einige Funktionen genannt, die in anderen Programmen vielleicht nicht zur Verfügung stehen:

1. Einfache Bedienung

   Können Sie ein Haushaltsbuch führen, können Sie auch &app; bedienen. Es ist sogar noch einfacher zu benutzen als ein Buch aus Papier, denn die automatische Vervollständigung und andere Eingabehilfen arbeiten nicht nur für Sie, sondern verringern auch Fehler bei der Eingabe von Daten.

2. Einfacher Import und einfache Migration

   &app; ermöglicht es Ihnen, Daten von online-Kontoauszügen und anderen Softwarepaketen im QIF(Quicken Interchange Format), OFX und HBCI-Format zu importieren. Ein einfach zu benutzender Assistent begleitet Sie durch den Prozess und die Migration zu &app;.

3. Kontoabgleich

   Prüfen Sie monatliche Auszüge schnell, indem Sie das Endguthaben eingeben und einzelne Buchungen abhaken. &app; hilft Ihnen, Diskrepanzen zwischen ihren Daten und den Auszügen Ihrer Bank zu finden.

4. Kontrolle der Kapitalanlage

   &app; bietet eine Vielzahl von Möglichkeiten, die Entwicklung Ihres Portfolios zu verfolgen. Besondere Investitionskonten vereinfachen die Dateneingabe, und online-Werkzeuge ermöglichen es Ihnen, den Wert Ihrer Beteiligungen zu aktualisieren, wenn der Markt sich ändert. Mit Berichten können Sie ihre Investitionsentscheidungen analysieren.

5. Unterstützung mehrerer Währungen

   Mit &app; können Sie mehrere Währungen verwalten. Wenn Sie Bankkonten, Investitionen oder andere Finanzdaten in anderen Währungen haben, benutzen Sie &app;, um sie zu beobachten.

6. Individuelle Berichte und Grafiken

   Berichte und Grafiken geben Ihnen wertvolle Informationen für die Steuererklärung, für Budgets oder einfach, um herauszufinden, wohin Ihr Geld geht. &app; bietet einige einfach zu benutzende Berichte und Grafiken, um Ihnen bei der Analyse Ihrer finanziellen Situation zu helfen. Es bietet Ihnen auch die Möglichkeit, individuelle Berichte für Ihre speziellen Bedürfnisse zu erstellen.

7. Doppelte Buchführung

   Um lückenlose Bücher zur Verfügung zu stellen, nutzt &app; die Methode der Doppelten Buchführung. Doppelte Buchführung bedeutet, dass Geld nicht einfach erscheint oder verschwindet - ein Betrag muss von einem Konto kommen und zu einem anderen Konto gehen. Indem diese Buchung in beiden Konten vorgenommen wird, bietet &app; eine detaillierte Ansicht aus der Perspektive beider Konten.

8. Hilfe

   Neuen Benutzern gibt der Tipp des Tages hilfreiche Hinweise zu &app;-Funktionen. Innerhalb des Programms führt ein Hilfe-Menü Sie zu der gesuchten Information oder öffnet die &app;-Website für weitere Unterstützung. &app; wird außerdem von starken, hilfreichen Entwickler- und Benutzergemeinschaften unterstützt, welche in Mailinglisten Hilfe zur Verfügung stellen.

9. Eingabehilfen

   &app; bietet viele Abkürzungen, um Ihre Daten einzugeben. Tippen Sie die ersten paar Buchstaben eines häufigen Eintrags und &app; füllt den Rest automatisch ein! Sie können auch die Kopieren-, Einfügen- und Duplikatfunktion verwenden, um Tippzeit zu sparen. Kurzwahl Tastenkombinationen lassen Sie schnell einen Menüpunkt auswählen oder numerische Daten eingeben. Viele numerische Eingabefelder können auch als Taschenrechner verwendet werden: Geben Sie "92,18+33,26" ein und sehen &app; für Sie die entsprechende Summe eintragen!

10. Open source

    &app; versteckt seine Methoden nicht. Wenn Sie sich fragen, wie &app; eine Zahl berechnet hat können Sie dies einfach herausfinden. Außerdem können Sie einstellen, wie viele Informationen &app; Ihnen anzeigen soll. Es gibt in &app; keinen geheimen Code - es bleibt ein quelloffenes Programm.

Dies sind nur ein paar der Vorteile, die Sie entdecken werden, wenn Sie ihre Finanzen mit &app; verwalten. Machen Sie sich jetzt bereit, &app; zu ihrem Vorteil zu nutzen!

## Installation

Die Installation von &app; ist normalerweise sehr einfach, denn die meisten modernen Linuxdistributionen stellen &app; vorkompiliert und gebrauchsfertig bereit. Es ist sogar wahrscheinlich, dass &app; bereits installiert ist. Sollte dies nicht der Fall sein, ist es am einfachsten, es von der Installations-CD ihrer Distribution zu installieren.

### &app;

Für den Fall, dass ihre aktuelle Linux Distribution &app; nicht enthält, oder falls Sie eine andere Version installieren wollen, bietet die &app; Homepage detaillierte Informationen zur Installation von &app;. Sie können sich dazu auch die README Datei im Quellcode ansehen. Build Anweisungen finden Sie bei: wiki/Building.

Seit Version 2.4.0 kann &app; zusätzlich zu XML, auch SQLite, MySQL oder PostgreSQL Datenbanken benutzen, um die Daten zu speichern. Ähnlich wie &app; muss auch das gewünschte SQL-Backend installiert werden.

&app; lädt beim Öffnen einer Datei/Datenbank weiterhin alle Daten vollständig in den Arbeitsspeicher. Daher ist &app; auch mit SQL-Backend nicht mehrplatzfähig! Bei Verwendung der SQL-Backends erhalten Sie keine Warnung, wenn die Datei von einer anderen &app; Instanz geöffnet und verändert wird!

Um festzustellen, mit welchen Datenbank Optionen &app; kompiliert wurde, gehen Sie auf Datei Speichern unter… und klappen die Liste Dateiformat auf: Verfügbare Dateiformate

Die Abbildung zeigt die verfügbaren Dateiformate.

Die Liste zeigt neben XML die von &app; unterstützten SQL-Backends und zwar auch dann, wenn diese noch nicht installiert oder für &app; eingerichtet sind. Wird als Dateiformat nur XML angezeigt, müssen Sie eine andere &app; Version installieren oder selbst kompilieren, um das SQL-backend nutzen zu können. Genauere Informationen dazu finden Sie auf der &app; Homepage.

Unterstützt &app; das gewünschte SQL-Backend, muss dieses auf Ihrem System installiert und - im Falle von MySQL oder PostgreSQL - für die Benutzung mit &app; eingerichtet werden.

MySQL und PostgreSQL basieren auf dem Client-Server-Modell, was die Einrichtung des jeweiligen Servers erforderlich macht. In den nachfolgenden Beispielen wird jeweils die Einrichtung der verschiedenen Datenbankverbindung beschrieben:

Einstellungen einer Datenbankverbindung

Die Abbildung zeigt die Einstellungen einer Datenbankverbindung.

### Installation von SQLite

Sofort nach der Installation des SQLite3 Quellpakets steht SQLite als Backend zur Verfügung. Weitere Einstellungen sind nicht erforderlich. Wählen Sie im Dialog Speichern als… sqlite, wird eine entsprechende Datenbank in einer einzigen Datei mit dem von Ihnen gewählten Namen in dem von Ihnen gewählten Verzeichnis angelegt.

Von der Kommandozeile können Sie die Datenbank öffnen mit:

    sqlite3 meinedatei.gnucash

und die Liste der erstellten Tabellen anzeigen lassen mit:

    .tables

### Installation und Konfiguration von MySQL

Laden Sie MySQL aus den Quellen Ihrer Distribution oder laden Sie es von www.mysql.de herunter und installieren Sie es mit den Default Einstellungen. In Ubuntu oder Debian erledigen Sie das mit

    sudo apt-get install mysql-server

Bei der Installation werden Sie aufgefordert, das Passwort für das MySQL Administratorkonto root einzugeben (nicht zu verwechseln mit dem Ubuntu/Debian Administrator). Anschließend läuft der Server.

Von der Kommandozeile melden Sie sich als MySQL-Administrator root bei dem MySQL-Client an:

    mysql -u root -p

Legen Sie dann einen neuen Benutzer gncuser mit dem password 'gncpw' an:

    CREATE USER 'gncuser'@'localhost' IDENTIFIED BY 'gncpw';
    GRANT ALL PRIVILEGES ON *.* TO 'gncuser'@'localhost';

Wählen Sie nun in &app; als Dateiformat mysql und geben die oben gezeigten Parametern für die Datenbankverbindung ein. Nachdem Sie die Rückfrage, ob eine neue Datenbank angelegt werden soll, bestätigt haben, wird diese in MySQL erstellt.

Von der Kommandozeile können Sie sich nun die erstellten Tabellen ansehen mit:

    SHOW DATABASES;
    USE gnucash;
    SHOW tables;

### Installation und Konfiguration von PostgreSQL

Laden Sie PostgreSQL aus den Quellen Ihrer Distribution oder laden Sie es von www.postgresql.org herunter. Sie benötigen mindestens Version 9.1 (zur Zeit die neueste stabile Version). Installieren Sie es mit den Default Einstellungen. In Ubuntu oder Debian erledigen Sie das mit

    sudo apt-get install postgresql

Anschließend läuft der Server und das Postgres Administrator Konto postgres ist eingerichtet.

Legen Sie nun das Postgres Benutzerkonto gncuser an:

    sudo -u postgres createuser -dRSP gncuser

Die Optionen dRSP bewirken, dass gncuser Datenbanken anlegen kann (d), keine neuen Benutzer anlegen kann (R), nicht Administrator ist (S) und sich durch ein Passwort ausweisen muss (P), welches Sie an dieser Stelle eingeben müssen.

Wählen Sie nun in &app; als Dateiformat postgres und geben die oben gezeigten Parametern für die Datenbankverbindung ein. Nachdem Sie die Rückfrage, ob eine neue Datenbank angelegt werden soll, bestätigt haben, wird diese in Postgres erstellt.

Von der Kommandozeile können Sie sich nun in den Postgres Client psql als Postgres Administrator einloggen:

    sudo -u postgres postgres psql -dgnucash

und die Liste der erstellten Tabellen anzeigen lassen mit:

    gnucash=# \d