Beancount/hledger Auslandsumsatz-Check (UStG)

Prüft Beancount- und hledger-Journale mit Auslandskunden: Euro-Umrechnung (§ 16 Abs. 6 UStG), USt-IdNr-Formate, Reverse Charge ohne deutsche USt und ZM-Frist (§ 18a UStG). Runs entirely in your browser — nothing is uploaded.

Same engine as the VS Code extension, byte for byte.

Vollversion holen $29

Diese Seite ist das funktionierende Teilstueck. Das komplette Paket enthaelt alles Weitere.

Prüft Beancount- und hledger-Journale mit 10 rules auf Euro-Umrechnung, USt-IdNr., Reverse Charge und ZM-Frist (§ 18a UStG)

Vollversion kaufen — $29
Vollversion gewünscht?
E-Mail eintragen — wir senden den Download-Link.
ENDEJAESPT

Werkzeug finden

· ReadyStack

Rechenbeispiel

Echte Zahlen aus diesem Werkzeug, Zeile für Zeile.

Beancount/hledger Auslandsumsatz-Check (UStG)

Ein Beispieljournal eines Freiberuflers in Deutschland mit Kunden in Frankreich, Polen, Griechenland, den Niederlanden, Großbritannien und den USA ergibt am 2026-09-23 genau 10 Befunde, und die Zusammenfassende Meldung für Q2 2026 ist seit 58 Tagen überfällig. Dieser Text richtet sich an Softwareentwickler und andere Freiberufler, die ihre Bücher in Beancount oder hledger führen und Leistungen ins Ausland abrechnen.

Das Journal

Sieben Einnahmen von April bis Juli 2026: 4800.00 USD von Acme Inc., dazu Kunden in Frankreich (6.200,00 €), Polen (3.400,00 €), Griechenland (2.500,00 €), Großbritannien (5.100,00 €), Deutschland (1.800,00 €) und den Niederlanden (6.200,00 €). Alle Buchungen gehen auf, bean-check meldet nichts.

Die 10 Befunde

Die Erweiterung prüft jede Transaktion, die ein Einnahmen-Konto berührt, gegen 10 rules aus dem Umsatzsteuergesetz. Im Beispiel schlägt jede Regel genau einmal an:

  1. fx_ohne_eur: 4800.00 USD ohne Euro-Kurs. Umrechnung nach § 16 Abs. 6 UStG; Korrektur: "@ 0.9192 EUR" anhängen.
  2. rc_ohne_ustid: Die Rechnung an das französische Studio ist als Reverse Charge gebucht, aber ohne ust_id. § 14a Abs. 1 UStG verlangt die USt-IdNr. des Leistungsempfängers.
  3. ustid_format: PL123456789 hat 9 Ziffern, eine polnische USt-IdNr. hat 10.
  4. gr_statt_el: GR123456789. Griechenland hat im MwSt-System den Ländercode EL.
  5. drittland_ustid: GB123456789 steht auf dem EU-Reverse-Charge-Konto. Großbritannien ist seit 2021-01-01 Drittland; diese Leistung gehört nicht in die ZM.
  6. de_ustid_rc: Die deutsche GmbH mit DE123456789 ist als Reverse Charge gebucht. Der Leistungsort liegt nach § 3a Abs. 2 UStG in Deutschland, also ist deutsche USt fällig.
  7. rc_mit_ust: Auf der Rechnung an die niederländische BV sind 1.178,00 € deutsche USt gebucht. Nach § 14c Abs. 1 UStG wird ausgewiesene, nicht geschuldete Steuer trotzdem geschuldet.
  8. zm_frist: Drei Reverse-Charge-Umsätze aus Q2 2026 mit zusammen 12.100,00 € haben keinen zm-Vermerk. Die Frist war der 25. Tag nach Quartalsende; der 2026-07-25 war ein Samstag, also der 2026-07-27. Am 2026-09-23 sind das 58 Tage.
  9. zm_quartal: Die Buchung vom Juli trägt zm: "2026-Q2". Richtig wäre Q3 2026.
  10. rechnungsnr_fehlt: Das Code-Review hat keinen rechnung-Vermerk (§ 14 Abs. 4 Nr. 4 UStG).

Was das kostet

Wer die ZM nicht, nicht richtig oder nicht rechtzeitig abgibt, riskiert nach § 26a Abs. 2 Nr. 5 UStG ein Bußgeld bis zu 5.000 €. Eine Dauerfristverlängerung für die Umsatzsteuer-Voranmeldung verschiebt die ZM nicht. Die 1.178,00 € aus Befund 7 schuldet der Freiberufler, bis die Rechnung berichtigt ist.

Warum bean-check das nicht sieht

