Bank-Import
Hallo, ich bin Sophie! 👋 Willkommen beim Bank-Import! Hier zeige ich Ihnen, wie Sie Ihre Bankdaten schnell und sicher in BuchhaltGenie importieren - egal ob CSV, MT940 oder CAMT.053.
Ich unterstütze verschiedene Import-Formate und kann Transaktionen automatisch kategorisieren. Dabei achte ich auf österreichische Standards und dokumentiere alles revisionssicher nach BAO §132.
Automatische Kategorisierung: In 85% der Fälle erkenne ich die richtige Kategorie automatisch - Sie müssen nur noch bestätigen.
Übersicht: Import-Methoden
BuchhaltGenie bietet Ihnen drei Wege, um Bankdaten zu importieren:
| Methode | Beschreibung | Wann verwenden |
|---|---|---|
| finAPI (PSD2) | Automatische Synchronisation | Laufender Betrieb, tägliche Updates |
| CSV-Import | Manueller Upload von CSV-Dateien | Einmalige Imports, historische Daten |
| MT940/CAMT.053 | Standardisierte Bankenformate | Export aus Banking-Software |
Automatische Synchronisation alle 15 Minuten
finAPI-IntegrationManuelle Datei-Uploads für alle Banken
CSV-ImportStandardformate für professionelle Anwendungen
MT940/CAMTfinAPI-Integration (Empfohlen)
Die finAPI-Integration ist die komfortabelste Methode für den laufenden Betrieb. Ich verbinde mich direkt mit Ihrer Bank und hole automatisch neue Transaktionen.
Vorteile von finAPI
- Automatisch: Synchronisation alle 15 Minuten
- PSD2-konform: EU-zertifizierte Bankschnittstelle
- Sicher: OAuth-Authentifizierung, keine Passwörter gespeichert
- Echtzeit: Neue Buchungen sofort sichtbar
- Multi-Banking: Mehrere Konten gleichzeitig verbinden
Unterstützte Banken (Österreich)
| Bank | Status | Besonderheiten |
|---|---|---|
| Erste Bank & Sparkasse | Vollständig | Inkl. George-Konten |
| Raiffeisen | Vollständig | Inkl. ELBA |
| BAWAG P.S.K. | Vollständig | Inkl. easybank |
| Bank Austria | Vollständig | Inkl. Unicredit |
| Volksbank | Vollständig | — |
| N26 | Vollständig | — |
| Hello Bank | Vollständig | — |
| PayPal | Vollständig | Geschäftskonten |
Weitere Banken: finAPI unterstützt über 3.000 europäische Banken. Wenn Ihre Bank nicht aufgelistet ist, probieren Sie es einfach aus - die Chancen stehen gut!
Bank verbinden
Verbindung starten
Navigieren Sie zu Banking -> Konten -> Bank verbinden.
Bank auswählen
Geben Sie den Namen Ihrer Bank ein oder wählen Sie aus der Liste. Ich zeige Ihnen alle verfügbaren Optionen mit Status.
suchen Erste Bank & Sparkasse
check Vollständig unterstützt
refresh Letzte Sync: vor 2 Minuten
suchen Raiffeisen
check Vollständig unterstützt
info ELBA-Zugang erforderlichfinAPI-Authentifizierung
Sie werden zu finAPI weitergeleitet. Dort:
- Wählen Sie Ihre Bank aus der Liste
- Geben Sie Ihre Online-Banking-Zugangsdaten ein
- Bestätigen Sie den Zugriff (PSD2-Consent)
- Bestätigen Sie in Ihrer Banking-App (2FA)
Sicherheit: Ihre Zugangsdaten werden nur bei finAPI eingegeben, nicht bei BuchhaltGenie. Wir speichern niemals Ihre Passwörter.
Konten auswählen
Nach erfolgreicher Authentifizierung zeige ich Ihnen alle verfügbaren Konten. Wählen Sie die Geschäftskonten aus, die importiert werden sollen.
[x] Geschäftskonto AT61 1904 3002 3457 3201
[ ] Privatkonto AT61 1904 3002 3457 3202 (nicht empfohlen)
[x] Tagesgeldkonto AT61 1904 3002 3457 3203Transaktionen abrufen
Ich hole automatisch die letzten 90 Tage (PSD2-Limit). Ältere Transaktionen können Sie per CSV-Import nachladen.
circle-alert Transaktionen werden importiert...
238 Transaktionen gefunden (letzte 90 Tage)
-> Kategorisierung läuft...
circle-check Import abgeschlossen!
238 Transaktionen importiert
-> 185 automatisch kategorisiert (78%)
-> 53 warten auf Ihre PrüfungSynchronisations-Zeitplan
Nach der Erstverbindung synchronisiere ich automatisch:
| Interval | Beschreibung | Anpassbar |
|---|---|---|
| 15 Minuten | Standard-Synchronisation | Nein (finAPI-Vorgabe) |
| 90 Tage | PSD2-Consent-Dauer | Nein (EU-Vorgabe) |
| Manuell | Jederzeit über Button | Ja |
90-Tage-Fenster: Nach 90 Tagen müssen Sie den PSD2-Consent erneuern. Ich erinnere Sie automatisch 7 Tage vorher.
Verbindungsprobleme beheben
Wenn die Synchronisation fehlschlägt:
Status prüfen
Gehen Sie zu Banking -> Konten und prüfen Sie den Verbindungsstatus:
- Grünes Symbol: Verbindung aktiv
- Gelbes Symbol: Consent läuft ab (erneuern empfohlen)
- Rotes Symbol: Verbindung unterbrochen
Häufige Fehler
| Fehler | Ursache | Lösung |
|---|---|---|
| Consent abgelaufen | 90-Tage-Fenster überschritten | Neu authentifizieren |
| Zugangsdaten falsch | Passwort geändert | Verbindung neu einrichten |
| Rate Limit | Zu viele Anfragen | 15 Minuten warten |
| Bank nicht erreichbar | Wartungsarbeiten | Später erneut versuchen |
| 2FA fehlgeschlagen | App-Bestätigung nicht erfolgt | Erneut versuchen |
Verbindung erneuern
- Klicken Sie auf das betroffene Konto
- Wählen Sie “Verbindung erneuern”
- Folgen Sie dem finAPI-Dialog erneut
- Bestätigen Sie in Ihrer Banking-App
CSV-Import
Der CSV-Import ist ideal für:
- Historische Daten (älter als 90 Tage)
- Banken ohne finAPI-Unterstützung
- Einmalige Datenmigrationen
- Backup-Importe
Unterstützte CSV-Formate
Ich erkenne automatisch die meisten österreichischen Banking-Exporte:
| Bank | Format | Automatische Erkennung |
|---|---|---|
| Erste Bank/Sparkasse | George CSV | Ja |
| Raiffeisen | ELBA CSV | Ja |
| BAWAG P.S.K. | easybank CSV | Ja |
| Bank Austria | MBS CSV | Ja |
| N26 | N26 CSV | Ja |
| Generisch | ISO 20022-ähnlich | Eingeschränkt |
CSV-Struktur (Mindestanforderungen)
Ihre CSV-Datei sollte mindestens diese Spalten enthalten:
| Spalte | Pflicht | Beschreibung | Beispiel |
|---|---|---|---|
| Datum | Ja | Buchungsdatum | 15.01.2026 oder 2026-01-15 |
| Betrag | Ja | Transaktionsbetrag | 1.234,56 oder 1234.56 |
| Beschreibung | Ja | Verwendungszweck | Rechnung RE-2026-0012 |
| IBAN | Empfohlen | Gegenkonto-IBAN | AT61 1904 3002 3457 3201 |
| Name | Empfohlen | Absender/Empfänger | Max Mustermann GmbH |
Flexibles Mapping: Ich erkenne auch abweichende Spaltennamen wie “Buchungstag”, “Wert”, “Auftraggeber” etc. automatisch.
CSV-Datei importieren
Datei vorbereiten
Exportieren Sie Ihre Bankdaten aus Ihrem Online-Banking:
- Loggen Sie sich in Ihr Online-Banking ein
- Wählen Sie das Geschäftskonto
- Navigieren Sie zu “Umsätze” oder “Transaktionen”
- Wählen Sie den gewünschten Zeitraum
- Exportieren Sie als CSV oder Excel
Zeitraum beachten: Importieren Sie keine Transaktionen, die bereits via finAPI importiert wurden - ich erkenne Dubletten automatisch und überspringe sie.
Import starten
Navigieren Sie zu Banking -> Import -> CSV-Import.
Ziehen Sie Ihre CSV-Datei in das Upload-Feld oder klicken Sie “Datei auswählen”.
upload Datei hochladen
Unterstützte Formate: .csv, .xls, .xlsx
Maximale Größe: 10 MB
Max. Transaktionen: 10.000 pro DateiFormat bestätigen
Ich analysiere Ihre Datei und zeige eine Vorschau:
circle-check Format erkannt: Erste Bank (George CSV)
Erkannte Spalten:
- Buchungsdatum ✓
- Betrag ✓
- Beschreibung ✓
- IBAN ✓
- Auftraggeber ✓
238 Transaktionen gefunden
Zeitraum: 01.09.2025 - 15.01.2026Falls ich das Format nicht erkenne, können Sie die Spalten manuell zuordnen:
| Meine Spalte | Ihre Spalte (CSV) |
|---|---|
| Datum | → Buchungsdatum |
| Betrag | → Betrag in EUR |
| Beschreibung | → Verwendungszweck |
| IBAN | → Gegenkonto-IBAN |
Dubletten-Check
Ich prüfe jede Transaktion gegen bereits importierte Daten:
info Dubletten-Prüfung läuft...
238 Transaktionen in Datei
-> 42 bereits vorhanden (übersprungen)
-> 196 neu (werden importiert)
Dubletten-Strategie: Hash-basiert
(Datum + Betrag + Beschreibung)Kein Risiko: Ich verhindere automatisch doppelte Buchungen, selbst wenn Sie dieselbe Datei mehrfach importieren.
Kategorisierung
Nach dem Import kategorisiere ich automatisch:
circle-alert Kategorisierung läuft...
196 neue Transaktionen
-> Analysiere Beschreibung, IBAN, Betrag...
circle-check Kategorisierung abgeschlossen!
152 automatisch kategorisiert (78%)
44 manuell prüfen erforderlichErgebnis prüfen
Ich zeige Ihnen eine Zusammenfassung:
circle-check CSV-Import erfolgreich!
Importiert: 196 Transaktionen
Zeitraum: 01.09.2025 - 15.01.2026
Übersprungen: 42 Dubletten
Kategorisierung:
- 152 automatisch (78%)
- 44 manuell prüfen (22%)
[Zum Kontenabgleich] [Neue Datei importieren]CSV-Import-Fehler beheben
| Fehler | Ursache | Lösung |
|---|---|---|
| Datei zu groß | Über 10 MB | In mehrere Dateien aufteilen |
| Format nicht erkannt | Unbekannte Struktur | Manuelle Spaltenzuordnung |
| Datumsfehler | Falsches Datumsformat | Excel: Als CSV speichern (UTF-8) |
| Kodierungsfehler | Umlaute falsch | Als CSV (UTF-8) exportieren |
| Leere Spalten | Pflichtfelder fehlen | Datei prüfen und erneut exportieren |
Tipp bei Kodierungsproblemen: Öffnen Sie die CSV-Datei in Excel, wählen Sie “Speichern unter” und setzen Sie die Kodierung auf UTF-8.
MT940/CAMT.053-Import
MT940 und CAMT.053 sind standardisierte Formate für Banktransaktionen. Sie werden häufig von professionellen Banking-Systemen verwendet.
Format-Übersicht
| Format | Standard | Wann verwenden |
|---|---|---|
| MT940 | SWIFT | Ältere Banking-Software, ELBA, Profi Cash |
| CAMT.053 | ISO 20022 (XML) | Moderne Systeme, SEPA, EU-Standard |
MT940-Import
MT940-Datei exportieren
In Ihrem Banking-System:
- Wählen Sie das Konto
- Export-Format: MT940 oder SWIFT MT940
- Zeitraum auswählen
- Datei speichern (.mt940 oder .sta)
Datei importieren
Navigieren Sie zu Banking -> Import -> MT940-Import.
upload MT940-Datei hochladen
Unterstützte Formate: .mt940, .sta, .txt
Maximale Größe: 5 MBFormat-Validierung
Ich prüfe die MT940-Struktur:
circle-check MT940-Format valide
Erkannte Felder:
- :20: Transaktionsreferenz ✓
- :25: Kontonummer ✓
- :28C: Auszugsnummer ✓
- :60F: Anfangssaldo ✓
- :61: Buchung ✓
- :86: Verwendungszweck ✓
- :62F: Endsaldo ✓
142 Transaktionen gefundenSaldo-Abgleich
Ich prüfe automatisch, ob Anfangs- und Endsaldo stimmen:
info Saldo-Abgleich
Anfangssaldo (60F): EUR 12.345,67
Buchungen: +EUR 8.542,30 / -EUR 4.123,45
Endsaldo (62F): EUR 16.764,52
circle-check Saldo korrekt!Saldo-Differenz: Falls der Saldo nicht stimmt, zeige ich Ihnen die Differenz. Prüfen Sie dann, ob alle Transaktionen in der Datei enthalten sind.
CAMT.053-Import (XML)
CAMT.053-Datei exportieren
In Ihrem Banking-System:
- Wählen Sie das Konto
- Export-Format: CAMT.053 oder ISO 20022 XML
- Zeitraum auswählen
- XML-Datei speichern
Datei importieren
Navigieren Sie zu Banking -> Import -> CAMT.053-Import.
upload CAMT.053-Datei hochladen
Unterstützte Formate: .xml, .camt, .camt.053
Maximale Größe: 10 MBXML-Validierung
Ich prüfe die XML-Struktur gegen ISO 20022:
circle-check ISO 20022 CAMT.053 valide
Schema-Version: pain.002.001.03
Namespace: urn:iso:std:iso:20022:tech:xsd:camt.053.001.02
Erkannte Felder:
- <Acct>: Kontoinfo ✓
- <Bal>: Salden ✓
- <Ntry>: Buchungen ✓
- <NtryDtls>: Details ✓
186 Transaktionen gefundenErweiterte Informationen
CAMT.053 enthält mehr Details als CSV oder MT940:
- Strukturierte Referenzen (z.B. ISO Creditor Reference)
- BIC-Codes für alle Banken
- Purpose-Codes (SEPA-Zweck)
- Remittance Information (strukturiert)
Ich nutze diese Informationen für bessere Kategorisierung!
MT940 vs. CAMT.053
| Merkmal | MT940 | CAMT.053 |
|---|---|---|
| Format | Textbasiert | XML |
| Lesbarkeit | Schwer | Strukturiert |
| Zusatzinfos | Begrenzt | Umfangreich |
| EU-Standard | Veraltet | Aktuell (SEPA) |
| Empfehlung | Legacy-Systeme | Neue Integrationen |
Tipp: Falls Ihre Bank beide Formate anbietet, wählen Sie CAMT.053 - die strukturierten Daten ermöglichen mir eine bessere automatische Kategorisierung.
Automatische Kategorisierung
Nach jedem Import kategorisiere ich Transaktionen automatisch. So funktioniert es:
Kategorisierungs-Algorithmus
Ich analysiere mehrere Faktoren:
| Faktor | Gewichtung | Beispiel |
|---|---|---|
| Verwendungszweck | 40% | Rechnung RE-2026-0012 → Zahlungseingang |
| IBAN | 30% | Bekannter Kunde → Kategorie aus Historie |
| Betrag | 15% | Passend zu offener Rechnung |
| Datum | 10% | Rechnungsdatum + 14 Tage = Zahlungsziel |
| Häufigkeit | 5% | Monatliche Abbuchung → Fixkosten |
Confidence-Levels
| Score | Bedeutung | Aktion |
|---|---|---|
| 95-100% | Sehr sicher | Automatisch kategorisiert |
| 80-94% | Wahrscheinlich | Vorschlag zur Bestätigung |
| 50-79% | Möglich | Manuelle Prüfung empfohlen |
| 0-49% | Unklar | Manuelle Kategorisierung |
Lernfähigkeit
Ich lerne aus Ihren Korrekturen! Wenn Sie eine Kategorisierung ändern oder bestätigen, merke ich mir das Muster für zukünftige Transaktionen.
Beispiel:
Transaktion #1: "AWS Invoice" → Ich schlage vor: "IT-Kosten"
Sie korrigieren: "Cloud-Infrastruktur"
Transaktion #2: "AWS Invoice" → Ich schlage vor: "Cloud-Infrastruktur" (gelernt!)
Confidence: 92% (vorher: 75%)Kategorisierungs-Regeln
Sie können auch feste Regeln erstellen:
Regel erstellen
Navigieren Sie zu Banking -> Kategorisierung -> Neue Regel.
Kriterien definieren
Regel: AWS Cloud-Kosten
Wenn:
- IBAN enthält: US33 XXXX
- Beschreibung enthält: "AWS"
Dann:
- Kategorie: Cloud-Infrastruktur (SKR07: 7390)
- Steuersatz: 20% (Reverse Charge beachten!)
- Kostenstelle: ITRegel testen
Ich zeige Ihnen, auf welche historischen Transaktionen die Regel zutreffen würde:
circle-alert Test-Modus
Regel würde zutreffen auf:
- 12 Transaktionen (letzte 90 Tage)
- Durchschnitt: EUR 127,45/Monat
[Regel aktivieren] [Kriterien anpassen]Fehlerbehandlung
Ich erkenne und behebe automatisch häufige Import-Fehler:
Häufige Probleme
| Problem | Automatische Lösung | Manuelle Aktion |
|---|---|---|
| Dubletten | Hash-basiertes Overspringing | Keine (automatisch) |
| Formatfehler | Automatisches Parsing | Datei neu exportieren |
| Kodierung | UTF-8 Konvertierung | CSV als UTF-8 speichern |
| Datumsfehler | Mehrere Formate probieren | Format prüfen |
| Betragsfehler | Dezimaltrenner erkennen | Einstellung prüfen |
Fehler-Log
Alle Import-Fehler werden protokolliert:
circle-x Import-Fehler (3 von 238 Transaktionen)
1. Zeile 42: Datum ungültig
"32.13.2025" ist kein gültiges Datum
-> Übersprungen
2. Zeile 89: Betrag fehlt
Pflichtfeld "Betrag" ist leer
-> Übersprungen
3. Zeile 156: IBAN ungültig
"AT99 9999" ist keine gültige IBAN
-> Importiert, aber manuell prüfen
[Fehler-Details exportieren] [Fehlerhafte Zeilen korrigieren]Import-Validierung
Vor jedem Import prüfe ich:
Format-Check
- Dateiformat erkannt?
- Pflichtfelder vorhanden?
- Kodierung korrekt?
Daten-Check
- Datumsformat valide?
- Beträge plausibel?
- IBANs gültig (Prüfziffer)?
Dubletten-Check
- Hash-Vergleich mit Bestand
- Transaktions-ID-Check (falls vorhanden)
- Zeitstempel-Abgleich
Saldo-Check (MT940/CAMT)
- Anfangssaldo = vorheriger Endsaldo?
- Transaktionssumme korrekt?
- Endsaldo plausibel?
Revisionssicher: Alle Import-Vorgänge werden 7 Jahre lang protokolliert (BAO §132). Sie können jederzeit nachvollziehen, wann welche Daten importiert wurden.
Import-Workflow (Schritt-für-Schritt)
Der empfohlene Workflow für neue Nutzer:
Historische Daten laden
Importieren Sie zunächst alle historischen Transaktionen (älter als 90 Tage):
- Exportieren Sie CSV-Daten aus Ihrem Online-Banking
- Importieren Sie die Datei(en) via CSV-Import
- Kategorisieren Sie die wichtigsten Transaktionen manuell
info Empfehlung: Starten Sie mit den letzten 12 Monaten
-> Ausreichend für vollständiges Steuerjahr
-> Nicht zu überwältigend für ErstkategorisierungfinAPI verbinden
Richten Sie die automatische Synchronisation ein:
- Verbinden Sie Ihr Geschäftskonto via finAPI
- Ich hole die letzten 90 Tage automatisch
- Prüfen Sie auf Dubletten (ich überspringe sie automatisch)
Kategorisierungs-Regeln erstellen
Für wiederkehrende Transaktionen:
- Finden Sie regelmäßige Zahlungen (Abos, Fixkosten)
- Erstellen Sie Kategorisierungs-Regeln
- Ich wende sie auf neue Transaktionen automatisch an
Kontenabgleich prüfen
Wöchentlicher Check:
- Gehen Sie zu Banking -> Kontenabgleich
- Prüfen Sie offene Transaktionen
- Klären Sie Diskrepanzen
- Fertig!
Compliance & Sicherheit
BAO §132 - Aufbewahrungspflicht
Alle importierten Transaktionen werden 7 Jahre revisionssicher gespeichert:
| Datentyp | Aufbewahrung | Verschlüsselung |
|---|---|---|
| Transaktionsdaten | 7 Jahre | AES-256 |
| Originaldateien | 7 Jahre | AES-256 |
| Import-Logs | 7 Jahre | AES-256 |
| Kategorisierungen | 7 Jahre | AES-256 |
DSGVO Art. 32 - Datensicherheit
Ich schütze Ihre Bankdaten:
- Verschlüsselung: In transit (TLS 1.3) und at rest (AES-256)
- Zugriffskontrolle: Nur Sie und Ihr Team (nach Freigabe)
- Audit-Logs: Jeder Zugriff wird protokolliert
- Backup: Tägliche verschlüsselte Backups
PSD2 - finAPI-Integration
Die finAPI-Integration erfüllt alle EU-Vorgaben:
- OAuth 2.0: Keine Passwort-Speicherung
- 90-Tage-Consent: Regelmäßige Erneuerung
- Nur Lesezugriff: Keine Überweisungen möglich
- EU-Zertifiziert: finAPI ist BaFin-reguliert
Maximale Sicherheit: Ich speichere niemals Ihre Banking-Zugangsdaten. Die Authentifizierung erfolgt ausschließlich über die gesicherten APIs Ihrer Bank.
Häufige Fragen
Wie oft sollte ich importieren?
Empfehlung:
- finAPI: Automatisch alle 15 Minuten - keine Aktion nötig
- CSV: Nur für historische Daten oder als Backup
- MT940/CAMT: Falls Sie professionelle Banking-Software nutzen
Kann ich mehrere Konten gleichzeitig importieren?
Ja! Je nach Tarif:
- Starter: 1 Bankkonto
- Pro: 3 Bankkonten
- Business: 5 Bankkonten
- Enterprise: Unbegrenzt
Was passiert bei Dubletten?
Ich erkenne Dubletten automatisch und überspringe sie. Sie können niemals versehentlich Transaktionen doppelt importieren.
Werden meine Daten an Dritte weitergegeben?
Niemals. Ihre Transaktionsdaten bleiben bei BuchhaltGenie und werden ausschließlich für Ihre Buchhaltung verwendet. finAPI ist PSD2-zertifiziert und gibt ebenfalls keine Daten weiter.
Kann ich Importe rückgängig machen?
Ja, unter Banking -> Importe sehen Sie alle Import-Vorgänge. Sie können einzelne Importe rückgängig machen - alle betroffenen Transaktionen werden gelöscht (sofern noch nicht verbucht).
Nächste Schritte
Bank verbinden und automatisch synchronisieren
finAPI-IntegrationTransaktionen zuordnen und abgleichen
KontenabgleichRegeln erstellen und automatisieren
KategorisierungSophie’s Tipp: Starten Sie mit finAPI für neue Transaktionen und nutzen Sie CSV nur für historische Daten. So haben Sie das Beste aus beiden Welten - Automatisierung + Vollständigkeit!