📚 Dokumentation

Alles, was du über Faktox wissen musst — von der ersten Rechnung bis zum Mahnlauf. Schritt für Schritt.

1. Erste Schritte

Registrieren & einloggen

1
Auf faktox.online die E-Mail-Adresse ins Feld eingeben und auf „Kostenlos starten" klicken.
2
Du erhältst einen Magic-Link per E-Mail. Klicke ihn an — du bist sofort eingeloggt (kein Passwort nötig).
⚠️ Wichtig: Öffne den Link in deinem normalen Browser (Safari/Chrome), nicht in der Gmail-App. App-interne Browser speichern den Login nicht.
3
Unter Einstellungen → Unternehmensprofil deine Firmendaten ergänzen: Name, Adresse, UID, IBAN. Diese erscheinen als Absender auf jeder Rechnung.

Als PWA installieren (empfohlen)

Faktox ist eine installierbare App:

Danach startet Faktox wie eine native App — im Vollbild, mit eigenem Icon.

Für wen gilt welcher Steuerstatus?

StatusBedeutung
Kleinunternehmer (AT §6 / DE §19)0% USt auf Rechnungen, Pflichtvermerk wird automatisch gesetzt
USt-pflichtig20% AT bzw. 19% DE Normalsatz pro Position wählbar
Reverse ChargeFür EU-B2B-Kunden: Steuerschuld geht an den Leistungs­empfänger
💡 Der Wechsel des Steuerstatus (z. B. Überschreiten der Kleinunternehmergrenze) wird unter Einstellungen erfasst und mit Datum historisiert — alte Rechnungen behalten ihren damaligen Status automatisch.

2. Aufträge, Angebote & Rechnungen

Der Workflow: Angebot → Auftrag → Rechnung

  1. Angebot erstellen (optional) — als Vorstufe für den Kunden
  2. Auftrag anlegen — nur Auftragsdatum + Kunde + Positionen (kein Rechnungsdatum!)
  3. Auftrag bestätigen — erst danach kann eine Rechnung generiert werden
  4. „Rechnung erstellen" klicken — das Rechnungsdatum wird automatisch gesetzt
🔒 Unveränderbarkeits-Prinzip: Eine erstellte Rechnung ist final und nicht editierbar. Korrekturen laufen ausschließlich über die Storno-Funktion — so bleibt dein Nummernkreis revisionssicher lückenlos.

Positionen erfassen

E-Mail-Versand mit Tracking

Hinter jedem Dokument: „Per Email senden". Faktox sendet als Absender mit deinem Firmennamen und verfolgt danach:

BadgeBedeutung
GeöffnetKunde hat die Mail geöffnet (unsichtbarer Pixel)
Kunde bestätigt bezahltKunde hat auf den 1-Klick-Zahlungslink geklickt

PDF herunterladen

Über den „PDF"-Button bei jedem Dokument. Das PDF enthält automatisches ZUGFeRD-2.5-XML (EN 16931), dein Firmenlogo oben rechts und die gesetzlichen Pflichtangaben.

3. Teilrechnungen & Nummernschema

Wie Teilrechnungen funktionieren

1
Auftrag öffnen → „+ Rechnung erstellen" → Modal öffnet sich mit Betragsübersicht
2
Wählen: Voller Betrag oder Teilbetrag (eigener Input, max. offener Restbetrag)
3
Bei Teilbetrag werden Positionen und USt proportional heruntergerechnet, Typ wird automatisch „Teilrechnung"

Nummernschema (Basis + Suffix)

BelegtypFormatBeispiel
AuftragAU-Jahr-NrAU-2026-000042
Teilrechnung 1RE-Basis-001RE-2026-000055-001
Storno davonST-Basis-SuffixST-2026-000055-001
Teilrechnung 2nächste SuffixRE-2026-000055-002
Restausgleich-00X (Ende)RE-2026-000055-003
Schutz eingebaut: Die Summe aller aktiven Teilrechnungen kann den Auftragsbetrag nie überschreiten. Ist der Auftrag vollständig abgerechnet, verschwindet der Button für weitere Rechnungen. Stornos geben ihren Betrag automatisch wieder frei.

4. Zahlungen buchen: Voll / Teilbetrag / Skonto

Zahlung buchen

1
Auftragsdetail öffnen → bei der gewünschten Rechnung auf „+ Zahlung buchen"
2
Modal: Zahlungsart wählen (Voll / Teilbetrag / Skonto), Betrag eingeben (bei Vollzahlung automatisch kompletter Offenbetrag), Datum
3
Buchen — Status der Rechnung aktualisiert sich sofort (offen → teilweise bezahlt → bezahlt)

Die drei Zahlungsarten

ArtWas passiert
VollGesamtbetrag beglichen → Status bezahlt, bezahlt-Datum gesetzt
TeilbetragOffener Betrag sinkt, Status „teilweise bezahlt", Badge am Auftrag zeigt Restbetrag
SkontoVereinbarter Abzug: ab 90% des Bruttobetrags gilt die Rechnung als vollständig beglichen (Rest erlassen)

