Difference between revisions of "De/Konfiguration"

From GnuCash
Jump to: navigation, search
(Lokalisierung, Einstellung der Sprache und Währung)
(Unterteilung in Konfiguration Privat/Geschäft/Einstellungen)
Line 2: Line 2:
  
  
== Allgemeines & Vorüberlegungen ==
+
GnuCash wird in zwei sehr unterschiedlichen Aufgabenfeldern eingesetzt. Einmal als  Finanzverwaltung im privaten Umfeld und dann im einem Kleinbetrieb. Dies sind zwei sehr unterschiedliche Anforderungen.
 +
 
 +
== GnuCash im Privaten Umfeld ==
 +
 
 +
Dies ist die einfachste Konfiguration. Es gibt drei Schritte:
 +
 
 +
# Kontenrahmen: Hier kann man unter "Datei/Neu/Neue Datei/Kontenrahmen" die Kontengruppen auswählen die einem gefallen, oder man stellt sich seinen Kontenrahmen selbst zusammen.
 +
# OnlineBanking konfigurieren: Dazu siehe "<wird noch erstellt>"
 +
# Die [De/Buchungsbeispiele Buchungsbeispiele] durchsehen und ...
 +
... loslegen.
 +
 
 +
 
 +
== GnuCash im Geschäftseinsatz ==
 +
 
 +
=== Allgemeines & Vorüberlegungen ===
 +
 
 +
==== Lokalisierung (Einstellung der Sprache und Währung) ====
  
=== Lokalisierung (Einstellung der Sprache und Währung) ===
 
 
Um GnuCash im betrieblichen Umfeld zu lokalisieren muss sichergestellt werden, dass die Umgebungsvariablen für die Sprache richtig gesetzt sind. Es lässt sich durch das Setzen der entsprechenden Umgebungsvariablen sowohl die Sprache der Benutzerführung als auch die Sprache bzw. die lokalisierten Kontenrahmen einstellen. So kann man ganz einfach zB. eine Benutzerführung in italienisch (set LANGUAGE=it) und die deutschen Kontenrahmen (set LANG=de_DE) einstellen. Je nach Umgebungsvariable greift GnuCash nämlich auf unterschiedliche Verzeichnisse mit den entsprechenden Sprachen bzw. Vorlagen zurück.
 
Um GnuCash im betrieblichen Umfeld zu lokalisieren muss sichergestellt werden, dass die Umgebungsvariablen für die Sprache richtig gesetzt sind. Es lässt sich durch das Setzen der entsprechenden Umgebungsvariablen sowohl die Sprache der Benutzerführung als auch die Sprache bzw. die lokalisierten Kontenrahmen einstellen. So kann man ganz einfach zB. eine Benutzerführung in italienisch (set LANGUAGE=it) und die deutschen Kontenrahmen (set LANG=de_DE) einstellen. Je nach Umgebungsvariable greift GnuCash nämlich auf unterschiedliche Verzeichnisse mit den entsprechenden Sprachen bzw. Vorlagen zurück.
  
==== Beispiel unter Windows ====
+
===== Beispiel unter Windows =====
  
===== Sprache der Benutzerführung =====
+
====== Sprache der Benutzerführung ======
 
'''Deutsch'''
 
'''Deutsch'''
  
Line 16: Line 31:
 
Benutzerführung: C:\Programme\gnu-cash\share\locale\de
 
Benutzerführung: C:\Programme\gnu-cash\share\locale\de
  
===== Kontenrahmen =====
+
====== Kontenrahmen ======
 
'''Österreich'''
 
'''Österreich'''
  
Line 23: Line 38:
 
Kontenrahmen: C:\Programme\gnu-cash\share\gnucash\accounts\de_AT
 
Kontenrahmen: C:\Programme\gnu-cash\share\gnucash\accounts\de_AT
  
===== Einstellungen der Umgebungsvariablen =====
+
====== Einstellungen der Umgebungsvariablen ======
  
 
Man kann die Umgebungsvariablen auf zwei Arten setzen:
 
Man kann die Umgebungsvariablen auf zwei Arten setzen:
Line 50: Line 65:
 