bean-check und hledger check prüfen, ob Buchungen aufgehen, Konten eröffnet sind und Salden stimmen. Sie kennen weder Länderformate von USt-IdNr. noch den 25. Tag nach Quartalsende. Ein Chatbot kennt das Journal nicht und zählt keine Fristtage.

Nach der Korrektur

Nach allen Korrekturen meldet dieselbe Prüfung 0 Befunde. Wer am 2026-11-02 prüft und den Q3-Vermerk vergessen hat, bekommt einen Befund: Q3 2026 mit 6.200,00 €, Frist 2026-10-26, seit 7 Tagen überfällig.

Kostenlos prüfen

Die Prüfung des geöffneten Journals mit allen 10 Regeln ist kostenlos und braucht keinen Schlüssel. Sie ersetzt keine Steuerberatung, findet aber die Zeilen, die man vor der Abgabe ansehen sollte.

15 Sekunden — was es wirklich tut

Häufige Fragen

Was prüft der Beancount/hledger Auslandsumsatz-Check?

Die VS-Code-Erweiterung prüft Beancount- und hledger-Journale mit 10 Regeln aus dem UStG: Fremdwährung ohne Euro-Kurs, Reverse Charge ohne USt-IdNr., falsches USt-IdNr.-Format, GR statt EL, Nicht-EU-Kunde auf EU-Konto, deutscher Kunde als Reverse Charge, Reverse Charge mit deutscher USt, überschrittene ZM-Frist, ZM-Vermerk im falschen Quartal und fehlende Rechnungsnummer. Im Beispieljournal fand sie am 2026-09-23 genau 10 Befunde.

Für wen ist der Beancount/hledger Auslandsumsatz-Check gedacht?

Für Freiberufler, Softwareentwickler und kleine Firmen in Deutschland, die ihre Buchhaltung als Plain-Text-Journal in Beancount oder hledger führen und Leistungen an Kunden im EU-Ausland oder in Drittländern wie Großbritannien, der Schweiz oder den USA abrechnen. Sie müssen Umsatzsteuer-Voranmeldung, Zusammenfassende Meldung und EÜR in Euro abgeben und wollen Fehler vor der Übergabe an den Steuerberater finden.

Warum reicht bean-check, hledger check oder ein Chatbot nicht?

bean-check und hledger check prüfen, ob Buchungen aufgehen und Konten existieren, aber nicht das Umsatzsteuergesetz. Ein Chatbot kennt dein Journal nicht, zählt keine Fristtage ab dem 25. Tag nach Quartalsende und verschiebt nicht auf den Montag. Diese Erweiterung liest jede Transaktion mit ihrem Datum, ihrer USt-IdNr. und ihrem zm-Vermerk und nennt Zeile, Paragraf und die Zahl der überfälligen Tage.

Was ist kostenlos und was bringt die Vollversion?

Kostenlos prüft die Erweiterung das geöffnete Journal mit allen 10 Regeln und zeigt jeden Befund mit Zeilennummer, Paragraf und überfälligen Tagen, ohne Schlüssel und ohne Limit. Die Vollversion prüft alle Journale im Workspace in einem Lauf und schreibt einen Befundbericht mit Datei, Zeile, Paragraf und überfälligen Tagen, den du dem Steuerberater geben kannst. Sie kostet einmalig $29 pro Person oder Team-Platz.

Was kostet ein Fehler bei der Zusammenfassenden Meldung?

Wer die Zusammenfassende Meldung nicht, nicht richtig oder nicht rechtzeitig abgibt, riskiert nach § 26a Abs. 2 Nr. 5 UStG ein Bußgeld bis zu 5.000 €. Gebuchte deutsche USt auf einem Reverse-Charge-Umsatz wird nach § 14c Abs. 1 UStG trotzdem geschuldet, im Beispiel 1.178,00 €. Die kostenlose Prüfung eines Journals dauert Sekunden; die Vollversion kostet einmalig $29.

Warum nicht einfach ChatGPT oder eine andere KI fragen?

Ein allgemeiner KI-Chat antwortet aus Trainingsdaten mit Stichtag, kann Ihr Repository nicht lesen und nennt keine Regelversion. Beancount/hledger Auslandsumsatz-Check (UStG) prüft die geöffnete Datei gegen 10 Regeln, jede mit ihrer rechtlichen oder amtlichen Grundlage, aus einem Regelwerk mit Stand 2026-09-27 und zeigt die genaue Zeile samt Korrektur. Für Meldung, Prüfung oder Kunden brauchen Sie dieses datierte Ergebnis zu Ihren eigenen Dateien.

Frage zu diesem Werkzeug

Eine Frage, beantwortet von der Person, die es gebaut hat. E-Mail nur, wenn Sie die Antwort zugeschickt möchten.