Home

Makro

Pfade

Daten einfügen

Beispiel 1

Beispiel 2

Blog

Auswertung von GnuCash – Daten in OpenOffice.org



Wichtige Anmerkung: Dieses Makro wird ab dem Release von GnuCash 2.4 überholt sein. Es wird dann möglich sein, GnuCashs Daten direkt in eine der gebräuchlichen SQL-Datenbanken abzulegen und Ooo-base als frontend auf diese Datenbank zu benutzen. Siehe www.gnucash.org für nähere Informationen.



Monatliche Ausgaben meines reichen Onkels

Abb1: Monatliche Ausgaben meines reichen Onkels... ; -)

In den FAQ von GnuCash.org heißt es:

Q: "Can you please add a password feature?"
A: The core developers – which includes those with long-term experience with well-known names/brands in computer security – believe that each app should do one thing well, and leave other concerns to other apps. Especially "tricky", critical concerns like data security. In this case, GnuCash would do a poor job of being a good security application.

Das gilt so ähnlich wohl auch für Auswertungen: Warum sollte sich GnuCash mit Pivot-Tabellen und Säulendiagrammen abgeben, wenn es mit OpenOffice.org eine hervorragende Open-Source-Anwendung gibt, die das bereits implementiert hat?

Allerdings muß man die Daten aus GnuCash in Openoffice.org zur Verfügung haben. In Zukunft wird es vielleicht möglich sein, die Ausgabedaten von GnuCash direkt in eine sqlite-Datenbank zu speichern. Bis dahin wird nichts anderes übrig bleiben, als die jetzigen xml-Daten, welche GnuCash ausgibt, periodisch zu transformieren und in eine Datenbank einzufügen. Da ich nirgendwo ein Werkzeug zum Herunterladen der GnuCash-Daten nach OpenOffice.org gefunden habe, habe ich mir ein OpenOffice.org-Makro geschrieben, welches den Import durchführt. Und welches ich hiermit zur Verfügung stelle.

Sind die Daten einmal in OpenOffice.org Base vorhanden, können sie in Base oder Calc beliebig ausgewertet werden.

Einschränkungen und Voraussetzungen:

Mehrfache Währungen werden nicht unterstützt; es werden nur die reinen Kontodaten importiert, d.h. z.B. keine Kursverläufe, keine Terminierten Buchungspläne, keine Budgets. Inwieweit die Sache mit Geschäftskonten funktioniert, habe ich nicht getestet.

Einige User können nur ungezip-te Eingabedateien verarbeiten, da das in OpenOffice.org mitgelieferte eingeschränkte Python benutzt wird und dieses keine Funktion hat, um zip-komprimierte Dateien zu entpacken. Das heißt, das diese Benutzer vor dem Start des Makros die GnuCash-Datei entpacken müssen oder von vorneherein unkomprimiert speichern müssen (siehe hierzu in GnuCash -> Bearbeiten -> Einstellungen -> Allgemein / Dateien -> "Datei komprimieren"). Nach aller Erfahrung trifft diese Einschränkung vor allem für Windows XP und Vista zu. Im Zweifel ausprobieren.

Linux-User müssen darauf achten, daß die Sun - Java - Runtime Umgebung installiert und in OpenOffice.org aktiviert ist. Um dies zu überprüfen, bitte unter Extras -> Optionen -> OpenOffice.org -> Java nachschauen. Wenn dort keine Sun - Umgebung zur Aktivierung angeboten wird, muß eine heruntergeladen und installiert werden, z.B. das Paket sun-java6-jre aus dem multiverse - repository von (k)ubuntu. So sollte die Option aussehen. Das Ganze ist ein heiß diskutiertes Thema, da es mit der Sun-JRE anscheinend Lizenzprobleme gibt. Siehe auch die Support - Foren der zuständigen Linux-Distributionen.

Weiteres Vorgehen:

Im Folgenden zeige ich auf,

Schließlich gibt es einen Blog, in welchem man kommentieren und Auffälligkeiten berichten kann.

Alternativen

Ähnliche Lösungen sind im Netz zu finden unter:
http://www.xaprb.com/blog/2006/03/12/gnucash-to-mysql-export-script/ und
http://blog.edseek.com/archives/2005/08/18/gnucash-export-to-gnumeric-and-csv/

Erster Schritt: Makro herunterladen





Impressum/Kontakt