set LANG=de_CH
 
set LANG=de_CH
  
==== Fazit ====
+
===== Fazit =====
  
 
Durch die geeignete Kombination dieser Variablen kann in einem mehrsprachigen Umfeld individuell die Programmführung und die zu verwendenden Kontenrahmen eingestellt werden.
 
Durch die geeignete Kombination dieser Variablen kann in einem mehrsprachigen Umfeld individuell die Programmführung und die zu verwendenden Kontenrahmen eingestellt werden.
 
--[[User:Stefansan|Stefansan]] 15:12, 14 September 2008 (EDT)
 
--[[User:Stefansan|Stefansan]] 15:12, 14 September 2008 (EDT)
  
=== Eine immerwährende Datei vs. jährlich neue Datei  ===
+
==== Eine immerwährende Datei vs. jährlich neue Datei  ====
  
  
=== Geschäft & Privates in einer oder verschiedenen Dateien ===
+
===== Geschäft & Privates in einer oder verschiedenen Dateien =====
  
 
*Einstellungen unter Datei->Eigenschaften ...  
 
*Einstellungen unter Datei->Eigenschaften ...  
Line 68: Line 83:
  
  
== Beispiel Konfiguration für die Benutzung des Geschäftsmoduls für Kleinunternehmen ==
+
=== Beispiel Konfiguration für die Benutzung des Geschäftsmoduls für Kleinunternehmen ===
  
 
Ich habe eine ganze Weile gesucht und probiert wie man GnuCash als Kleinunternehmer sinnvoll im deutschen Umfeld einsetzen kann. Hier meine Lösung, auf das sie anderen auch hilfreich sein kann:
 
Ich habe eine ganze Weile gesucht und probiert wie man GnuCash als Kleinunternehmer sinnvoll im deutschen Umfeld einsetzen kann. Hier meine Lösung, auf das sie anderen auch hilfreich sein kann:
  
=== Minimalsetup ===
+
==== Minimalsetup ====
  
 
Ein Minimalsetup an Konten sieht in ungefähr so aus:
 
Ein Minimalsetup an Konten sieht in ungefähr so aus:
Line 132: Line 147:
  
  
=== Eintrag im Menu Geschäft/Steuertabellen ===
+
==== Eintrag im Menu Geschäft/Steuertabellen ====
  
 
So, dann kann man im Menu Geschäft/Steuertabellen einen Eintrag einstellen:
 
So, dann kann man im Menu Geschäft/Steuertabellen einen Eintrag einstellen:
Line 145: Line 160:
  
  
=== Anpassungen am Rechnungsformular "invoice.scm" ===
+
==== Anpassungen am Rechnungsformular "invoice.scm" ====
  
 
Um das vorgegebene Rechnungsformular (invoice.scm) sinnvoll einsetzen zu können, muss man ein paar Dinge anpassen.
 
Um das vorgegebene Rechnungsformular (invoice.scm) sinnvoll einsetzen zu können, muss man ein paar Dinge anpassen.
  
==== Erste Schritte ====
+
===== Erste Schritte =====
  
 
Zunächst sollte man unter Datei->Eigenschaften seine Stammdaten eingeben. Diese stehen dann in vielen Berichten, also auch in den Rechnungen, zur Verfügung.
 
Zunächst sollte man unter Datei->Eigenschaften seine Stammdaten eingeben. Diese stehen dann in vielen Berichten, also auch in den Rechnungen, zur Verfügung.
Line 162: Line 177:
 
Damit man seine mühsam erarbeiteten Einstellungen der Optionen nun nicht jedesmal von Neuem eingeben muss, besteht die Möglichkeit, das aktuelle Formular mithilfe eines Rechtsklick umzubenennen und anschließend zu speichern. Die geänderten Einstellungen werden dann in der Datei ~/.gnucash/saved-reports-2.0 abgelegt und stehen nach dem nächsten Start unter Berichte:Benutzerdefiniert:<neuer Name> zur Verfügung.
 
