Neue Buchung
BearbeitungSchnellbuchung
Vordefinierte Buchung mit einem Klick – nur Betrag eingeben.
Journal
Neues Konto
BearbeitungVorgabetexte
Kontenplan
Wechselkurse (Basis: CHF)
Berichte werden in CHF dargestellt. Diese Kurse werden für die Umrechnung verwendet.
Budgetübersicht
Einnahmen
0.00 Fr.
Ausgaben
0.00 Fr.
Verbleibend
0.00 Fr.
Kategorien-Zusammenfassung
Einnahmen
Ausgaben
Monatlicher Verlauf
Ertrag (grün) vs. Aufwand (rot) pro Monat, in CHF
Einnahmen vs. Ausgaben
Grün = Einnahmen, Rot = Ausgaben
Einnahmen-Kategorien
Ausgaben-Kategorien
Geplante Einnahmen
Geplante Ausgaben
Bilanz ist nicht ausgeglichen
Bilanz (in CHF)
Aktiva
Passiva
Erfolgsrechnung (in CHF)
Aufwand
Ertrag
Kontensalden (in CHF)
Monatsansicht (in CHF)
Vorlagen
Wiederkehrende Buchungen (z. B. Miete, Abos). Fällige werden beim Einloggen zur Bestätigung vorgeschlagen.
Neue Vorlage
BearbeitungDokumente
Maximal 10 MB pro Datei. Dateien per Klick auf "Hochladen" oder per Drag & Drop in das Feld unten hinzufügen.
| Name & Notiz | Aktion |
|---|
Einstellungen
Darstellung
Zwischen heller und dunkler Anzeige wechseln.
Aktive Währungen
Wählen Sie die Währungen, die im Buchungsformular zur Verfügung stehen sollen. CHF ist immer aktiv (Basiswährung).
Eröffnungsdatum
Startdatum Ihrer Buchführungsperiode.
Kontenplan erweitern
Fügen Sie gängige KMU-Standardkonten hinzu. Bestehende Konten bleiben unverändert.
Journal-Backup
Speichert eine Momentaufnahme des Buchungsjournals. Einzelne oder mehrere Buchungen können später gezielt wiederhergestellt werden.
Gefahrenzone
Alle Buchungen unwiderruflich löschen. Konten und Einstellungen bleiben erhalten.
Dieses Gerät
Name, unter dem dieses Gerät im Logbuch erscheint.
Speicherstatus prüfen
Bestätigt, dass alle Buchungen wirklich auf dem Server gespeichert sind (nicht nur lokal).
Letzte Änderungen
Die letzten Speichervorgänge mit Gerät, IP-Adresse/Land und Zeitpunkt (neueste zuerst).
BTC-Adressen verwalten
Nur öffentliche Adressen – niemals private Schlüssel oder Seed-Phrasen eingeben.
Transaktions-Explorer
Daten von mempool.space (Blockchain) und Kraken (historischer Kurs, ca. 2 Jahre zurück).
Portfolio-Auswertung
Gesamtsaldo und -wert über die ausgewählten Adressen sowie Verlaufsgrafiken pro Monat.
Hinweis: Bei mind. einer Adresse wurde nur der jüngste Teil der Transaktionshistorie geladen. Gesamtsaldo/-wert sind korrekt, die Verlaufsgrafiken zeigen aber nur die geladene (jüngere) Aktivität.
Akkumulationsverlauf (BTC-Bestand, kumuliert)
Wertverlauf (Fiat, zum jeweiligen historischen Kurs)
BTC-Kursverlauf
Historischer BTC/CHF-Kurs (Kraken, ca. 2 Jahre verfügbar).
Netzwerkstatus
Gebühren, offene Transaktionen, Hashrate und Difficulty (mempool.space).
Buchhaltung & Finanzverwaltung
Doppelte Buchführung, Kalender, Zeiterfassung, Mail, Quittungen und BTC-Explorer – alles in einer App.
Das Grundprinzip
Jede Geldbewegung passiert gleichzeitig an zwei Orten:
- Es kommt irgendwo her (z. B. vom Bankkonto)
- Es geht irgendwo hin (z. B. für eine Rechnung)
Deshalb wird jeder Betrag zweimal erfasst – links (Soll) und rechts (Haben).
Die goldene Regel
"Soll an Haben"
- Soll (links): Wofür / Wohin?
- Haben (rechts): Womit / Woher?
Schnellstart
Einstellungen
Startdatum setzen und «Standard KMU-Konten hinzufügen» klicken.
Journal
Täglich Einnahmen und Ausgaben mit Datum, Text, Soll- und Habenkonto sowie Betrag erfassen.
Berichte & T-Konten
Jederzeit Bilanz, Erfolgsrechnung und einzelne Kontobewegungen prüfen.
Alle Module im Überblick
Journal
Erfassung aller Buchungen (Datum, Text, Soll/Haben, Betrag). Schnellbuchung, wiederkehrende Buchungen, Vorlagen und provisorische Buchungen. Drucken und CSV-Export.
T-Konten
Jedes Konto einzeln mit Soll/Haben und laufendem Saldo. Klick auf eine Buchungszeile springt direkt ins Journal. Drucken, CSV-Export, nach Datum sortierbar.
Kontenplan
Alle Konten mit Nummer, Name, Typ und Währung. Konten anlegen, deaktivieren, umbenennen und umnummerieren. Favoriten (★) erscheinen als Schnellauswahl im Journal.
Budget
Geplante vs. tatsächliche Beträge pro Konto. Monats- und Jahresfilter, Trenddiagramm, Balkenvergleich (Einnahmen/Ausgaben). Klick auf Kategorie zeigt alle zugehörigen Buchungen.
Berichte
Bilanz und Erfolgsrechnung mit Drill-down in T-Konten. Monatsansicht mit Ertrag, Aufwand und Gewinn pro Monat sowie Jahresnavigation.
Vorlagen
Wiederkehrende Buchungen (täglich/wöchentlich/monatlich/jährlich) mit Bestätigung beim Login. Sortierbar nach Datum, Name, Betrag oder Fälligkeit. Beim Login anstehende Buchungen übernehmen.
Kalender
Monats-, Wochen-, Tages- und Agenda-Ansicht. Termine mit Farbe, Ort, Wiederholung (täglich bis jährlich). Fällige Vorlagen erscheinen automatisch als schreibgeschützte Einträge.
Arbeitszeit
Tägliche Zeiterfassung mit Pausen, Ferien, Krankheit und Feiertagen. Soll/Ist-Vergleich, Monatsübertrag, Lohnabrechnung mit konfigurierbaren Abzügen (% oder CHF fix).
Dokumente
Belege im Ordner-Explorer verwalten – Drag & Drop, Bild-/PDF-Vorschau, Umbenennen, Verschieben. Seitenleiste mit aufklappbarem Ordnerbaum, Kachel- und Listenansicht.
E-Mails verfassen, Kontakte und Verteilerlisten verwalten, Vorlagen mit WYSIWYG-Editor erstellen. Signaturen mit Bild, Logbuch gesendeter Mails, eigener SMTP-Server konfigurierbar.
Quittungen
NEUQuittungen auf Deutsch, Englisch oder Spanisch ausstellen – mit Betrag in Worten, mehreren Unterschriften (Kamerascan mit Hintergrundentfernung), Bild-Export (PNG) und Teilen via WhatsApp.
BTC Explorer
Öffentliche BTC-Adressen verwalten und benennen. Transaktions-Explorer mit historischem Kurs, Portfolio-Verlauf, Kursverlauf (Binance), Netzwerkstatus und Gebühren (mempool.space).
Häufige Buchungsfälle
Rechnung bezahlen (z. B. Handy)
Soll: Verwaltungsaufwand (6500)
Haben: Bank (1020)
Kunde bezahlt Sie
Soll: Bank (1020)
Haben: Dienstleistungsertrag (3400)
Geld am Bancomat abheben
Soll: Kasse (1000)
Haben: Bank (1020)
Material einkaufen
Soll: Materialaufwand (4000)
Haben: Bank (1020)
Start: Geld auf Bank einlegen
Soll: Bank (1020)
Haben: Eigenkapital (2800)
Mehrere Währungen
Konten in CHF, EUR, USD, DOP oder BTC führen. Die App rechnet intern alles in CHF um.
Wechselkurse
Im Journal oben sichtbar. Pfeil-Symbol holt aktuelle Kurse. Kurse können im Kontenplan auch manuell eingetragen werden.
Buchung zwischen zwei Währungen
Zwei Betragsfelder erscheinen automatisch. ≈ auto berechnet den zweiten Betrag. ≠ manuell für exakte Beträge (z. B. mit Bankspesen).
Was ist ein T-Konto?
Ein T-Konto zeigt alle Buchungen eines einzelnen Kontos mit linker Seite (Soll) und rechter Seite (Haben):
| 1020 Bank | |
|---|---|
| Soll 3'000.00 |
Haben 1'200.00 |
| Saldo: 1'800.00 | |
Der Saldo ist die Differenz zwischen beiden Seiten. T-Konten können gedruckt oder als CSV exportiert werden.
Bilanz und Erfolgsrechnung
Bilanz
Momentaufnahme: Was besitzen Sie (Aktiven) und woher stammt das Geld (Passiven)? Beide Seiten sind immer gleich gross.
Erfolgsrechnung
Erträge minus Aufwände im gewählten Zeitraum. Positives Ergebnis = Gewinn.
Kontonummern
- 1xxx – Vermögen (Kasse, Bank, Forderungen)
- 2xxx – Fremd- und Eigenkapital
- 3xxx – Erträge (Umsätze)
- 4xxx–8xxx – Aufwände (Löhne, Miete, Material)
Praktische Tipps
- Möglichst täglich buchen – so bleibt der Überblick.
- Oft genutzte Konten mit ★ markieren für Schnellauswahl.
- Journal regelmässig als CSV exportieren (Sicherheitskopie).
- Bilanz stimmt nicht? Im Journal prüfen, ob Soll = Haben.
Update-Verlauf
Aktuelle Version: …
Admin
Dieser Bereich ist nur für den Administrator (martin@mhwe.net) sichtbar.
Benutzerregistrierung
Steuert, ob der "Registrieren"-Button für neue Besucher angezeigt wird.
Benutzerverwaltung
Übersicht aller registrierten Benutzer. Gesperrte Benutzer können sich nicht mehr anmelden, ihre Daten bleiben erhalten.
SMTP E-Mail-Versand
Eigenen SMTP-Server für den E-Mail-Versand konfigurieren.
App-Infos & Technische Referenz
Firebase Projekt
| Project ID | buchfuehrung-app | |
| Auth Domain | buchfuehrung-app.firebaseapp.com | |
| Storage Bucket | buchfuehrung-app.firebasestorage.app | |
| Sender ID | 444740525899 | |
| App ID | 1:444740525899:web:0fe7fe2da6857a5dfbd2ce |
Hosting URLs
Firestore Collections
| Pfad | Inhalt |
|---|---|
| users/{uid} | Alle Benutzerdaten (Prod) |
| users_beta/{uid} | Alle Benutzerdaten (Beta) |
| users/{uid}/backups/{id} | Journal-Backups |
| config/smtp | SMTP-Konfiguration (Admin) |
| config/registrationOpen | Registrierung ein/aus |
Firebase Storage
| Pfad | Inhalt |
|---|---|
| users/{uid}/documents/… | Dokumente (Prod) |
| users_beta/{uid}/documents/… | Dokumente (Beta) |
Cloud Functions
| Name | Beschreibung |
|---|---|
| getClientIpInfo | IP-Geo-Lookup für den angemeldeten Client |
| adminListUsers | Alle Firebase Auth-Benutzer auflisten (Admin) |
| adminSetUserDisabled | Benutzer sperren / entsperren (Admin) |
| renameDocFile | Datei in Storage umbenennen |
| moveDocFile | Datei in Storage verschieben |
| adminSendTestEmail | Test-E-Mail via konfiguriertem SMTP senden (Admin) |
Deploy-Befehle
firebase deploy --only hosting:beta,hosting:prod
firebase deploy --only functions
firebase deploy --only firestore:rules