ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

GnuCash

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

./gnucash-icon.png Das Programm GnuCash 🇩🇪 🇬🇧 ist eine Komplettlösung zur Verwaltung der Finanzen von Privatanwendern und Kleinbetrieben. Die Oberfläche ist einfach und leicht zu bedienen, verwendet aber das Prinzip der doppelten Buchführung. Eine Scheckbuch-ähnliche Oberfläche erlaubt die Eingabe und das Verfolgen von Bankkonten, Aktien und sogar Währungshandel. GnuCash unterstüptzt Homebanking per HBCI 🇩🇪 ohne Umwege. Bei früheren Ubuntu-Versionen musste dafür AqBanking aus Fremdquellen installiert werden, in aktuellen Versionen wird AqBanking als Abhängigkeit automatisch mitinstalliert.

Die Verwaltung von Kunden, Lieferanten und Rechnungen ist für den Geschäftsverkehr enthalten. Weitere Features sind terminierte Buchungen, Import von OFX- und QIF-Dateien, zahlreiche Berichte und Grafiken mit Kreis- und Balkendiagrammen und eine benutzerdefinierbare Oberfläche. Für Neueinsteiger ist ein Assistent zur Kontenerstellung vorhanden. Dieser startet gleich beim ersten Programmstart nach der Installation von GnuCash. Bestehende Dateien mit Finanzdaten z.B. aus Quicken oder Microsoft Money können problemlos über den QIF-Import eingelesen werden.

Weitere Informationen bekommt man im deutschen GnuCash-Wiki 🇩🇪 und dem englischsprachigen GnuCash-Wiki 🇬🇧.

GnuCash ist nicht Bestandteil einer Standard-Ubuntuinstallation. Es wird jedoch bei der Installation von GNOME Office von der Paketverwaltung zur Installation vorgeschlagen.

./gnucash-screenshot.png

Installation