Regeln (serverseitig erzwungen)

5. Mahnwesen (automatisch, 3 Stufen)

Faktox prüft stündlich alle offenen Rechnungen gegen dein hinterlegtes Zahlungsziel (Standard: 14 Tage, konfigurierbar) und startet bei Überziehung automatisch den Mahnlauf:

StufeAuslöserInhaltNächste Frist
1 — ZahlungserinnerungZahlungsziel überschrittenFreundlich, Hinweis auf Rechnung+7 Tage (konfigurierbar)
2 — MahnungFrist aus Stufe 1 vergangenFesterer Ton + Verzugszinsen-Hinweis (nur B2B)+7 Tage
3 — RechtsübergabeFrist Stufe 2 vergangenKein Versand an Kunden! Nur Markierung + Info-E-Mail an dich

Intelligent: B2B vs. B2C

Der Mahnlauf unterscheidet automatisch nach Kundentyp:

Stufe 3: Rechtsübergabe

Stufe 3 sendet nie automatisch an den Kunden (Haftung). Stattdessen: Datensatz „Rechtsübergabe" in deinem Mahnregister + Info-Mail an dich. Du entscheidest selbst über weitere Schritte (Mahnbescheid, Inkasso, Anwalt).

Wo sehe ich den Mahnstatus?

7. Team & Multi-Workspace

Team-Mitglieder einladen (nur Team-Plan)

Einstellungen → Team → E-Mail + Name + Rolle. Der eingeladene User erhält einen Magic-Link und bekommt nach Annahme Zugang zu deinem Workspace.

RolleSehenNicht sehen
AdminFast alles wie OwnerBilling
Member (Mitarbeiter)Zeiterfassung, eigene Aufträge, Rechnungsliste ohne BeträgePreise/Stundensätze (maskiert!), Billing, Mahnwesen
ViewerNur LesenAlles Schreibende

Workspace-Switcher

Wenn du sowohl einen eigenen Account hast als auch Teammitglied woanders bist: In der Seitenleiste unter dem Logo kannst du per Dropdown zwischen „Mein Account" und Team-Workspaces wechseln. Beim Wechsel lädt die Seite komplett im anderen Kontext — kein Datenmischmasch.

Seat-Abrechnung

8. Berichte: E/A-Rechnung, EÜR, Export

E/A-Rechnung (Jahresübersicht)

Berichte-Seite → unten: „Einnahmen-Ausgaben-Rechnung {Jahr}"

Weitere Berichte

BerichtInhalt
Monats-/JahresreportEinnahmen, Ausgaben, USt — PDF + CSV
USt-VoranmeldungUmsatzsteuer-Werte für FinanzOnline (AT) / ELSTER (DE)
EÜR-Daten (§4 Abs. 3 EStG)Profit-Berechnung fürs Finanzamt

Steuerberater-Export

1
Einstellungen → Steuerberater: Kanzlei-E-Mail, Name, Mandantennummer, Format hinterlegen
2
Berichte → Button: „📤 {Monat} an Kanzlei senden" — Mail direkt an deine Kanzlei
3
Oder: „📦 Beleg-Archiv ({Jahr}) ZIP" — alle Belege eines Jahres als Download

Formate

LandExportformat
🇦🇹 ÖsterreichBMD (Standard-AT-Kanzleiformat)
🇩🇪 DeutschlandDATEV (EXTF-Buchungsstapel)

Monats-Tresor (100% Datenhoheit)

Optional aktivierbar (Einstellungen): Am 1. jedes Monats erhältst du automatisch eine ZIP-Mail mit allen Buchungsdaten — deine eigene Kopie, unabhängig von Faktox. Zusätzlich jederzeit: manueller Voll-Export (JSON + CSV + Originalbelege) unter Einstellungen → Datensicherung.

9. Einstellungen — Referenz aller Optionen

BereichOptionFunktion
SteuerstatuscurrentTaxStatusAktueller Status (Kleinunternehmer/USt/Reverse-Charge) — erscheint auf Rechnungen
HistorieÄnderungen mit Datum protokolliert, Rechnungen nutzen das Datum ihrer Erstellung
UIDPflicht bei USt-pflichtig — Rechnungen ohne UID am Ausweis werden blockiert (Konformitätsprüfung!)
TaxNoteAutomatischer Gesetzestext-Vermerk je Status (§6 Abs1 Z27 / §19 etc.)
MahnwesendunningEnabledMaster-Schalter Automatik an/aus
Zahlungsziel & FristenTage bis fällig (Std. 14), Frist Stufe 1 & 2 (je Std. 7)
Mahngebühren€-Pauschale je Stufe (Default 0), AT üblich bis ~30€ — nur B2B wirksam!
ProduktkatalogName/Preis/EinheitHäufige Leistungen hinterlegen → Auto-Vorschlag beim Rechnungsformular
LöschenEinträge sind rein referenziell, gelöschte beeinflussen bestehende Rechnungen nicht
DatensicherungMonats-TresorAuto-Mail ZIP am 1. des Monats (Datenhoheit)
ManuellVoll-Export JSON+CSV+Belege jederzeit
LogoHochladenPNG/JPG max. 2MB, erscheint top-right im PDF
EntfernenNeue PDFs ohne Logo, alte bleiben unangetastet