Damit man seine mühsam erarbeiteten Einstellungen der Optionen nun nicht jedesmal von Neuem eingeben muss, besteht die Möglichkeit, das aktuelle Formular mithilfe eines Rechtsklick umzubenennen und anschließend zu speichern. Die geänderten Einstellungen werden dann in der Datei ~/.gnucash/saved-reports-2.0 abgelegt und stehen nach dem nächsten Start unter Berichte:Benutzerdefiniert:<neuer Name> zur Verfügung.
  
==== Ein alternatives Rechnungsformular-Paket ====
+
===== Ein alternatives Rechnungsformular-Paket =====
  
 
Um euch die Arbeit zu erleichtern, habe ich ein Paket zusammengestellt, welches die "invoice.scm" sowie die "stylesheet-plain.scm" enthält. Dabei ist auch noch eine alternative Übersetzung einer gnucash.mo, damit - wie unten beschrieben - einige Übersetzungen nicht direkt in die invoice.scm eingetragen werden müssen.
 
Um euch die Arbeit zu erleichtern, habe ich ein Paket zusammengestellt, welches die "invoice.scm" sowie die "stylesheet-plain.scm" enthält. Dabei ist auch noch eine alternative Übersetzung einer gnucash.mo, damit - wie unten beschrieben - einige Übersetzungen nicht direkt in die invoice.scm eingetragen werden müssen.
Line 177: Line 192:
  
  
==== Handarbeit ====
+
===== Handarbeit =====
  
 
Wem das alles noch nicht reicht, der kann die Datei '''''invoice.scm''''' direkt in einem Texteditor ändern und beim nächsten Starten von GnuCash steht das geänderte Rechnungsformular zur Verfügung. Die Datei befindet sich z.B. unter /usr/share/gnucash/scm/reports/invoice.scm, aber der genaue Ort hängt von der verwendeten Distribution ab. In älteren SuSE-Distributionen (< 10.2[?]) befand sie sich unter "/opt/gnome/share/gnucash/...". Beim Selberbauen wird gern "/usr/local/..." statt "/usr/..." genommen, um nicht mit Paketen der Distribution in Konflikt zu kommen.
 
Wem das alles noch nicht reicht, der kann die Datei '''''invoice.scm''''' direkt in einem Texteditor ändern und beim nächsten Starten von GnuCash steht das geänderte Rechnungsformular zur Verfügung. Die Datei befindet sich z.B. unter /usr/share/gnucash/scm/reports/invoice.scm, aber der genaue Ort hängt von der verwendeten Distribution ab. In älteren SuSE-Distributionen (< 10.2[?]) befand sie sich unter "/opt/gnome/share/gnucash/...". Beim Selberbauen wird gern "/usr/local/..." statt "/usr/..." genommen, um nicht mit Paketen der Distribution in Konflikt zu kommen.
  