Für das Programm muss folgendes Paket installiert werden [1]:

  • gnucash (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install gnucash 

Oder mit apturl installieren, Link: apt://gnucash

Damit auch die Hilfe in dem Programm funktioniert, sollte folgendes Paket installiert sein:

  • gnucash-docs (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install gnucash-docs 

Oder mit apturl installieren, Link: apt://gnucash-docs

Nach der Installation dieses Pakets stehen ein englischsprachiger GnuCash-Kurs und eine deutschsprachige Hilfe zur Verfügung. Das Programm findet sich unter Lucid unter "Anwendungen → Büro → GnuCash Finance Management" (Gnome). [2]

Aus dem Quellcode kompilieren

Seit dem Upgrade auf Ubuntu 11.10 gab es Probleme, da Fehler aufgetaucht sind (third hierarchy level not accessible when creating a new entry 🇬🇧). Diese Probleme wurden in der Version 2.4.8 gelöst. Leider lässt sich das vorkompilierte Paket von GnuCash nicht so einfach installieren - es kann zu Konflikten mit Pfaden mit der Version 2.4.7 aus den Paketquellen von Ubuntu. Das Problem kann, etwas weniger elegant aber effizient, umgangen werden:

Dazu lädt man den Quellcode herunter und installiert die neue Version nach /opt/gnucash/ - hier die detaillierte Anleitung:

  1. Quellcode herunterladen in ein Verzeichnis kopieren, das nicht mehr gelöscht werden sollte. Der Grund: wenn man das Programm im nachhinein deinstalliert, muss man dies mit "make uninstall" tun - und zwar in dem Verzeichnis, in dem man den Code kompiliert hat.

  2. Quellcode entpacken und in der Konsole in das Verzeichnis wechseln, wo der entpackte Code liegt. Beispiel:

    cd ~/gnucash-2.4.8 
  3. In der Konsole das neue Installations-Ziel-Verzeichnis mit

    sudo mkdir /opt/gnucash 

    erstellen

  4. In der Konsole nun

    ./configure --prefix=/opt/gnucash 

    eingeben. Es ist gut möglich, dass nun Fehlermeldungen erscheinen, da einzelne Pakete, die zur Kompilierung des Codes benötigt werden, nicht installiert sind. Die Ausgabe gibt Hinweise darauf, welche das sind - manchmal etwas versteckt. Diese kann man einfach nachinstallieren und den Befehl dann nochmal ausführen.

  5. In der Konsole

    make 

    eingeben - auch hier können noch Fehlermeldungen betreffend fehlender Pakete auftauchen.

  6. Nun noch das finale

    sudo make install 
  7. Da durch diesen Prozess GnuCash nicht wie üblich installiert wurde, kann man das Programm nicht wie gewohnt starten. Ubuntu meldet, dass der Befehl "gnucash" nicht gefunden wird (sofern man die alte Version deinstalliert hat). Auch auf ein Symbol im Startmenü muss man verzichten. Der Befehl zum Starten von GnuCash in der Konsole muss den Pfad der auszuführenden Datei beinhalten. In diesem Fall

    /opt/gnucash/bin/gnucash 

HBCI-Konfiguration

Hinweis:

Sollte nach der Installation der gnucash-aqbanking-*-Pakete der Menüeintrag "Werkzeuge → HBCI Einrichtung" nicht erscheinen, hilft es unter Umständen, den versteckten Ordner .gnucash im Home-Verzeichnis umzubenennen und GnuCash neu zu starten.

Nach dem Starten von GnuCash wählt man im Menü "Werkzeuge → HBCI Einrichtung". Es öffnet sich der separate AqBanking Qt-Assistent zur Konfiguration. Zum Abschluss kann man dem HBCI-Konto einen GnuCash-Kontoeintrag zuweisen - z.B. "Aktiva → Barvermögen → Girokonto".

Über "Aktionen → Online Aktionen" können Saldo oder Umsätze abgerufen werden, allerdings nur, wenn man vorher das betreffende Konto markiert hat. Ansonsten würde nichts passieren.

Kleiner Tipp: Sollte sich nach dem Saldoabruf der Buchhaltungs-Dialog nicht schließen lassen, dann liegt das wahrscheinlich daran, dass Eingaben-Ausgaben und der abgerufene Saldo nicht übereinstimmen, weil nur die Umsätze vom letzten Monat verfügbar sind. Hierfür einfach die Differenz von Saldo und Umsätzen als Anfangsbestand eingeben, dann stimmt die Buchhaltung und die Schaltfläche "Fertig" lässt sich anwählen.

Über "Aktionen → Online Aktionen" können außerdem Überweisungen getätigt und Vorlagen erstellt werden. Aber nur wenn man vorher das betreffende Konto markiert hat. Ansonsten würde nichts passieren. Auch wenn die Bank das iTAN-Verfahren verwendet, sollte es keine Probleme geben. Allerdings muss man in diesem Fall bereits verbrauchte TANs kennen, da keine spezielle, sondern eine unverbrauchte TAN angefordert wird (wie beim althergebrachten TAN-Verfahren).

Dateiformat bearbeiten

Sollte man das Dateiformat lesen wollen oder in eigene Programme einbauen wollen, so kann man die freie Java-Bibliothek 🇬🇧 verwenden. Hierzu muss Java installiert sein.

Tipps

Platzhalter und versteckte Konten

Konten, die nicht genutzt werden, z.B. alte Konten lassen sich unsichtbar machen, damit sie nicht irritieren und keine Beträge aus Versehen eingebucht werden können: Auf das Konto klicken, das versteckt werden soll: Button "Ausgewähltes Konto bearbeiten → versteckt". Versteckte Konten lassen sich auch wieder sichtbar machen "Ansicht → filtern nach... → Weitere → Versteckte Konten anzeigen".

Nicht mehr genutzte Konten sollten nicht gelöscht werden, da sonst die verbuchten Beträge in der Gesamtrechnung fehlen. Konten, die wie ein „Überordner“ („Auto“) genutzt werden und die eigentlichen Konten beinhalten („Kfz-Versicherung“, „Anschaffungspreis“), können als Platzhalter verwendet werden, womit sie angezeigt werden, aber in die keine Umsätze gebucht werden können: Häkchen aktivieren "Ausgewähltes Konto bearbeiten → Platzhalter".

Berichte erstellen

Berichte sind Zusammenfassungen von einem oder mehreren Konten. Beispielsweise werden für die Steuererklärung die Werbungskosten benötigt. Hierunter fallen z.B. unter anderem alle Kosten für Fachliteratur, Berufskleidung und Bürobedarf, für die jeweils ein eigenes Konto in GnuCash angelegt werden kann. Ziel eines Berichts ist eine Übersicht über alle Werbungskosten zu erstellen, von der der Finanzbeamte jeden Posten abhaken kann. Ein neuer Bericht wird so erstellt "Berichte → Buchungsbericht". Ein leerer Bericht wird angezeigt. "Berichtsoptionen ändern" → Im Reiter "Allgemein → Berichtsname" z.B. "Werbungskosten letztes Jahr" "Anfangsdatum" Anfang des vorherigen Jahres "Enddatum" Ende des vorherigen Jahres. Im Reiter "Konten" alle relevanten Konten auswählen. Reiter "Anzeige" z.B. Datum, Beschreibung, Buchungstext, Bemerkung, volle Kontobezeichnung des Gegenkontos benutzen aktivieren, "Betrag": Einzel, Gesamtsumme und Vorzeichenumkehr: Habenkonto aktivieren. Im Reiter Sortieren Primärschlüssel: Kontobezeichnung, Primärschlüssel mit Zwischensumme, Haupt"-sor"-tier-Rei"-hen"-fol"-ge: Aufsteigend, Sekundärschlüssel: Datum, Sekundäre Zwischensumme für Datumsschlüssel: Keine, Sekundäre Sortierreihenfolge: Aufsteigend einstellen. OK und schließlich auf den Button Speichern klicken.

Um den Bericht zu nutzen, "Berichte → Benutzerdefinierte Berichte > Werbungskosten letztes Jahr → Erstellen" Berichte können für alles Mögliche erstellt werden: Steuer (Sonderausgaben, Außergewöhnliche Belastungen usw.), aktuelle Werbungskosten zur Kontrolle, ob die Pauschale überschritten wird (Anfangsdatum und Enddatum des Berichts für Werbungskosten letztes Jahr ändern und unter neuem Namen Werbungskosten aktuelles Jahr speichern), Monatsausgaben, spezielle Ausgaben (Lebensmittel, Versicherungen).

Mehrteilige Buchungen

Ein einzelner Umsatz (z.B. Einkauf von Bücher + Lebensmittel auf einem Kassenbon) soll mehreren Konten zugeteilt werden: Auf den Umsatz klicken → "Aktionen → Mehrteilige Buchung". Die Überschrift der Spalte „Einnahmen“ ändert sich dann zu „Gesamteinnahmen“ und „Ausgaben“ zu „Gesamtausgaben“. Beim Klick in die Spalte „Gesamtausgaben“, ändert sich der Spaltenkopf zu „Abhebung“. Der Umsatz erscheint dann bei „Abhebung“, eine Zeile darunter bei Einzahlung und noch mal eine Zeile darunter wieder bei Abhebung. Neben Einzahlung, also in die Spalte Abhebung, trägt man den Preis für die Bücher ein und bestätigt mit der Return-Taste. Der Betrag steht anschließend in der Spalte Einzahlung, während sich darüber der Betrag automatisch auf die Differenz (Umsatz – Bücherkosten) verkleinert hat. Beide Beträge können nun den entsprechenden Konten zugewiesen werden. Hat die Buchung mehr als zwei Teilbuchungen, so müssen die Beträge erst entsprechenden Konten zugewiesen werden, bevor die dritte, vierte ... Buchung durchgeführt wird.

Sonstiges

  • mit +/- auf das Datum lässt sich dieses um einen Tag ändern

  • Grundrechenarten lassen sich in den Zellen für Beträge durchführen, z.B. 5,38*12 oder 2145,35-214,98

  • Bemerkungen können jedem Umsatz hinzugefügt werden: "Ansicht → Bemerkungen anzeigen", dann Text hinzufügen

Datenbank Backend

Wenn man die GnuCash Dateien als MySQL, PostgreSQL oder SQLite Datenbank speichern möchte, müssen noch folgende Pakete installiert werden:

  • libdbi1

  • libdbd-sqlite3

  • libdbd-pgsql

  • libdbd-mysql

Befehl zum Installieren der Pakete:

sudo apt-get install libdbi1 libdbd-sqlite3 libdbd-pgsql libdbd-mysql 

Oder mit apturl installieren, Link: apt://libdbi1,libdbd-sqlite3,libdbd-pgsql,libdbd-mysql

CH-Kontenrahmen

Um die Kontenrahmenliste der Schweiz verwenden zu können, muss die Umgebungsvariable LC_MESSAGES=de_CH.UTF-8 gesetzt sein. Die Voreinstellung bei Ubuntu in der Schweiz ist wider Erwarten LC_MESSAGES=de_DE.UTF-8.

Diese Revision wurde am 9. Oktober 2012 09:59 von Ubuntu_Neuling erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Büro, Finanzverwaltung, ungetestet