10. Der Invoice Agent Skill (249 € einmalig)

Für Nutzer, die ihre Rechnungen direkt im AI-Assistenten (Claude Code, Cursor) schreiben wollen — ohne Web-App, lokal auf dem eigenen Rechner.

Was ist drin?

Installation

1
Kauf auf faktox.online (#skill) → Download-Link per Email (7 Tage gültig, danach erneut anfragbar)
2
ZIP entpacken → Ordner freistellen
3
pip install -r requirements.txt (nur reportlab + requests)
4
Profil anlegen: python3 scripts/business_profile.py set ... + Steuerstatus setzen

Hauptbefehle (Spickzettel)

ZweckBefehl
Rechnung erstellennumber_manager.py next → spec.json bauen → generate_invoice.py spec.jsonfinalize
Stornonumber_manager.py cancel RE-... → Storno-PDF generieren
Beleg scannenscan_invoice.py foto.jpg --auto-add
Teilzahlung buchenmahnwesen.py payment RE-... --amount 200 --type partial
Skonto buchenmahnwesen.py payment RE-... --amount 485 --type skonto
Mahnungmahnwesen.py remind/mahn1/mahn2 RE-...
Berichtereport_generator.py monthly/yearly/ustva/euer
DATEV-Exportexport_csv.py --out export.csv
⚠️ Goldene Regeln: Nummer kommt IMMER vom number_manager (niemals ausgedacht!). Kein USt-Ausweis ohne UID. Rechnungen werden nie gelöscht/geändert — nur Storno. Das Paket ist eine Einzelplatz-Lizenz und dient nicht als Basis für Konkurrenzprodukte.

Wo liegen meine Daten?

Alle JSON-Daten: ~/.faktox/ (umstellbar via FAKTOX_DATA_DIR). Bei Problemen: einfach dort reinschauen. Optional synchronisierbar mit Google Drive (Script vorhanden).

11. Tarife & Abrechnung

TarifPreisIdeal für
Free0 € dauerhaftAusprobieren: 3 Rechnungen + 3 Aufträge pro Monat, komplettes ZUGFeRD, Kleinunternehmer-Compliance
Starter29 €/MonatSolo-Selbständige: unbegrenzte Rechnungen & Zeiterfassung, automatisches Mahnwesen, Monats-Tresor
Pro49 €/Monat+ AI Foto-Scan & Diktat (<1s), BMD/DATEV-Export, EÜR/UStVA-Report, mehrere Unternehmen, Beleg-Archiv
Team79 €/Monat+ Workspace mit 3 Mitgliedern inkl., Mitarbeiter-Zeiterfassung mit Satz-Maskierung, gemeinsame Aufträge, +15 € je weiteres Mitglied
Invoice Agent Skill249 € einmaligDAS Produkt für AI-Assistenten (lokal, kein Abo) — Details in Abschnitt 10

Abonnements & Kündigung

Zahlungsmethoden

Kreditkarte (Visa/MC/Amex) und SEPA-Lastschrift via Stripe Payments Europe Ltd. Faktox speichert keine Kartendaten — nur den Stripe-Customer-Identifier.

12. Häufige Probleme

Ich bin ausgeloggt worden / Login geht nicht mehr

Session-Token läuft nach 30 Tagen ab, Magic-Links nach 15 Minuten. Einfach erneut einloggen. Falls du im Gmail-/Instagram-InApp-Browser warst: Session dort nicht persistierbar — Link im Standardbrowser öffnen (Knopf „In Browser öffnen" erscheint automatisch).

Meine Rechnung sieht anders aus als erwartet

Der „Auftrag erstellen"-Button ragt raus / ich sehe ihn nicht

Browser zoom zurücksetzen (100%) oder unten scrollen. Auf Mobile ist der Footer fixiert — ggf. Sheet nach oben scrollen, der Button bleibt sichtbar.

Mahnung kam trotz Teilzahlung?

Prüfe: Wurde die Zahlung tatsächlich gebucht (Auftrag → Rechnungsdetail)? Der Mahnlauf rechnet nur mit gebuchten Zahlungen. Nachholbedarf: Zahlung nachbuchen → nächste Mahnstufe fällt ggf. ganz weg.

Meine Teilrechnungs-Nummer ist „RE-2026-000055-001" statt fortlaufend

Das ist korrekt und gewollt: Basisnummer + Suffix gruppiert Teilrechnungen pro Auftrag (baool data). Es entsteht KEINE Lücke im Hauptnummernkreis. Siehe Abschnitt 3.

Support & Kontakt

E-Mail: info@maighty-labs.com. Weitere Guides: Ratgeber-Hub.