Difference between revisions of "De/Datenaustausch"

From GnuCash
Jump to: navigation, search
(Im- und Export)
(Im- und Export: SWIFT: mehr Details)
 
(11 intermediate revisions by 3 users not shown)
Line 4: Line 4:
 
|[[De/Im-Export| Weiter zu Im- und Export per Datei]]
 
|[[De/Im-Export| Weiter zu Im- und Export per Datei]]
 
|}
 
|}
Abhängig von Land und Bank existieren verschieden weit reichende Möglichkeiten des Datenaustauschs zwischen dem Anwender und den Bankinstituten sowie mit anderen Programmen.
+
Es existieren verschieden weit reichende Möglichkeiten des Datenaustauschs einerseits mit ''anderen Programmen'', andererseits zwischen dem Anwender und, abhängig von Land, verschiedenen Institutionen wie ''Banken'', ''Börsen'', ''Steuerinstanzen''.
  
 
== Online-Banking ==
 
== Online-Banking ==
 
Von GnuCash werden diese Möglichkeiten zur direkten Kommunikation mit Bankservern zur Verfügung gestellt:
 
Von GnuCash werden diese Möglichkeiten zur direkten Kommunikation mit Bankservern zur Verfügung gestellt:
* [https://de.wikipedia.org/wiki/Financial_Transaction_Services FinTS]: Verbreiteter Standard in Deutschland, mit dem es auch für ''Privatkunden'' möglich ist sowohl Umsätze und Salden abzurufen als auch '''Aufträge''' z.B. als SEPA-Einzelüberweisung '''zu tätigen'''.
+
* [https://de.wikipedia.org/wiki/Financial_Transaction_Services FinTS]: Verbreiteter Standard in ''Deutschland'', mit dem es auch für ''Privatkunden'' möglich ist sowohl Umsätze und Salden abzurufen als auch '''Aufträge''' z.B. als SEPA-Einzelüberweisung '''zu tätigen'''.
* [https://de.wikipedia.org/wiki/Electronic_Banking_Internet_Communication_Standard EBICS]: Gemeinsamer Standard der Kreditwirtschaft in AT, CH, DE und FR. Die Nutzung ist in der Regel kostenpflichtig und normalerweise auf ''Geschäftskunden'' begrenzt. Auch sie ermöglicht '''Aufträge zu erteilen'''.
+
* [https://de.wikipedia.org/wiki/Electronic_Banking_Internet_Communication_Standard EBICS]: Gemeinsamer Standard der Kreditwirtschaft in ''AT, CH, DE und FR''. Die Nutzung ist in der Regel kostenpflichtig und normalerweise auf ''Geschäftskunden'' begrenzt. Auch sie ermöglicht '''Aufträge zu erteilen'''.
* [https://en.wikipedia.org/wiki/Open_Financial_Exchange OFX]: Ermöglicht das Importieren von Daten, ohne sie zuvor mittels Webbrowser herunterzuladen. Dies ist insbesondere dann nützlich, wenn kein FinTS angeboten wird. Dieses Verfahren vor allem von amerikanischen Banken unterstützt.
+
* [https://en.wikipedia.org/wiki/Open_Financial_Exchange OFX]DirectConnect: Ermöglicht das Importieren von Daten, ohne sie zuvor mittels Webbrowser herunterzuladen. Dieses Verfahren wird in erster Linie von Banken in den ''USA'' unterstützt.
 
* [https://de.wikipedia.org/wiki/PayPal PayPal]: Schnittstelle für den Online-Bezahldienst [https://www.paypal.com/ paypal.com]
 
* [https://de.wikipedia.org/wiki/PayPal PayPal]: Schnittstelle für den Online-Bezahldienst [https://www.paypal.com/ paypal.com]
  
Hier sind die unterschiedlichen Varianten des [[De/Online-Banking | Online-Banking]] die GnuCash unterstützt, die Einrichtung von Konten zum Datenaustausch sowie die Funktionsweisen ausführlich beschrieben.
+
Hier sind die unterschiedlichen Varianten des [[De/Online-Banking | Online-Bankings]] die GnuCash unterstützt, die Einrichtung von Konten zum Datenaustausch sowie deren Funktionsweisen ausführlich beschrieben.
 +
 
 +
== Online-Kursabruf ==
 +
Der Online-Kursabruf für Devisen, Wertpapiere, Edelmetalle … wird durch das ''Perl'' Modul '''Finance::Quote''' realisiert. Sein Gebrauch wird in [[De/Aktienhandel]] beschrieben. Als Fallback, wenn man keine passende Quelle findet oder historische Kurs-Daten importieren möchte, kann man die [[#Im- und Export|CSV-Schnittstelle]] verwenden.
  
 
== Im- und Export ==
 
== Im- und Export ==
# In anderen Ländern kommt es darauf an, in welchen Formaten die Bank Daten bereitstellt und eventuell auch entgegennimmt:
+
Für den Datenaustausch mit anderen Anwendungen bietet GnuCash außerdem diese Schnittstellen an:
#* Ein '''weltweit offizieller''' Standard sind die von der [[De/Glossar#S|SWIFT]] genormten ''Message Type'' Formate [[De/Glossar#M|MTxxx]].<ref name="by_aqb">durch Aqbanking bereitgestellt</ref> Diesen gibt es inzwischen in 2 Varianten:
+
* [https://de.wikipedia.org/wiki/SWIFT-Nachricht SWIFT-Nachrichten]: Weltweit verwendete ''Nachrichtentypen'' in 2 Generationen:
## traditionell, zeilenorientiert und
+
:: traditionell zeilenorientiert wie z.B. '''MT940''', '''MT942''';
## von der ISO genormt als XML-Datei. Dabei gibt es verschiedene MX-Typen. Die wichtigsten:
+
:: modern XML-basiert nach [{{URL:wp-de}}UNIFI_(ISO_20022) UNIFI (ISO 20022)] wie
### CAMT: CAsh ManagemenT: Kontostand-, Umsatzabfrage, …
+
:::'''CAMT''' Statusinformationen oder
### PAIN: PAyment INitialisation: Überweisungs-, Abbuchungsaufträge, …
+
:::'''PAIN''' Autragserteilungen.<ref name="by_aqb">durch Aqbanking bereitgestellt</ref>  
##: Komplette Übersicht: [https://de.wikipedia.org/wiki/UNIFI_(ISO_20022)#ISO_20022_MX ISO 20022 MX].
+
* [https://de.wikipedia.org/wiki/Quicken_Interchange_Format QIF]: Das '''Quicken Interchange Format''' zum Austausch mit, sowie Migration von oder zu anderen Finanz-Anwendungen.
#*In '''Amerika''' werden das vom Konsortium [https://de.wikipedia.org/wiki/OFX Open Financial Exchange] (OFX) entwickelte Formaten [[De/Glossar#O|OFX]], sowie Intuits ("Quicken") proprietäre Variante [[De/Glossar#Q|QFX]] bevorzugt.
+
* [https://de.wikipedia.org/wiki/CSV_(Dateiformat) CSV]: Universelle, da recht einfache Datenstruktur zur Verarbeitung von Daten in '''Tabellenform'''.
#* '''Deutsche''' Banken nahmen seit schon lange vor der Verbreitung des Internets 1976 Aufträge im [[De/Glossar#D|DTAUS]]-Format entgegen. ''Geschäftskunden'' gaben Magnetbänder, später auch Disketten ab — "Garagen-Clearing" — oder schickten sie per Post, später auch als Email+Fax ein. Schließlich wurde auch eine Übertragung durch AqBanking möglich. Seit Anfang 2016 wird es wegen der Umstellung auf SEPA nicht mehr offiziell unterstützt.<ref name="by_aqb" /> Den Geschäftskunden wurde die Verwendung von EBICS (s.o.) nahe gelegt.
+
* [https://de.wikipedia.org/wiki/Datentr%C3%A4geraustauschverfahren DTAUS]: Wird seit der SEPA-Umstellung im Jahr 2016 nicht mehr unterstützt. Stattdessen kann von den Geschäftskunden EBICS (s.o.) verwendet werden.
# Vor allem zum '''Austausch mit anderen Finanz-Programmen''' ist daneben noch der recht vielseitige Klassiker von Intuit [[De/Glossar#Q|QIF]] recht verbreitet.
+
 
# Als '''primitiv'''ste und zugleich ''universell''ste Form existiert noch der Austausch via [[De/Glossar#C|CSV]]. Dies erlaubt auch den Austausch der Stammdaten von Kunden und Lieferanten.
+
Die Funktionsweise und Möglichkeiten sind auf der Seite zur [[De/Im-Export | Im-/Export-Schnittstelle]] weiter beschrieben.
# Für den '''Datenaustausch mit dem Steuerberater''' müssen die Buchungen in der Regel exportiert und als '''ASCII CSV''' formatiert werden für den '''Import ins DATEV Kanzlei Rechnungswesen''' beim Steuerberater. '''GnuCash selbst kann das nicht.''' Dafür gibt es drei GnuCash Erweiterungen, die aktuell in diese Richtung arbeiten, aber alle noch nicht einwandfrei funktionieren:
+
 
## [https://github.com/ErwinRieger/ibr-gnc-module ibr-gnc-module] ist eine GnuCash Erweiterung in GNU Guile. Diese soll den ASCII CSV Export können, wird aber bisher nur vom Autor erfolgreich eingesetzt.
+
== Steuererklärung ==
## [https://github.com/sdementen/piecash piecash] ist ein Python-Interface für GnuCash-Dateien (SQL-basiert). Dieses kann bereits einzeilige Split-Buchungen als CSV exportieren. Mehrzeilige Split-Buchungen (mehrere Gegenkonten) sind derzeit noch nicht möglich. Die CSV Exporte haben auch (noch) nicht das DATEV-Format.
+
Eine Steuererklärung bzw. ein Datenaustausch mit einem Steuerberater wird von GnuCash nicht direkt per Schnittstelle unterstützt.
## [https://github.com/ErwinRieger/pygnc PyGNC] ist bisher komplett ohne Funktion (pre-Alpha Stadium), soll aber wie piecash als Python-Interface funktionieren.
+
* [https://de.wikipedia.org/wiki/DATEV DATEV]: Wird oft als Synonym für einen ''deutschen Standard EDV-gestützter Buchführung'' angesehen.
#* Alle drei Erweiterungen brauchen noch eine Weiterentwicklung, damit sie stabil eingesetzt werden können. Die DATEV stellt einen [https://developer.datev.de/portal/system/files/files/book/datev_format_v7.0.zip '''Schnittstellen Entwickungsleitfaden'''] über ihr Developer-Portal bereit, welcher die Feldbeschriftungen, Beispieldateien und ein DATEV-Format-Prüfprogramm (wine-kompatible Windows EXE) enthält. Die [https://apps.datev.de/dnlexka/document/1003221#D135107995145687563 Feldbeschriftungen für das Standard-Format (ASCII CSV) kann man auch hier nachlesen].
+
* [https://de.wikipedia.org/wiki/Elster_(Software) Elster]: '''El'''ektronische '''St'''euer'''er'''klärung
#* Um das Importieren in DATEV zu testen, kann man [https://www.datev.de/web/de/datev-shop/komplettloesungen/datev-mittelstand-faktura-mit-rechnungswesen-compact/ '''DATEV Mittelstand Faktura mit Rechnungswesen compact'''] als [https://www.datev.de/web/de/service/software-auslieferung/datentraeger-download/programm-dvd-datev-mittelstand-faktura-mit-rechnungswesen-compact-2021-v-9-2-iso-download/ Test-Version (ISO-Download) herunterladen] und auf Windows (bare-metal oder in einer VM) installieren.
+
 
#* '''Das Haupt-Problem''' bei dem CSV Export aus GnuCash heraus '''ist, dass DATEV nur mit einzeiligen Buchungen umgehen kann''' (ein Konto und ein Gegenkonto). Deshalb müssen die Exporte aufbereitet werden, indem aus mehrzeiligen Buchungen einzeilige gemacht werden. Das ibr-gnc-module macht das an [https://github.com/ErwinRieger/ibr-gnc-module/blob/master/ibr-gnc-module.scm#L3413 dieser] und an [https://github.com/ErwinRieger/ibr-gnc-module/blob/master/ibr-gnc-module.scm#L3119 dieser] Stelle.
+
Auf der Seite zum [[De/Steuererklärung | Datenaustausch mit Finanzbehörde und Steuerberater]] wird die Unterstützung seitens GnuCash sowie die Lösungsansätze mit externen Anwendungen beschrieben.
<references />
 
  
 
== Länder und Institute ==
 
== Länder und Institute ==
Line 59: Line 61:
 
|}
 
|}
  
[[Category:De|Datenaustausch]][[Category:De/FinTS|Datenaustausch]]
+
[[Category:De/Datenaustausch|Datenaustausch]]

Latest revision as of 20:37, 26 March 2023

Zurück zur Hauptseite Weiter zu Online-Banking Weiter zu Im- und Export per Datei

Es existieren verschieden weit reichende Möglichkeiten des Datenaustauschs einerseits mit anderen Programmen, andererseits zwischen dem Anwender und, abhängig von Land, verschiedenen Institutionen wie Banken, Börsen, Steuerinstanzen.

Online-Banking

Von GnuCash werden diese Möglichkeiten zur direkten Kommunikation mit Bankservern zur Verfügung gestellt:

  • FinTS: Verbreiteter Standard in Deutschland, mit dem es auch für Privatkunden möglich ist sowohl Umsätze und Salden abzurufen als auch Aufträge z.B. als SEPA-Einzelüberweisung zu tätigen.
  • EBICS: Gemeinsamer Standard der Kreditwirtschaft in AT, CH, DE und FR. Die Nutzung ist in der Regel kostenpflichtig und normalerweise auf Geschäftskunden begrenzt. Auch sie ermöglicht Aufträge zu erteilen.
  • OFXDirectConnect: Ermöglicht das Importieren von Daten, ohne sie zuvor mittels Webbrowser herunterzuladen. Dieses Verfahren wird in erster Linie von Banken in den USA unterstützt.
  • PayPal: Schnittstelle für den Online-Bezahldienst paypal.com

Hier sind die unterschiedlichen Varianten des Online-Bankings die GnuCash unterstützt, die Einrichtung von Konten zum Datenaustausch sowie deren Funktionsweisen ausführlich beschrieben.

Online-Kursabruf

Der Online-Kursabruf für Devisen, Wertpapiere, Edelmetalle … wird durch das Perl Modul Finance::Quote realisiert. Sein Gebrauch wird in De/Aktienhandel beschrieben. Als Fallback, wenn man keine passende Quelle findet oder historische Kurs-Daten importieren möchte, kann man die CSV-Schnittstelle verwenden.

Im- und Export

Für den Datenaustausch mit anderen Anwendungen bietet GnuCash außerdem diese Schnittstellen an:

traditionell zeilenorientiert wie z.B. MT940, MT942;
modern XML-basiert nach UNIFI (ISO 20022) wie
CAMT Statusinformationen oder
PAIN Autragserteilungen.[1]
  • QIF: Das Quicken Interchange Format zum Austausch mit, sowie Migration von oder zu anderen Finanz-Anwendungen.
  • CSV: Universelle, da recht einfache Datenstruktur zur Verarbeitung von Daten in Tabellenform.
  • DTAUS: Wird seit der SEPA-Umstellung im Jahr 2016 nicht mehr unterstützt. Stattdessen kann von den Geschäftskunden EBICS (s.o.) verwendet werden.

Die Funktionsweise und Möglichkeiten sind auf der Seite zur Im-/Export-Schnittstelle weiter beschrieben.

Steuererklärung

Eine Steuererklärung bzw. ein Datenaustausch mit einem Steuerberater wird von GnuCash nicht direkt per Schnittstelle unterstützt.

  • DATEV: Wird oft als Synonym für einen deutschen Standard EDV-gestützter Buchführung angesehen.
  • Elster: Elektronische Steuererklärung

Auf der Seite zum Datenaustausch mit Finanzbehörde und Steuerberater wird die Unterstützung seitens GnuCash sowie die Lösungsansätze mit externen Anwendungen beschrieben.

Länder und Institute

Bitte ergänzt eure Erfahrungen (in alphabetischer Reihenfolge)!

CH

PostFinance
MT940. Das Problem bei PostFinance ist, dass es nirgends eine Menü-Option gibt. Man muss wissen, dass es geht, dem Support eine Meldung schicken, und die richten das dann ein. Monatlich wird eine "tar.gz"-Datei bereitgestellt, die man runterladen kann.
Siehe auch
Handbuch EZAG: Elektronischer Zahlungsauftrag via Filetransfer
Bug 676628 - Enhancement: export payments in EPO format

DE

Sparkassen
Haben inzwischen -2017 - ihre Rechenzentren in einer Gesellschaft zusammengefasst und bieten in einer einheitlichen Oberfläche:
  • CSV-CAMT-Format
  • CAMT-Format
  • CSV-MT940-Format
  • MT940-Format

Zurück zur Hauptseite Weiter zu Online-Banking Weiter zu Im- und Export per Datei
  1. durch Aqbanking bereitgestellt