===== Formular-Sprache Scheme =====
+
====== Formular-Sprache Scheme ======
  
 
In den scm-Dateien wird die Scriptsprache [http://scheme.com/ Scheme] benutzt. Das ist ein ["Lisp"]-Dialekt. Wer sich schon mal eine Erweiterung für ["Emacs"] gestrickt hat, sollte das also kennen. Es gibt zwei Bücher dazu online, dass eine beschäftigt sich mit Programmen im Allgemeinen, erklärt dies aber mit Hilfe von Beispielen in Scheme. Das andere Buch ist sehr ähnlich und beschreibt nur die Sprache Scheme.
 
In den scm-Dateien wird die Scriptsprache [http://scheme.com/ Scheme] benutzt. Das ist ein ["Lisp"]-Dialekt. Wer sich schon mal eine Erweiterung für ["Emacs"] gestrickt hat, sollte das also kennen. Es gibt zwei Bücher dazu online, dass eine beschäftigt sich mit Programmen im Allgemeinen, erklärt dies aber mit Hilfe von Beispielen in Scheme. Das andere Buch ist sehr ähnlich und beschreibt nur die Sprache Scheme.
Line 192: Line 207:
  
  
==== Das geänderte Formular vor dem Update schützen ====
+
===== Das geänderte Formular vor dem Update schützen =====
  
 
[FIXME: noch übersetzen] aus http://bugzilla.gnome.org/show_bug.cgi?id=402670 "invoice.scm changes get squashed each upgrade": See http://wiki.gnucash.org/wiki/Custom_Reports#Loading_the_Report.
 
[FIXME: noch übersetzen] aus http://bugzilla.gnome.org/show_bug.cgi?id=402670 "invoice.scm changes get squashed each upgrade": See http://wiki.gnucash.org/wiki/Custom_Reports#Loading_the_Report.
Line 199: Line 214:
  
  
== Hauptmenu/Bearbeiten/Einstellungen ==
+
== Einstellungen in GnuCash ==
 +
 
 +
 
 +
=== Hauptmenu/Bearbeiten/Einstellungen ===
  
  
== Hauptmenu/Bearbeiten/Stilvorlagen ==
+
=== Hauptmenu/Bearbeiten/Stilvorlagen ===
  
  
== Hauptmenu/Bearbeiten/Steuerrelvante Optionen ==
+
=== Hauptmenu/Bearbeiten/Steuerrelvante Optionen ===
  
  
 
----
 
----
 
[[GnuCash/de | Zurück zur Hauptseite]]
 
[[GnuCash/de | Zurück zur Hauptseite]]

Revision as of 20:54, 2 November 2008

Zurück zur Hauptseite


GnuCash wird in zwei sehr unterschiedlichen Aufgabenfeldern eingesetzt. Einmal als Finanzverwaltung im privaten Umfeld und dann im einem Kleinbetrieb. Dies sind zwei sehr unterschiedliche Anforderungen.

GnuCash im Privaten Umfeld

Dies ist die einfachste Konfiguration. Es gibt drei Schritte:

  1. Kontenrahmen: Hier kann man unter "Datei/Neu/Neue Datei/Kontenrahmen" die Kontengruppen auswählen die einem gefallen, oder man stellt sich seinen Kontenrahmen selbst zusammen.
  2. OnlineBanking konfigurieren: Dazu siehe "<wird noch erstellt>"
  3. Die [De/Buchungsbeispiele Buchungsbeispiele] durchsehen und ...

... loslegen.


GnuCash im Geschäftseinsatz

Allgemeines & Vorüberlegungen

Lokalisierung (Einstellung der Sprache und Währung)

Um GnuCash im betrieblichen Umfeld zu lokalisieren muss sichergestellt werden, dass die Umgebungsvariablen für die Sprache richtig gesetzt sind. Es lässt sich durch das Setzen der entsprechenden Umgebungsvariablen sowohl die Sprache der Benutzerführung als auch die Sprache bzw. die lokalisierten Kontenrahmen einstellen. So kann man ganz einfach zB. eine Benutzerführung in italienisch (set LANGUAGE=it) und die deutschen Kontenrahmen (set LANG=de_DE) einstellen. Je nach Umgebungsvariable greift GnuCash nämlich auf unterschiedliche Verzeichnisse mit den entsprechenden Sprachen bzw. Vorlagen zurück.

Beispiel unter Windows
Sprache der Benutzerführung

Deutsch

Umgebungsvariable: LANGUAGE=de_DE

Benutzerführung: C:\Programme\gnu-cash\share\locale\de

Kontenrahmen

Österreich

Umgebungsvariable: LANG=de_AT

Kontenrahmen: C:\Programme\gnu-cash\share\gnucash\accounts\de_AT

Einstellungen der Umgebungsvariablen

Man kann die Umgebungsvariablen auf zwei Arten setzen:

Systemsteuerung

entweder in der Systemsteuerung: Start, Systemsteuerung, System, Erweitert, Umgebungsvariable

Start-Datei

oder in der gnucash.bat Datei mit welcher GnuCash gestartet wird: C:\Programme\gnucash\bin\gnucash.bat


In beiden Fällen sind die beiden folgenden Zeilen zu ergänzen:

z.B.: für deutsch und Deutschland

set LANGUAGE=de_DE

set LANG=de_DE

oder für deutsch und Schweiz

set LANGUAGE=de_DE

set LANG=de_CH

Fazit

Durch die geeignete Kombination dieser Variablen kann in einem mehrsprachigen Umfeld individuell die Programmführung und die zu verwendenden Kontenrahmen eingestellt werden. --Stefansan 15:12, 14 September 2008 (EDT)

Eine immerwährende Datei vs. jährlich neue Datei

Geschäft & Privates in einer oder verschiedenen Dateien
  • Einstellungen unter Datei->Eigenschaften ...
  • Privatanwender
  • Geschäftliche Benutzer



Beispiel Konfiguration für die Benutzung des Geschäftsmoduls für Kleinunternehmen

Ich habe eine ganze Weile gesucht und probiert wie man GnuCash als Kleinunternehmer sinnvoll im deutschen Umfeld einsetzen kann. Hier meine Lösung, auf das sie anderen auch hilfreich sein kann:

Minimalsetup

Ein Minimalsetup an Konten sieht in ungefähr so aus:

Ebene Kontoname Typ
1. Forderungen Forderungen
2. Verbindlichkeiten Verbindlichkeiten
3. Betriebseinnahmen Erträge
3.1 Erlöse mit 19% Erträge
4. Betriebsausgaben Aufwendungen
4.1 Betriebsbedarf Aufwendungen
5. Konten Aktiva
5.1 Barkasse Aktiva
6. Umsatzsteuer 19% Passiva


Eintrag im Menu Geschäft/Steuertabellen

So, dann kann man im Menu Geschäft/Steuertabellen einen Eintrag einstellen:

MwSt. mit 19% und verbunden auf Konto Umsatzsteuer

Gut, nun muss man für den Rechnungsdruck noch in Datei/Eigenschaften alle seine Daten pflegen. Das war's im Groben und Ganzen. Bei der Eingabe der Kundenadressen bietet sich an auf dem zweiten Reiter gleich die Steuer auf MwSt. zu stellen, damit wird das automatisch für den Kunden bei der Rechnung berücksichtigt, kann aber auch für den jeweiligen Rechnungsposten individuell gewählt werden. Die Rechnungspositionen werden dann auf das Erlöse-Konto gebucht (MwSt geschieht automatisch auf Umsatzsteuer), und geleistete Zahlungen kann man dann auf der Barkasse gegen schreiben.

Gleiches gilt auch für Zulieferer, außer für Positionen in der Rechnung das Konto Betriebsbedarf. Auch das Finanzamt ist ein Zulieferer. Über ihn wird die MwSt, abgeführt. Die Beträge rechnen sich automatisch gegen, so dass man in dem Konto der Umsatzsteuer sehen kann, was man abführen muss, bzw. zurückbekommt. ( ---Daniel Draes DateTime(2004-04-07T22:00:00Z) )

-- wie ist der Satz zu verstehen Gleiches gilt auch für Zulieferer, außer für Positionen in der Rechnung das Konto Betriebsbedarf. ? helmutundarnold 26.10.2008


Anpassungen am Rechnungsformular "invoice.scm"

Um das vorgegebene Rechnungsformular (invoice.scm) sinnvoll einsetzen zu können, muss man ein paar Dinge anpassen.

Erste Schritte

Zunächst sollte man unter Datei->Eigenschaften seine Stammdaten eingeben. Diese stehen dann in vielen Berichten, also auch in den Rechnungen, zur Verfügung.

Der Berichtsgenerator interpretiert auch viele ["HTML"]-Tags. Wer etwa seinen Firmennamen größer dargestellt haben möchte, fasst ihn also vielleicht so

 <H1>Firmenname Rechtsform</H1><H5>Ich Inhaber</H5>
ein.

Geschäft->Zahlungsbedingungen und Geschäft->Steuertabellen sollten natürlich auch angelegt sein, sofern man kein Kleinunternehmer ist.

Nachdem nun unter Geschäft->Kunden->Rechnung anlegen... eine Rechnung erstellt wurde oder eine bereits erfasste Rechnung ausgewählt wurde, stehen unter Berichte->Geschäft mehrere Vorlagen zur Verfügung. Die dann erscheinende Rechnungsvorschau bietet unter Optionen einen Konfigurationsdialog, in dem sich eine Vielzahl Optionen anpassen lassen. Dabei kann allerdings bei ausgiebiger Nutzung von HTML die Formatierung etwas durcheinander geraten.

Damit man seine mühsam erarbeiteten Einstellungen der Optionen nun nicht jedesmal von Neuem eingeben muss, besteht die Möglichkeit, das aktuelle Formular mithilfe eines Rechtsklick umzubenennen und anschließend zu speichern. Die geänderten Einstellungen werden dann in der Datei ~/.gnucash/saved-reports-2.0 abgelegt und stehen nach dem nächsten Start unter Berichte:Benutzerdefiniert:<neuer Name> zur Verfügung.

Ein alternatives Rechnungsformular-Paket

Um euch die Arbeit zu erleichtern, habe ich ein Paket zusammengestellt, welches die "invoice.scm" sowie die "stylesheet-plain.scm" enthält. Dabei ist auch noch eine alternative Übersetzung einer gnucash.mo, damit - wie unten beschrieben - einige Übersetzungen nicht direkt in die invoice.scm eingetragen werden müssen.

Das tolle an diesen Alternativen ist: Schriftgrößen lassen sich verändern, auch habe ich die einzelnen Abschnitte der Rechnungen kommentiert, damit sie einfacher wiederzufinden sind und den eigenen Bedürfnissen angepasst werden können.

Des Weiteren ist die Vorlage so angepasst, dass sie in einen Standard-Fensterbriefumschlag passt und keine weitere Verarbeitung erforderlich ist.

Die Vorlagen können hier http://ae-go.de/gnucash_pack_de.tar.gz heruntergeladen werden. Eine Beispielrechnung sieht so aus: http://ae-go.de/rechnung.pdf .

Es bleibt leider trotzdem nicht aus, die Dateien mit einem Editor anzupassen. Die Stellen innerhalb der Datei sollten aber schnell zu finden sein.

  • Achtung: Dieses Paket wurde für eine ältere Version erstellt und funkioniert nur noch teilweise [1].


Handarbeit

Wem das alles noch nicht reicht, der kann die Datei invoice.scm direkt in einem Texteditor ändern und beim nächsten Starten von GnuCash steht das geänderte Rechnungsformular zur Verfügung. Die Datei befindet sich z.B. unter /usr/share/gnucash/scm/reports/invoice.scm, aber der genaue Ort hängt von der verwendeten Distribution ab. In älteren SuSE-Distributionen (< 10.2[?]) befand sie sich unter "/opt/gnome/share/gnucash/...". Beim Selberbauen wird gern "/usr/local/..." statt "/usr/..." genommen, um nicht mit Paketen der Distribution in Konflikt zu kommen.

Formular-Sprache Scheme

In den scm-Dateien wird die Scriptsprache Scheme benutzt. Das ist ein ["Lisp"]-Dialekt. Wer sich schon mal eine Erweiterung für ["Emacs"] gestrickt hat, sollte das also kennen. Es gibt zwei Bücher dazu online, dass eine beschäftigt sich mit Programmen im Allgemeinen, erklärt dies aber mit Hilfe von Beispielen in Scheme. Das andere Buch ist sehr ähnlich und beschreibt nur die Sprache Scheme.



Das geänderte Formular vor dem Update schützen

[FIXME: noch übersetzen] aus http://bugzilla.gnome.org/show_bug.cgi?id=402670 "invoice.scm changes get squashed each upgrade": See http://wiki.gnucash.org/wiki/Custom_Reports#Loading_the_Report.

In your home directory, you can edit ~/.gnucash/config.user to add a line of the form (load-from-path "/path/to/my/personal/report.scm"), which means this file will *not* be replaced upon upgrading gnucash."


Einstellungen in GnuCash

Hauptmenu/Bearbeiten/Einstellungen

Hauptmenu/Bearbeiten/Stilvorlagen

Hauptmenu/Bearbeiten/Steuerrelvante Optionen


Zurück zur Hauptseite