Buchhaltung in Haben (Buchungslogik)¶
Diese Seite beschreibt, wie Haben bucht: welche Konten es verwendet, welcher Vorgang welchen Buchungssatz erzeugt und wie die Unveränderbarkeit nach GoBD technisch abgesichert ist. Sie richtet sich an Nutzer, die ihre Buchungen nachvollziehen wollen, und an Steuerberatungen.
Grundsätze¶
- Beträge in Cent. Alle Geldbeträge sind ganze Cent (
integer), Steuersätze Basispunkte (1900 = 19 %). Es gibt keine Gleitkommarechnung mit Geld. Rechnungen runden die Steuer je Steuersatz auf die Summe der Positionen, nicht je Position. - Doppelte Buchführung im Hintergrund. Jeder buchungsrelevante Vorgang erzeugt eine Buchung (
journal_entries) mit mindestens zwei Zeilen (journal_lines), je Zeile Konto, Soll oder Haben und Steuerschlüssel. Die Auswertungen und die Voranmeldung rechnet Haben aus den zugrunde liegenden Rechnungen, Zahlungen und Belegen; das Journal dokumentiert dieselben Vorgänge in Kontenform. Ein Abgleich prüft, dass beides übereinstimmt. - Festschreibung ab Entstehung. Eine Buchung wird in derselben Datenbanktransaktion angelegt und festgeschrieben, in der der Vorgang passiert. Geschrieben wird das Journal nur an einer Stelle, dem Hauptbuch (
ledger.postinapps/web/src/server/modules/buchhaltung/ledger.ts). Beim Festschreiben prüft ein Trigger, dass Soll gleich Haben ist und die Buchung mindestens eine Zeile hat; eine Buchung, die beim Commit nicht festgeschrieben ist, lehnt die Datenbank ab. - Korrektur nur per Gegenbuchung. Festgeschriebene Buchungen, Rechnungen, Belege und gesendete Voranmeldungen lassen sich nicht ändern oder löschen. Eine Rechnung wird storniert oder korrigiert, eine Zahlungszuordnung per Gegenzeile und Gegenbuchung aufgehoben, eine Voranmeldung berichtigt.
- Ein Kontenrahmen je Buchung. Jede Buchung speichert den Kontenrahmen, mit dem sie entstanden ist, und das ist immer der aus den Firmendaten (die Datenbank prüft das beim Einfügen). Ein Wechsel des Kontenrahmens in den Einstellungen gilt nur für künftige Buchungen und ist nur möglich, solange es im laufenden Jahr noch keine Buchung gibt; bei GmbH und UG nur vor der ersten Buchung überhaupt.
GoBD: Unveränderbarkeit in der Datenbank¶
Die Sperren stecken nicht nur im Anwendungscode, sondern als Trigger in Postgres (apps/web/drizzle/0001_festschreibung.sql und folgende *_trigger.sql). Sie greifen also auch bei SQL von Hand, etwa mit psql. Gegen Absicht schützen sie nicht: Wer als Eigentümer der Tabellen verbunden ist, wie die App selbst, kann Trigger abschalten. Bei einer selbst gehosteten Installation hat der Betreiber ohnehin vollen Zugriff auf den Server; die Trigger verhindern Versehen und Programmfehler.
| Art | Tabellen | Wirkung |
|---|---|---|
| Festschreibung | journal_entries, invoices, documents, vat_returns |
UPDATE und DELETE werden abgelehnt, sobald locked_at gesetzt ist |
| Abhängige Zeilen | journal_lines, invoice_lines, invoice_taxes, quote_lines, document_amounts |
Einfügen, Ändern und Löschen abgelehnt, wenn die Buchung, Rechnung bzw. der Beleg festgeschrieben ist; auch das Umhängen einer Zeile aus einer festgeschriebenen Buchung oder in sie hinein |
| Nur anhängen | audit_log, seals, vat_return_submissions, contact_versions, bank_imports, bank_transactions, allocations, archive_files, datev_bookings, lexoffice_vouchers, lexoffice_voucher_files, asset_depreciations, pauschalen, cash_entries |
UPDATE und DELETE immer abgelehnt (audit_log auch TRUNCATE) |
| Kontakte | contacts |
Löschen abgelehnt; jede Änderung erhöht die Version und legt eine Kopie in contact_versions ab |
| Angebote | quotes |
Nach dem Festschreiben nur noch Antwort des Kunden und Verweis auf die Rechnung änderbar, Löschen abgelehnt |
| Nummernkreis | invoice_number_counters, quote_number_counters |
Zähler darf nicht sinken, Zeilen nicht gelöscht werden |
| Anlagen | assets |
Sobald AfA oder Eröffnung gebucht ist, sind Art, Abschreibung, Konto, Datum, Kosten, Nutzungsdauer, degressiver Satz, Erinnerungswert und Übernahmewerte fest; der Wechsel von degressiver zu linearer AfA nur in ein noch nicht gebuchtes Jahr; Löschen nur ohne Buchung und ohne Beleg |
| Zuordnungen | allocations |
Vorzeichen muss dem Bankumsatz entsprechen, die Summe darf den Umsatz nicht übersteigen |
| Hauptbuch | journal_entries |
Eine Buchung ist beim Commit festgeschrieben, sonst wird die Transaktion abgelehnt; ihr Kontenrahmen ist der aus den Firmendaten (0065_hauptbuch_sperren.sql) |
| Firmendaten | company |
Kontenrahmen, Versteuerung und das Einschalten von § 19 UStG werden abgelehnt, sobald im laufenden Jahr (deutsche Zeit) gebucht ist; die Rechtsform, sobald es überhaupt eine Buchung gibt (0096_rechtsform_trigger.sql), bei GmbH und UG ebenso der Kontenrahmen (0101_kontenrahmen_kapg.sql) |
Änderungsprotokoll¶
Trigger schreiben jede Änderung an den wichtigen Tabellen mit altem und neuem Wert als JSON in audit_log: Firmendaten, Zertifikate, Voranmeldungen und Übermittlungen, Kontakte, Rechnungen, Buchungen, Nummernkreis, Belege, Bankkonten, Importe, Zuordnungen, Archivdateien, Lexoffice-Abrufe und -Verbindung. Weggelassen werden Binärdaten und große Nachrichten, die unveränderlich in ihrer eigenen Tabelle stehen, sowie verschlüsselte Inhalte, nämlich die Spalten pdf, protocol_pdf, xml, logo, request_xml, response_xml, server_response_xml, abholung (VaSt), ciphertext und pin_ciphertext. Bei Tabellen ohne id (Nummernkreise, Angaben zur Einkommensteuer) steht das Jahr als Zeilenkennung im Protokoll.
Jede schreibende Aktion läuft in einer Transaktion, die vorher haben.actor auf die ID des angemeldeten Nutzers setzt (withActor in apps/web/src/server/db/actor.ts). Der Trigger übernimmt diesen Wert in die Spalte actor. So ist jede Änderung einer Person zugeordnet.
Manipulationserkennung: Hash-Kette und Siegel¶
Die Trigger oben verhindern Versehen, aber wer die Datenbank direkt ändern kann (Betreiber, Wiederherstellung eines Backups), kommt an ihnen vorbei. Damit solche Änderungen auffallen, verkettet Haben das Änderungsprotokoll und versiegelt festgeschriebene Datensätze (apps/web/drizzle/0063_hash_kette_trigger.sql).
- Hash-Kette: Jeder Eintrag in
audit_logbekommt eine lückenlose Nummerseq, den Hash seines Vorgängersprev_hashund seinen eigenenrow_hash= SHA-256(prev_hash‖ Inhalt). Der Inhalt sind Nummer, Zeitpunkt (UTC), Nutzer, Tabelle, Zeile, Aktion, alter und neuer Wert, so wie sie gespeichert sind. Der Trigger nimmt eine Sperre bis zum Ende der Transaktion; parallele Transaktionen verketten also nacheinander, und die Kette verzweigt nie. UnterREPEATABLE READoderSERIALIZABLElehnt er ab, weil dort der Vorgänger aus einer anderen Transaktion unsichtbar sein könnte (Haben selbst arbeitet immer mitREAD COMMITTED). Den Kopf der Kette (letzte Nummer und Hash) hält die einzeilige Tabelleaudit_chain; ein Trigger schreibt ihn beim Commit fort, sonst darf sie niemand ändern. Er zeigt, ob am Ende der Kette Einträge fehlen. - Siegel: Wird eine Buchung, Rechnung, ein Beleg oder eine Voranmeldung festgeschrieben, legt ein Trigger in
sealseinen SHA-256 über den Datensatz und seine abhängigen Zeilen ab: Buchungszeilen, Rechnungspositionen und Steuerbeträge je Satz, bei Rechnungen ab Haben-Migration0125auch die zusätzlichen Anhänge (Dateiname, Größe, SHA-256 der Datei), Beträge des Belegs, bei Voranmeldungen ab0138der Abgabevermerk (Tag, Transferticket, Kz 83, SHA-256 des Protokolls). Das PDF einer Rechnung zählt mit, nicht nur seine Prüfsumme. Diese Zeilen stehen sonst nicht im Audit-Log. Das Siegel merkt sich, über welche Spalten es gebildet ist; Spalten, die eine spätere Version von Haben ergänzt, ändern es nicht. Kassenbuch, Zuordnungen, Pauschalen und AfA sind ohnehin nur anhängbar; jede ihrer Zeilen bekommt ihr Siegel schon beim Anlegen. Betrag, Datum und Konto stecken zusätzlich in der versiegelten Buchung, das Siegel der Zeile schützt auch, was nur dort steht: laufende Nummer, Art und Text im Kassenbuch samt Rechnung und Steueranteil einer Bareinnahme, Rechnung oder Beleg einer Zuordnung, Angaben einer Pauschale (Kilometer, Tage), Abgang und Privatnutzung der AfA. Das Siegel steht selbst als Eintrag in der Kette. - Bestand: Beim Update verkettet die Migration die vorhandenen Einträge in der Reihenfolge ihrer ID und versiegelt alles schon Festgeschriebene (
genesis = true). Ein Eintrag der Migration im Protokoll weist darauf hin. Für die Zeit davor bezeugt die Kette nichts.
Prüfen unter Einstellungen › Export › Änderungsprotokoll prüfen: „Kette prüfen“ rechnet jeden Hash und jedes Siegel nach und meldet geänderte, gelöschte oder fehlende Einträge, einen Kopf, der nicht zum Ende passt, festgeschriebene Datensätze ohne oder mit abweichendem Siegel, aufgehobene Festschreibungen und Siegel, die nicht zu ihrem Eintrag in der Kette passen.
Was die Kette nicht kann: Sie verhindert keine Änderung, sie macht sie sichtbar. Wer vollen Zugriff hat, kann nach einer Änderung auch die ganze Kette und alle Siegel neu berechnen; dann ist sie in sich wieder stimmig. Das fällt nur mit einem Prüfwert auf, der außerhalb des Servers liegt und zu dem der Eintrag dieser Nummer nicht mehr passt. Deshalb:
- schickt Haben den Prüfwert (
Nr. <seq> · <Hash>) einmal pro Woche per E-Mail an die Adresse für Erinnerungen, wenn sich etwas geändert hat (abschaltbar unter Einstellungen › E-Mail), - steht er im Jahresarchiv in
protokoll/pruefwert.txt.
Ein aufbewahrter Prüfwert lässt sich unter „Änderungsprotokoll prüfen“ einfügen und vergleichen. Haben vergleicht dann den Hash des Eintrags dieser Nummer und rechnet die Kette bis dorthin nach. Stimmt beides, sind die Einträge bis zu dieser Nummer unverändert. Ob die festgeschriebenen Daten noch zu ihren Siegeln passen, zeigt „Kette prüfen“. Fehlt der Eintrag, wurde entweder ein älteres Backup eingespielt oder es wurden Einträge gelöscht. Eine stärkere Absicherung sind schreibgeschützte Backups (z. B. Object Lock) oder später ein qualifizierter Zeitstempel (RFC 3161) auf den Prüfwert.
Die wöchentliche Mail prüft vorher Kette und Siegel und vergleicht den Prüfwert der letzten Mail mit dem Eintrag dieser Nummer. Befunde stehen in der Mail, auch wenn ohne neuen Eintrag manipuliert wurde.
Nicht abgedeckt sind direkte Änderungen an Tabellen ohne Siegel: Mahnungen, Übermittlungen an ELSTER, Anlagen (die Stammdaten; ihre AfA ist versiegelt), Kontaktversionen und Angebote. Ihr Anlegen steht in der Kette, eine spätere stille Änderung der Zeile selbst findet die Prüfung aber nicht. Bankumsätze (bank_transactions) stehen gar nicht im Audit-Log; ihre Auszugsdatei ist über bank_imports mit SHA-256 erfasst.
Abgleich von Journal, Umsatzsteuer und EÜR¶
Voranmeldung und EÜR rechnet Haben aus Rechnungen, Belegen, Zuordnungen, Pauschalen und dem Anlagenverzeichnis. Das Journal bucht dieselben Vorgänge getrennt davon. Beides muss übereinstimmen. Weicht es ab, ist eine der beiden Rechnungen falsch, oder jemand hat Daten an Haben vorbei geändert. Der Abgleich steht in apps/web/src/server/modules/auswertungen/abgleich.ts.
| Bereich | Verglichen wird | Journal |
|---|---|---|
| Voranmeldung, je Monat | Umsatzsteuer 19 % (Kz 81) und 7 % (Kz 86) | Saldo der Konten Umsatzsteuer 19 % und 7 %, ohne die Privatnutzung von Fahrzeugen |
| Umsatzsteuer nach § 13b (Kz 47, 85) | Saldo des Kontos „Umsatzsteuer nach § 13b“ | |
| Vorsteuer (Kz 66) | Saldo der Vorsteuerkonten 19 % und 7 % | |
| Vorsteuer nach § 13b (Kz 67) | Saldo des Kontos „Abziehbare Vorsteuer nach § 13b“ | |
| Erwerbsteuer (Kz 89, 93) | Saldo der Konten „Umsatzsteuer aus innergemeinschaftlichem Erwerb“ | |
| Vorsteuer aus innergemeinschaftlichem Erwerb (Kz 61) | Saldo der Konten „Abziehbare Vorsteuer aus innergemeinschaftlichem Erwerb“ | |
| EÜR, je Jahr | Pauschalen | Aufwandskonten der Pauschalen |
| Umsatzsteuer an das Finanzamt abzüglich Erstattungen | Konto Umsatzsteuer-Vorauszahlungen, Sondervorauszahlung und Umsatzsteuer früherer Jahre aus Zuordnungen | |
| Zinsen und Zuschläge zu betrieblichen Steuern | abziehbare Zinsen §§ 233a bis 237 AO, abziehbare andere Nebenleistungen, abziehbare Verspätungszuschläge | |
| Gewerbesteuer und Nebenleistungen darauf (nachrichtlich) | Gewerbesteuer, Gewerbesteuer Vorjahre und die nicht abziehbaren Zinsen und Zuschläge | |
| AfA, GWG, Sammelposten, Restbuchwert | AfA-Konten und Restbuchwert, sobald die AfA des Jahres gebucht ist | |
| Private Kfz-Nutzung und die Umsatzsteuer darauf | Erlöskonten der Privatnutzung und Umsatzsteuer 19 % aus den Buchungen der Anlagen, ebenfalls erst nach der AfA |
Nicht verglichen werden:
- Einnahmen und Ausgaben der EÜR. Die EÜR rechnet nach Zahlung, das Journal bucht Rechnungen und Belege zum Rechnungs- bzw. Belegdatum. Zwischen beiden liegen Forderungen und Verbindlichkeiten.
- Privatnutzung von Fahrzeugen in der Voranmeldung. Sie zählt monatlich, gebucht wird sie erst mit der AfA im Dezember. Abgeglichen wird sie deshalb mit der EÜR, sobald das Jahr gebucht ist.
- Eröffnungen. Was eine Eröffnung (etwa aus dem DATEV-Stapel) auf Umsatz- und Vorsteuer vorträgt, ist in den Voranmeldungen der bisherigen Buchhaltung angemeldet und gehört nicht zum Januar.
Wo der Abgleich erscheint: in der Vorprüfung der Voranmeldung, unter Einstellungen › Export › Änderungsprotokoll prüfen und in der wöchentlichen Mail mit dem Prüfwert. Eine Abweichung ist kein Beweis für eine Manipulation, aber ein Widerspruch in den Büchern. Kläre ihn, bevor du die Voranmeldung sendest.
Ist- und Soll-Versteuerung¶
Die Versteuerungsart wird unter Einstellungen festgelegt. Sie bestimmt, wann die Umsatzsteuer fällig wird:
- Soll: mit der Rechnung. Die Rechnungsbuchung geht direkt auf das Konto „Umsatzsteuer“, die Voranmeldung zählt nach Rechnungsdatum.
- Ist: mit dem Zahlungseingang. Die Rechnungsbuchung geht auf „Umsatzsteuer nicht fällig“. Beim Zahlungseingang wird der Steueranteil der Zahlung auf „Umsatzsteuer“ umgebucht, bei Teilzahlungen anteilig; die Voranmeldung zählt nach Buchungstag des Zahlungseingangs.
Die Vorsteuer zählt in beiden Fällen nach Belegdatum. Haben liest die Einstellung bei jeder Buchung neu. Ein Wechsel während offener Rechnungen würde Zahlungs- und Rechnungsbuchung auseinanderbringen (etwa bliebe Steuer auf „Umsatzsteuer nicht fällig“ stehen) und ihre Umsatzsteuer doppelt oder gar nicht anmelden. Haben sperrt deshalb den Wechsel, solange Rechnungen offen sind oder es im laufenden Jahr schon Buchungen gibt (apps/web/src/server/modules/stammdaten/settings-guard.ts, siehe Erste Schritte). Die Versteuerungsart sollte vor der ersten Rechnung feststehen und nur in Absprache mit der Steuerberatung geändert werden. Die EÜR ist unabhängig davon immer eine Zufluss-Abfluss-Rechnung (siehe Auswertungen).
Voranmeldungen und Umsatzsteuererklärung rechnen ein Jahr nach der Versteuerung, nach der es gebucht ist, nicht nach der aktuellen Einstellung. Maßgeblich ist, was beim Anlegen der ersten Buchung des Jahres eingestellt war; das steht im Änderungsprotokoll der Firmendaten (versteuerungForYear in apps/web/src/server/modules/stammdaten/company.ts). Ohne Buchung im Jahr gilt die aktuelle Einstellung. Stellst du zum Jahreswechsel um, rechnen die Monate des Vorjahres und die Umsatzsteuererklärung dafür, die du erst im neuen Jahr abgibst, also weiter nach dem alten Verfahren.
Kontenrahmen¶
Haben bucht nach SKR03 oder SKR04. Die Zuordnung steht in packages/core/src/posting.ts (ACCOUNTS, ACCOUNT_NAMES, EXPENSE_CATEGORIES).
Wichtig
Die Konten sind sorgfältig gewählt, aber nicht von einer Steuerberatung abgenommen. Sie sollten vor dem Echtbetrieb mit der Steuerberatung abgeglichen werden, besonders wenn diese mit den Daten weiterarbeitet.
Bestands- und Steuerkonten¶
| Zweck | SKR03 | SKR04 |
|---|---|---|
| Bank (alle Bankkonten auf einem Finanzkonto) | 1200 | 1800 |
| Kasse (Kassenbuch) | 1000 | 1600 |
| Forderungen aus Lieferungen und Leistungen | 1400 | 1200 |
| Verbindlichkeiten aus Lieferungen und Leistungen | 1600 | 3300 |
| Erlöse 19 % USt | 8400 | 4400 |
| Erlöse 7 % USt | 8300 | 4300 |
| Erlöse (ohne USt) | 8200 | 4200 |
| Erlöse aus im anderen EU-Land steuerpflichtigen sonstigen Leistungen (Reverse Charge) | 8336 | 4336 |
| Erlöse aus im Drittland steuerbaren Leistungen | 8338 | 4338 |
| Steuerfreie innergemeinschaftliche Lieferungen § 4 Nr. 1b UStG | 8125 | 4125 |
| Steuerfreie Umsätze § 4 Nr. 1a UStG (Ausfuhr) | 8120 | 4120 |
| Steuerfreie Umsätze § 4 Nr. 8 ff. UStG | 8100 | 4100 |
| Erlöse als Kleinunternehmer § 19 UStG | 8195 | 4185 |
| Umsatzsteuer 19 % | 1776 | 3806 |
| Umsatzsteuer 7 % | 1771 | 3801 |
| Umsatzsteuer nicht fällig 19 % | 1766 | 3816 |
| Umsatzsteuer nicht fällig 7 % | 1761 | 3811 |
| Vorsteuer 19 % | 1576 | 1406 |
| Vorsteuer 7 % | 1571 | 1401 |
| Umsatzsteuer nach § 13b UStG bzw. Vorsteuer daraus (Leistungsempfänger) | 1787 bzw. 1577 | 3837 bzw. 1407 |
| Umsatzsteuer aus innergemeinschaftlichem Erwerb 19 % / 7 % | 1774 / 1772 | 3804 / 3802 |
| Abziehbare Vorsteuer aus innergemeinschaftlichem Erwerb 19 % / 7 % | 1574 / 1572 | 1404 / 1402 |
| Umsatzsteuer-Vorauszahlungen | 1780 | 3820 |
| Sondervorauszahlung bei Dauerfristverlängerung (Umsatzsteuer-Vorauszahlung 1/11) | 1781 | 3830 |
| Umsatzsteuerverbindlichkeiten Vorjahr bzw. frühere Jahre (Steuerzahlungen) | 1790 bzw. 1791 | 3841 bzw. 3845 |
| Privatentnahmen | 1800 | 2100 |
| Privatsteuern (Einkommen-, Kirchensteuer, Soli des Inhabers vom Geschäftskonto) | 1810 | 2150 |
| Privateinlagen | 1890 | 2180 |
| Gesellschafter-Verrechnungskonto (nur GmbH, UG): Verbindlichkeiten gegenüber Gesellschaftern | 0730 | 3510 |
| Einbehaltene Kapitalertragsteuer, Soli und Kirchensteuer auf Ausschüttungen (nur GmbH, UG) | 1746 | 3760 |
| Geldtransit | 1360 | 1460 |
| Verrechnungskonten der Zahlungsdienstleister (PayPal, Stripe, eBay …) | 1361–1369 | 1461–1469 |
| Nebenkosten des Geldverkehrs | 4970 | 6855 |
| Gewährte Skonti | 8730 | 4730 |
| Erhaltene Skonti | 3730 | 5730 |
| Forderungsverluste | 2400 | 6930 |
| Erträge bzw. Aufwendungen aus Kursdifferenzen (Fremdwährung) | 2660 bzw. 2150 | 4840 bzw. 6880 |
| Saldenvorträge Sachkonten | 9000 | 9000 |
Achtung bei der Nummer 1200: In SKR03 ist das die Bank, in SKR04 die Forderungen; in SKR03 ist 1800 die Privatentnahme, in SKR04 die Bank.
In einer GmbH oder UG (siehe Rechtsform) bucht Haben überall, wo im Einzelunternehmen Privateinlage oder Privatentnahme stünde, auf das Gesellschafter-Verrechnungskonto: beim vom Gesellschafter ausgelegten Beleg, bei Bankumsätzen „Gesellschafter (Verrechnungskonto)“ und bei Kassenbuchungen vom und an den Gesellschafter. Privatanteile, Kfz-Privatnutzung und Pauschalen gibt es dort nicht.
Aufwandskonten der Belegkategorien¶
Jeder Beleg bekommt eine Kategorie. Sie bestimmt das Aufwandskonto und die Zeile in der EÜR.
| Kategorie | SKR03 | SKR04 |
|---|---|---|
| Software und Lizenzen | 4964 | 6837 |
| Hosting und IT-Dienste | 4806 | 6495 |
| Hardware (GWG bis 800 € netto) | 0480 | 0670 |
| Telefon | 4920 | 6805 |
| Internet | 4925 | 6810 |
| Bürobedarf | 4930 | 6815 |
| Fachliteratur | 4940 | 6820 |
| Fortbildung | 4945 | 6821 |
| Reisekosten: Fahrten | 4673 | 6673 |
| Reisekosten: Übernachtung | 4676 | 6680 |
| Porto | 4910 | 6800 |
| Werbung | 4600 | 6600 |
| Bewirtung von Geschäftspartnern (70 % abziehbar) | 4650 | 6640 |
| Geschenke an Geschäftspartner (bis 50 € je Empfänger und Jahr) | 4630 | 6610 |
| Rechts- und Beratungskosten | 4950 | 6825 |
| Buchführung und Steuerberatung | 4955 | 6830 |
| Wareneinkauf (Handelsware) | 3200 | 5200 |
| Fremdleistungen | 3100 | 5900 |
| Kontoführung und Gebühren | 4970 | 6855 |
| Kfz: Laden, Tanken, Wartung | 4530 | 6530 |
| Kfz: Versicherung | 4520 | 6520 |
| Kfz: Steuer | 4510 | 7685 |
| Kfz: Reparaturen | 4540 | 6540 |
| Kfz: Leasing | 4570 | 6560 |
| Versicherungen | 4360 | 6400 |
| Beiträge | 4380 | 6420 |
| Sonstiger Aufwand | 4900 | 6300 |
| Miete für Geschäftsräume | 4210 Miete (unbewegliche Wirtschaftsgüter) | 6310 |
| Sonstiger Betriebsbedarf | 4980 | 6850 |
| Reparatur und Instandhaltung (Ausstattung, ohne EDV und Kfz) | 4805 Reparaturen und Instandhaltung von anderen Anlagen und Betriebs- und Geschäftsausstattung | 6470 |
| Kfz: sonstige Kosten | 4580 Sonstige Fahrzeugkosten | 6570 |
| Beiträge zur Berufsgenossenschaft (Personalaufwand) | 4138 | 6120 |
| Versorgungskassen (Altersversorgung der Arbeitnehmer, Personalaufwand) | 4160 | 6150 |
| Anlagegut (wird abgeschrieben), kein Aufwand: Anlagekonto der Anlage | 0490 (je nach Art) | 0690 (je nach Art) |
| Einfuhrumsatzsteuer (Bescheid des Zolls), kein Aufwand: Vorsteuer Kz 62 | 1588 Entstandene Einfuhrumsatzsteuer | 1433 |
Die Konten der Kategorien Miete, Betriebsbedarf, Reparatur, sonstige Kfz-Kosten, Berufsgenossenschaft und Versorgungskassen sind dem DATEV-Kontenrahmen 2026 entnommen (SKR03 Art.-Nr. 11174, SKR04 Art.-Nr. 11175). Berufsgenossenschaft und Versorgungskassen stehen in der GuV und der E-Bilanz bei den sozialen Abgaben bzw. der Altersversorgung (§ 275 Abs. 2 Nr. 6 Buchst. b HGB), Miete bei Miete und Pacht für unbewegliche Wirtschaftsgüter, Reparatur bei den Instandhaltungen, sonstige Kfz-Kosten bei den Fahrzeugkosten. Miete auf 4210 bzw. 6310 rechnet die Gewerbesteuer einer GmbH zur Hälfte hinzu (§ 8 Nr. 1 Buchst. e GewStG, siehe Körperschaft- und Gewerbesteuer).
Hardware wird als geringwertiges Wirtschaftsgut voll im Jahr der Zahlung abgezogen. Anlagevermögen mit Abschreibung bucht Haben über die Kategorie „Anlagegut“ und das Anlagenverzeichnis.
Buchungssätze¶
Die Tabellen zeigen je Vorgang die Zeilen einer Buchung. Bei mehreren Steuersätzen entstehen Erlös-, Aufwands- und Steuerzeilen je Satz; Zeilen mit 0 € entfallen. Negative Beträge (Storno, Korrektur, Gutschrift, Rückzahlung) drehen Soll und Haben.
Rechnung festschreiben¶
Beim Festschreiben einer Ausgangsrechnung, gebucht auf das Rechnungsdatum. Beschreibung: Rechnung <Nummer> · <Kunde>.
| Konto SKR03 | Konto SKR04 | Soll | Haben |
|---|---|---|---|
| 1400 Forderungen | 1200 Forderungen | brutto | |
| 8400 / 8300 / 8200 Erlöse | 4400 / 4300 / 4200 Erlöse | netto je Satz | |
| Soll: 1776 / 1771 Umsatzsteuer | Soll: 3806 / 3801 Umsatzsteuer | Steuer je Satz | |
| Ist: 1766 / 1761 USt nicht fällig | Ist: 3816 / 3811 USt nicht fällig | Steuer je Satz |
Rechnungen ohne Steuerausweis (siehe Rechnungen) haben keine Steuerzeile und gehen auf ein eigenes Erlöskonto, bei Ist- wie bei Soll-Versteuerung. Beispiel Reverse Charge über 1.000,00 €:
| Konto SKR03 | Konto SKR04 | Soll | Haben |
|---|---|---|---|
| 1400 Forderungen | 1200 Forderungen | 1.000,00 | |
| 8336 Erlöse Reverse Charge | 4336 Erlöse Reverse Charge | 1.000,00 |
Leistungen ins Drittland gehen auf 8338 bzw. 4338, steuerfreie Umsätze nach § 4 UStG auf 8100 bzw. 4100, Kleinunternehmer-Rechnungen auf 8195 bzw. 4185.
Stornorechnung und Rechnungskorrektur¶
Eine Stornorechnung ist eine neue Rechnung mit allen Positionen der ursprünglichen, negativ, und wird sofort festgeschrieben. Eine Rechnungskorrektur entsteht als Entwurf mit negativen Positionen, die angepasst werden; sie muss den Betrag mindern. Beide bekommen eine eigene Nummer, verweisen auf die ursprüngliche Rechnung, übernehmen deren Umsatzsteuer-Behandlung und werden wie oben gebucht, mit gedrehten Seiten:
| Konto SKR03 | Konto SKR04 | Soll | Haben |
|---|---|---|---|
| 8400 / 8300 / 8200 Erlöse | 4400 / 4300 / 4200 Erlöse | netto je Satz | |
| 1776 / 1771 bzw. 1766 / 1761 | 3806 / 3801 bzw. 3816 / 3811 | Steuer je Satz | |
| 1400 Forderungen | 1200 Forderungen | brutto |
Buchungsdatum ist das Datum der Storno- bzw. Korrekturrechnung.
War die ursprüngliche Rechnung schon bezahlt, bleibt die Stornorechnung mit dem gezahlten Betrag offen. Die Rückzahlung wird ihr im Bankabgleich zugeordnet und wie ein Zahlungseingang mit negativem Betrag gebucht (Forderungen an Bank, bei Ist-Versteuerung zusätzlich Umsatzsteuer an „Umsatzsteuer nicht fällig“). Bei aus Lexoffice übernommenen Rechnungen gehen Storno und Korrektur gegen den Saldenvortrag statt gegen die Erlöse, siehe Eröffnungsbuchungen.
Zahlungseingang auf eine Rechnung¶
Beim Zuordnen eines Bankumsatzes zu einer Rechnung im Bankabgleich, gebucht auf den Buchungstag des Umsatzes. Beschreibung: Zahlung <Nummer> · <Gegenpartei>.
| Konto SKR03 | Konto SKR04 | Soll | Haben |
|---|---|---|---|
| 1200 Bank | 1800 Bank | Zahlbetrag | |
| 1400 Forderungen | 1200 Forderungen | Zahlbetrag |
Bei Ist-Versteuerung kommt die Umbuchung des Steueranteils dazu:
| Konto SKR03 | Konto SKR04 | Soll | Haben |
|---|---|---|---|
| 1766 / 1761 USt nicht fällig | 3816 / 3811 USt nicht fällig | Steueranteil je Satz | |
| 1776 / 1771 Umsatzsteuer | 3806 / 3801 Umsatzsteuer | Steueranteil je Satz |
Der Steueranteil ist Zahlbetrag mal Steuer durch Bruttobetrag der Rechnung, je Satz gerundet; ein Rundungsrest geht auf den Satz mit der größten Bemessungsgrundlage. Bezahlt ein Kunde in Raten, wird jede Rate so gebucht.
Beleg buchen¶
Beim Buchen eines Eingangsbelegs, gebucht auf das Belegdatum. Beschreibung: Beleg <Rechnungsnummer> · <Lieferant>. Die Beträge je Satz kommen vom Beleg, Haben rechnet die Steuer nicht nach.
| Konto SKR03 | Konto SKR04 | Soll | Haben |
|---|---|---|---|
| Aufwandskonto der Kategorie | Aufwandskonto der Kategorie | netto je Satz | |
| 1576 / 1571 Vorsteuer | 1406 / 1401 Vorsteuer | Steuer je Satz | |
| Zahlung „Bank“: 1600 Verbindlichkeiten | Zahlung „Bank“: 3300 Verbindlichkeiten | brutto | |
| Zahlung „privat“: 1890 Privateinlagen | Zahlung „privat“: 2180 Privateinlagen | brutto | |
| Zahlung „Kasse“: 1000 Kasse | Zahlung „Kasse“: 1600 Kasse | brutto |
Ein privat oder bar aus der Kasse bezahlter Beleg ist damit erledigt. Ein über die Bank zu zahlender bleibt als Verbindlichkeit offen, bis die Zahlung im Bankabgleich zugeordnet ist. Gutschriften (negative Beträge) drehen die Seiten.
Bist du als Kleinunternehmer eingetragen, entfällt die Vorsteuerzeile: Der Bruttobetrag je Satz geht mit dem Steuerschlüssel keineVSt auf das Aufwandskonto. Ob mit oder ohne Vorsteuerabzug gebucht wurde, speichert Haben am Beleg (documents.vorsteuer_abzug), damit Voranmeldung und EÜR auch nach einem späteren Wechsel stimmen.
Zahlung eines Belegs¶
Beim Zuordnen eines Bankumsatzes zu einem gebuchten Beleg, gebucht auf den Buchungstag. Beschreibung: Zahlung Beleg <Nummer> · <Lieferant>.
| Konto SKR03 | Konto SKR04 | Soll | Haben |
|---|---|---|---|
| 1600 Verbindlichkeiten | 3300 Verbindlichkeiten | Zahlbetrag | |
| 1200 Bank | 1800 Bank | Zahlbetrag |
Bankumsätze ohne Rechnung oder Beleg¶
Im Bankabgleich lassen sich Umsätze ohne Rechnung oder Beleg einer dieser Arten zuordnen; die drei Lohnzahlungen nur über das, was eine festgeschriebene Lohnabrechnung als Verbindlichkeit gebucht hat und noch offen ist (ein Eingang nur, soweit überzahlt). Gebucht wird Bank gegen ein Gegenkonto, auf den Buchungstag. Bei einem Ausgang (negativer Betrag) steht die Bank im Haben, bei einem Eingang im Soll.
| Art | Gegenkonto SKR03 | Gegenkonto SKR04 | Ausgang | Eingang |
|---|---|---|---|---|
| Privat | 1800 Privatentnahmen bzw. 1890 Privateinlagen | 2100 Privatentnahmen bzw. 2180 Privateinlagen | Entnahme an Bank | Bank an Einlage |
| Geldtransit (eigenes Konto) | 1360 | 1460 | Geldtransit an Bank | Bank an Geldtransit |
| Umsatzsteuer an das Finanzamt | 1780 | 3820 | Vorauszahlung an Bank | Bank an Vorauszahlung (Erstattung) |
| Sondervorauszahlung (Dauerfristverlängerung) | 1781 | 3830 | Sondervorauszahlung an Bank | Bank an Sondervorauszahlung (Erstattung) |
| Kapitalertragsteuer an das Finanzamt (Ausschüttung, nur GmbH und UG) | 1746 | 3760 | Verbindlichkeit an Bank | Bank an Verbindlichkeit |
| Kontoführung und Bankgebühren | 4970 | 6855 | Gebühren an Bank | Bank an Gebühren |
| Mahngebühren und Verzugszinsen | 2650 Sonstige Zinsen und ähnliche Erträge | 7100 | – | Bank an Zinserträge, ohne Umsatzsteuer |
| Zinserträge (Guthabenzinsen auf ein betriebliches Konto) | 2650 Sonstige Zinsen und ähnliche Erträge | 7100 | – | Bank an Zinserträge, ohne Umsatzsteuer |
| Steuerzahlung oder Erstattung | nach Steuerart, Bezugsjahr und Teil, siehe Steuerzahlungen | ebenso | Steuerkonto an Bank | Bank an Steuerkonto |
| Einnahme oder Ausgabe (Kategorie, Steuersatz) | Erlöse 8400/8300 mit Umsatzsteuer 1776/1771, Kleinunternehmer 8195, Ausgaben auf das Konto der Kategorie, siehe Auf eine Kategorie buchen | 4400/4300 mit 3806/3801, 4185, Konto der Kategorie | Aufwand an Bank (ohne Vorsteuer), Erlösminderung | Bank an Erlöse und Umsatzsteuer |
| Darlehen: Auszahlung, Tilgung, Zinsen, Gebühren | Darlehenskonto (0630–0650, 1705–1708), Zinsen 2110/2120/2126, Gebühren 2141, siehe Darlehen | 3150–3170, 3560–3567, 7310/7320/7326, 7355 | Tilgung, Zinsen, Gebühren an Bank | Bank an Darlehen (Auszahlung) |
| Lohn/Gehalt an Mitarbeiter | 1740 Verbindlichkeiten aus Lohn und Gehalt | 3720 | Verbindlichkeit an Bank | Bank an Verbindlichkeit (Rückzahlung) |
| Lohnsteuer an das Finanzamt | 1741 Verbindlichkeiten aus Lohn- und Kirchensteuer | 3730 | Verbindlichkeit an Bank | Bank an Verbindlichkeit (Erstattung) |
| SV-Beiträge an Krankenkasse oder Minijob-Zentrale | 1742 Verbindlichkeiten im Rahmen der sozialen Sicherheit | 3740 | Verbindlichkeit an Bank | Bank an Verbindlichkeit (Erstattung) |
Eine Steuerzahlung trägt Steuerart (allocations.tax_type), Bezugsjahr (tax_year) und Teil (tax_item: Steuer, Zinsen nach § 233a AO, §§ 234, 237 AO oder § 235 AO, Säumnis- oder Verspätungszuschlag); die drei Angaben sind mit der Zuordnung gesperrt und versiegelt, eine Aufhebung übernimmt sie in die Gegenzeile. Kontierung und EÜR folgen daraus (packages/core/src/steuerzahlung.ts), Buchungszeilen ohne Steuerschlüssel: Eine Steuerzahlung erzeugt weder Umsatz noch Vorsteuer. In der EÜR (Einzelunternehmen, nach Zahlung) zählt die Umsatzsteuer früherer Jahre als gezahlte bzw. erstattete Umsatzsteuer, Zinsen und Zuschläge zur Umsatzsteuer als übrige Betriebsausgaben, Erstattungszinsen zur Umsatz- und Gewerbesteuer als Einnahme (BFH, Urteil vom 26.09.2025, IV R 16/23); Gewerbesteuer samt Nachzahlungszinsen und Zuschlägen mindert den Gewinn nicht (§ 4 Abs. 5b EStG) und steht wie Hinterziehungszinsen (§ 4 Abs. 5 Satz 1 Nr. 8a EStG) nur nachrichtlich da; private Steuern sind Entnahmen. Der Abgleich vergleicht die Steuerkonten im Journal mit diesen Posten.
Beispiel Bankgebühr von 9,90 € in SKR03:
| Konto SKR03 | Konto SKR04 | Soll | Haben |
|---|---|---|---|
| 4970 Nebenkosten des Geldverkehrs | 6855 Nebenkosten des Geldverkehrs | 9,90 | |
| 1200 Bank | 1800 Bank | 9,90 |
Zuordnung aufheben¶
Eine Zuordnung wird nicht gelöscht. Haben legt eine Gegenzeile mit negativem Betrag an (allocations.reverses_id) und bucht eine Gegenbuchung mit allen Zeilen der ursprünglichen Buchung, Soll und Haben vertauscht. Sie verweist über reverses_id auf die ursprüngliche Buchung, trägt die Beschreibung Storno: … und das Datum des Bankumsatzes. Danach ist der Umsatz wieder offen und kann neu zugeordnet werden.
Eröffnungsbuchungen für offene Posten aus Lexoffice¶
Beim Umzug aus Lexoffice lassen sich unbezahlte Rechnungen und Eingangsbelege übernehmen. Erlös bzw. Aufwand stehen schon in den alten Büchern, deshalb bucht Haben gegen den Saldenvortrag, auf den Tag nach dem Stichtag, den ersten Tag in Haben (meist den 1. Januar). Übernommen wird, was am Stichtag offen war, auch wenn es danach bezahlt wurde.
Offene Rechnung bei Ist-Versteuerung (die Steuer ist noch nicht angemeldet und wird mit dem Zahlungseingang fällig):
| Konto SKR03 | Konto SKR04 | Soll | Haben |
|---|---|---|---|
| 1400 Forderungen | 1200 Forderungen | brutto | |
| 1766 / 1761 USt nicht fällig | 3816 / 3811 USt nicht fällig | Steuer je Satz | |
| 9000 Saldenvorträge | 9000 Saldenvorträge | netto |
Offene Rechnung bei Soll-Versteuerung (die Steuer ist schon angemeldet):
| Konto SKR03 | Konto SKR04 | Soll | Haben |
|---|---|---|---|
| 1400 Forderungen | 1200 Forderungen | brutto | |
| 9000 Saldenvorträge | 9000 Saldenvorträge | brutto |
Offener Eingangsbeleg (die Vorsteuer ist schon angemeldet):
| Konto SKR03 | Konto SKR04 | Soll | Haben |
|---|---|---|---|
| 9000 Saldenvorträge | 9000 Saldenvorträge | brutto | |
| 1600 Verbindlichkeiten | 3300 Verbindlichkeiten | brutto |
Die spätere Zahlung wird wie jede andere gebucht. Für die Voranmeldung zählt bei Soll-Versteuerung eine übernommene Rechnung nicht noch einmal, ebenso wenig die Vorsteuer eines übernommenen Belegs. Steht schon eine Eröffnung aus dem DATEV-Stapel nach dem Belegdatum, entfällt die Buchung: Der Posten steckt im Saldo der Forderungen bzw. Verbindlichkeiten der Eröffnung. Umgekehrt rechnet der Vorschlag der Eröffnung vorher übernommene Posten heraus.
Anlagen und AfA¶
Ein Beleg mit der Kategorie „Anlagegut“ bucht den Nettobetrag auf das Anlagekonto statt in den Aufwand (ohne Vorsteuerabzug den Bruttobetrag). Zum Jahresende bucht AfA … buchen je Anlage AfA-Konto an Anlagekonto, beim Abgang zusätzlich den Restbuchwert (2310 bzw. 6895) an Anlagekonto. Übernommene Anlagen bekommen mit der ersten AfA ihre Eröffnung Anlagekonto an 9000. Konten und Beispiele stehen unter Anlagen und AfA.
Pauschalen ohne Beleg¶
Homeoffice-Tage, Fahrten mit dem Privatfahrzeug und Verpflegungsmehraufwand bucht Haben beim Eintragen als Aufwand an Privateinlage (1890 bzw. 2180):
| Pauschale | SKR03 | SKR04 |
|---|---|---|
| Homeoffice-Tagespauschale | 4288 | 6348 |
| Fahrten mit dem Privatfahrzeug | 4673 | 6673 |
| Verpflegungsmehraufwand | 4674 | 6674 |
Ein Storno ist eine Gegenbuchung am selben Tag. Sätze und Grenzen stehen unter Pauschalen.
Lohnabrechnung¶
Beim Festschreiben einer Lohnabrechnung, gebucht auf den letzten Tag des abgerechneten Monats, ohne Steuerschlüssel. Beschreibung: Lohn <Monat> · <Name>. Die Konten stehen so im DATEV-Kontenrahmen 2026 (SKR03 Art.-Nr. 11174, SKR04 Art.-Nr. 11175; LOHN_KONTEN in packages/core/src/lohn-buchung.ts):
| Konto SKR03 | Konto SKR04 | Soll | Haben |
|---|---|---|---|
| 4120 Gehälter, 4124 Geschäftsführergehälter der GmbH-Gesellschafter bzw. 4195 Löhne für Minijobs | 6020, 6024 bzw. 6035 | Brutto | |
| 4130 Gesetzliche soziale Aufwendungen bzw. im Minijob 4144 Soziale Abgaben für Minijobber | 6110 bzw. 6171 | Anteile des Arbeitgebers, Umlagen U1, U2, Insolvenzgeld | |
| 4194 Pauschale Steuer für Minijobber | 6036 | Pauschsteuer 2 % | |
| 1740 Verbindlichkeiten aus Lohn und Gehalt | 3720 | Auszahlung | |
| 1741 Verbindlichkeiten aus Lohn- und Kirchensteuer | 3730 | Lohnsteuer, Soli, Kirchensteuer | |
| 1742 Verbindlichkeiten im Rahmen der sozialen Sicherheit | 3740 | Anteile beider Seiten, Umlagen, im Minijob die Pauschsteuer |
Beispiel Beschäftigter mit 4.000,00 € im Oktober 2026 (Steuerklasse I ohne Kinderfreibetrag, vier Kinder unter 25 in der Pflegeversicherung, Zusatzbeitrag 3,1 %, Umlagen 1,6 % und 0,44 %), SKR04:
| Konto | Soll | Haben |
|---|---|---|
| 6020 Gehälter | 4.000,00 | |
| 6110 Gesetzliche soziale Aufwendungen | 937,60 | |
| 3720 Verbindlichkeiten aus Lohn und Gehalt | 2.640,17 | |
| 3730 Verbindlichkeiten aus Lohn- und Kirchensteuer | 539,83 | |
| 3740 Verbindlichkeiten im Rahmen der sozialen Sicherheit | 1.757,60 |
Achtung bei 3730: Im SKR04 ist das die Lohnsteuer, im SKR03 „Erhaltene Skonti“. Ein Storno der Abrechnung ist eine Gegenbuchung am selben Tag. Bezahlt werden die Verbindlichkeiten im Bankabgleich (Bankumsätze ohne Rechnung oder Beleg).
Für Minijobs nennt der DATEV-Kontenrahmen 2026 eigene Konten (4195, 4194, 4144 bzw. 6035, 6036, 6171), nicht die allgemeinen Aushilfslöhne (4190 bzw. 6030); die E-Bilanz fragt Löhne für Minijobs getrennt ab. Beiträge zur Berufsgenossenschaft (4138 bzw. 6120) bucht die Lohnabrechnung nicht; sie kommen jährlich mit dem Bescheid.
In der EÜR eines Einzelunternehmens zählt nicht diese Buchung, sondern die Zahlung: Lohn, Lohnsteuer und Beiträge sind am Tag der Zuordnung im Bankabgleich „Ausgaben für eigenes Personal“ (Anlage EÜR, Kennzahl E6001801).
Steuerschlüssel und Kennzahlen¶
Erlös-, Aufwands- und Steuerzeilen tragen einen Steuerschlüssel. Forderungen, Verbindlichkeiten, Bank, Privat- und Saldenvortragskonten bleiben ohne; ebenso die Zeilen der Eröffnungsbuchungen.
| Schlüssel | Satz | Kennzahl der Voranmeldung | Bedeutung |
|---|---|---|---|
USt19 |
19 % | 81 | Umsatzsteuer 19 % |
USt7 |
7 % | 86 | Umsatzsteuer 7 % |
frei |
0 % | – | Ohne Umsatzsteuer (regulär besteuert) |
RC |
0 % | 21 | Reverse Charge, Leistung im EU-Ausland |
Drittland |
0 % | 45 | Nicht steuerbar, Leistungsort im Drittland |
Steuerfrei |
0 % | 48 | Steuerfrei ohne Vorsteuerabzug |
KU |
0 % | – | Kleinunternehmer § 19 UStG |
VSt19 |
19 % | 66 | Vorsteuer 19 % |
VSt7 |
7 % | 66 | Vorsteuer 7 % |
keineVSt |
0 % | – | Ohne Vorsteuer, auch für Belege von Kleinunternehmern |
IGL |
0 % | 41 | Steuerfreie innergemeinschaftliche Lieferung |
Ausfuhr |
0 % | 43 | Steuerfreie Ausfuhrlieferung |
RC13bEU |
19 % / 7 % | 46 / 47 | Steuerschuld als Leistungsempfänger, Leistung eines Unternehmers aus dem EU-Ausland (§ 13b Abs. 1 UStG) |
RC13bDrittland |
19 % / 7 % | 84 / 85 | Steuerschuld als Leistungsempfänger, Leistung eines Unternehmers aus dem Drittland (§ 13b Abs. 2 Nr. 1 UStG) |
VSt13b |
19 % / 7 % | 67 | Vorsteuer aus § 13b |
IGE19 / IGE7 |
19 % / 7 % | 89 / 93 | Innergemeinschaftlicher Erwerb |
VStIGE |
19 % / 7 % | 61 | Vorsteuer aus innergemeinschaftlichem Erwerb |
EUSt |
– | 62 | Entstandene Einfuhrumsatzsteuer (Bescheid des Zolls) |
Die Kennzahlen der Voranmeldung rechnet Haben aus denselben Quellen wie die Buchungen (apps/web/src/server/modules/umsatzsteuer/vat-figures.ts):
- Kz 81 und 86: Bemessungsgrundlagen der regulär besteuerten Rechnungen zu 19 % bzw. 7 %, bei Soll aus den festgeschriebenen Rechnungen des Monats, bei Ist aus den zugeordneten Zahlungseingängen des Monats, anteilig je Zahlung; dazu bei Ist und Soll die direkt auf eine Einnahmekategorie gebuchten Bankumsätze des Monats. ELSTER bekommt sie in vollen Euro, die Steuer wird daraus neu berechnet.
- Kz 21, 41, 43, 45 und 48: Bemessungsgrundlagen der Rechnungen mit Reverse Charge, innergemeinschaftlicher Lieferung, Ausfuhrlieferung, ins Drittland bzw. steuerfrei nach § 4 UStG, in vollen Euro und ohne Steuer. Kz 43, 45 und 48 zählen wie Kz 81, Kz 21 und 41 immer nach Rechnungsdatum.
- Kz 89, 93 und 61: Bemessungsgrundlagen der Belege mit innergemeinschaftlichem Erwerb zu 19 % bzw. 7 % und die Vorsteuer daraus, nach Belegdatum, auch bei Ist-Versteuerung.
- Kz 46, 47, 84, 85 und 67: Bemessungsgrundlagen und Steuer der Belege, bei denen du die Steuer als Leistungsempfänger schuldest (§ 13b UStG, aus dem EU-Ausland bzw. Drittland), und die abziehbare Vorsteuer daraus, nach Belegdatum.
- Kz 62: entstandene Einfuhrumsatzsteuer aus Belegen der Kategorie „Einfuhrumsatzsteuer“, nach Belegdatum.
- Kz 66: Vorsteuer aus den gebuchten Belegen des Monats nach Belegdatum, ohne Belege, die ohne Vorsteuerabzug gebucht sind.
- Kz 83: Umsatzsteuer aus Kz 81, 86, 89 und 93 plus Kz 47 und 85, minus Kz 66, 67, 61 und 62 und minus einer angerechneten Sondervorauszahlung (Kz 39).
Regulär besteuerte Umsätze zu 0 % (Schlüssel frei) meldet Haben nicht; die Vorprüfung weist darauf hin, damit sie an der Rechnung als Reverse Charge, Drittland oder steuerfrei eingestellt werden können, falls das zutrifft.
Die Seite „Buchungen“¶
Unter Buchungen steht das Journal je Monat, neueste zuerst, mit Pfeilen zum Vor- und Folgemonat. Jede Buchung ist eine Zeile: - Datum und Herkunft („Rechnung“, „Beleg“, „Bank“, „Anlage“, „Pauschale“, „Kasse“, „Ausbuchung“, „Lohn“, in GmbH und UG „Manuell“, „Eröffnung“ und „Ausschüttung“, oder „Gegenbuchung“). Ein Klick auf die Herkunft öffnet den Vorgang. - Buchungstext. - Soll- und Habenkonto, jeweils das größte. Weitere Konten stehen als „+n“ daneben. - Betrag und Steuerschlüssel.
Der Pfeil links klappt alle Buchungszeilen mit Soll, Haben und Steuerschlüssel auf.
Darüber lässt sich nach Herkunft, Kontonummer und Text filtern. Unten stehen die Zahl der Buchungen und ihre Summe.
Gebucht wird über Rechnungen, Belege, Bank, Kasse, Anlagen, Pauschalen, Ausbuchungen und Lohnabrechnungen; in einer GmbH oder UG zusätzlich mit manuellen Buchungen, der Eröffnung und Ausschüttungen. Ein Klick auf eine Kontonummer öffnet das Kontenblatt des Monats.
Manuelle Buchungen (GmbH und UG)¶
In einer GmbH oder UG steht auf der Seite Buchungen der Knopf Buchung erfassen. Damit buchst du Soll an Haben auf frei gewählten Konten, etwa:
| Vorgang | SKR03 | SKR04 |
|---|---|---|
| Stammkapital, vom Gesellschafter noch nicht über die Bank eingezahlt | 0730 an 0800 Gezeichnetes Kapital | 3510 an 2900 |
| Auslagen des Gesellschafters in ein längerfristiges Darlehen umwandeln | 0730 an 0740 Verbindlichkeiten gegenüber Gesellschaftern, Restlaufzeit 1 bis 5 Jahre | 3510 an 3514 |
| Falsche Kontierung umbuchen | neues an altes Aufwandskonto | ebenso |
Eine Zeile hat ein Konto mit vier Ziffern und einen Betrag im Soll oder im Haben, bis zu 20 Zeilen je Buchung; Soll und Haben müssen gleich sein. Die Kontobezeichnung erscheint, wenn Haben das Konto kennt. Umsatzsteuer bucht eine manuelle Buchung nie: Sie hat keinen Steuerschlüssel und erscheint nicht in der Voranmeldung.
Nicht bebuchbar sind die Konten, die ein Nebenbuch führt, weil eine Buchung daran vorbei den Abgleich zwischen Nebenbuch und Journal bräche:
| Konten | Nebenbuch |
|---|---|
| Bank, Zahlungsdienstleister, Geldtransit | Bankabgleich |
| Kasse | Kassenbuch |
| Forderungen, Verbindlichkeiten aus Lieferungen und Leistungen | Rechnungen und Belege (offene Posten) |
| Umsatzsteuer, Vorsteuer (auch § 13b und innergemeinschaftlicher Erwerb), entstandene Einfuhrumsatzsteuer (SKR03 1588, SKR04 1433), Umsatzsteuer-Vorauszahlungen und Sondervorauszahlung | Voranmeldung |
| Erlöskonten der Rechnungen | Rechnungen |
| Anlagen, AfA, Restbuchwert | Anlagenverzeichnis |
| Lohnaufwand und Lohnverbindlichkeiten (SKR03 4120, 4124, 4130, 4144, 4194, 4195, 1740–1742; SKR04 6020, 6024, 6035, 6036, 6110, 6171, 3720–3740) | Lohnabrechnung; die Verbindlichkeiten sind in der Eröffnung erlaubt |
| Klasse 9 (Saldenvorträge, statistische Konten) | – |
| Privatkonten (SKR03 1800–1899, SKR04 2100–2199) | gibt es in GmbH und UG nicht |
Das Formular zeigt beim Tippen, was fehlt; der Server prüft beim Buchen dasselbe noch einmal. Das Datum darf nicht in der Zukunft liegen. Die Buchung ist sofort festgeschrieben und versiegelt wie jede andere (Herkunft „Manuell“); sie steht im Journal, in der Saldenliste, im Jahresexport und im DATEV-Export. Korrigiert wird mit Stornieren in den aufgeklappten Buchungszeilen: Die Gegenbuchung steht am selben Tag, damit sich beide im selben Zeitraum aufheben.
Saldenvortrag und Eröffnung (GmbH und UG)¶
Eine GmbH oder UG bilanziert: Ihre Bestandskonten laufen über den Jahreswechsel weiter. Haben trägt deshalb in der Saldenliste, im Kontenblatt und in den Kacheln der Seite Konten zum 1. Januar vor:
- Bestandskonten (Anlagen, Bank, Kasse, Forderungen, Verbindlichkeiten, Steuern, Eigenkapital, Gesellschafter) mit ihrem Saldo aus allen Vorjahren.
- Erfolgskonten (Erlöse und Aufwand) beginnen bei null. Ihr Ergebnis aus den Vorjahren steht als Gewinnvortrag (Saldo im Haben) bzw. Verlustvortrag vor Verwendung (im Soll) im Eigenkapital, bis eine Buchung es verwendet, etwa für eine Ausschüttung.
| Konto | SKR03 | SKR04 |
|---|---|---|
| Gewinnvortrag vor Verwendung | 0860 | 2970 |
| Verlustvortrag vor Verwendung | 0868 | 2978 |
Die Summe aller Vorträge ist null wie im Journal. Bestandskonten sind nach DATEV im SKR04 die Klassen 0 bis 3, im SKR03 die Klassen 0, 1 und 7 sowie 3970 bis 3989 (Bestände; 3990 „Verrechnete Stoffkosten“ ist wieder Aufwand); die Klasse 9 trägt ebenfalls vor. Diese Einteilung ist gegen den DATEV-Kontenrahmen 2026 geprüft: Ein Konto hat dort genau dann einen Bilanzposten, wenn es ein Bestandskonto ist, ausgenommen die Konten der Ergebnisverwendung (SKR03 2795 bis 2868, SKR04 7700 bis 7751).
Alle vier Konten stehen so im DATEV-Kontenrahmen 2026.
Der Vortrag ist berechnet, nicht gebucht: Bucht jemand nachträglich ins Vorjahr (eine Rechnung vom 31.12., eine Abschlussbuchung), stimmt der Vortrag sofort wieder. Vorgetragen wird im Kontenrahmen der Firmendaten; bei GmbH und UG ist er deshalb ab der ersten Buchung fest (0101_kontenrahmen_kapg.sql). Im Einzelunternehmen mit EÜR beginnt jedes Jahr bei null wie bisher. Den DATEV-Export betrifft der Vortrag nicht; den Saldenvortrag in DATEV übernimmt die Steuerberatung aus dem Vorjahr.
Eröffnungsbuchung: Beginnt die Buchhaltung der GmbH nicht in Haben, übernimmst du die Bestände der bisherigen Buchhaltung mit Buchung erfassen › Eröffnungsbuchung. Sie steht am 1. Januar des ersten Jahres in Haben und bucht nur Bestandskonten, dazu den Kontostand der Bank und 9000 Saldenvorträge, zum Beispiel:
| SKR03 | SKR04 | |
|---|---|---|
| Bank an Saldenvorträge | 1200 an 9000 | 1800 an 9000 |
| Saldenvorträge an Gezeichnetes Kapital, Gewinnvortrag, Gesellschafter | 9000 an 0800, 0860, 0730 | 9000 an 2900, 2970, 3510 |
Offene Rechnungen und Belege übernimmst du einzeln über den Umzug (Forderung bzw. Verbindlichkeit an 9000), Anlagen über das Anlagenverzeichnis, die Kasse über das Kassenbuch. Sind alle Bestände übernommen, ist 9000 ausgeglichen.
Eröffnung aus dem DATEV-Stapel: Liegt der Buchungsstapel der bisherigen Buchhaltung im Archiv, schlägt Haben auf derselben Seite die ganze Eröffnung aus der Schlussbilanz des letzten Stapeljahres vor, mit allen Bestandskonten einschließlich Bank, Kasse, Forderungen, Verbindlichkeiten, Umsatzsteuer und Anlagen; gebucht wird sie erst nach deiner Bestätigung. Die Lockerung gilt nur für diesen Vorschlag, den Haben beim Buchen selbst neu rechnet; die Eröffnung von Hand bleibt auf Bestandskonten ohne Nebenbuch, Bank und 9000 beschränkt. Wie offene Posten, Umsatzsteuer und Kasse dabei behandelt werden, steht unter Eröffnung aus dem DATEV-Stapel. Ist sie gebucht, lehnt Haben eine weitere Eröffnung von Hand ab. In der Saldenliste stehen Eröffnungsbuchungen in der Spalte Eröffnung, im Journal mit der Herkunft „Eröffnung“.
Gibt es vor dem 1. Januar schon Buchungen in Haben, lehnt Haben eine Eröffnung ab; die Salden trägt es dann selbst vor. Umgekehrt lässt sich nach einer Eröffnung nichts mehr davor buchen, auch kein rückdatierter Beleg, sonst zählten die übernommenen Salden doppelt.
Jahresabschluss (GmbH und UG)¶
Unter Buchhaltung › Jahresabschluss zeigt Haben für eine GmbH oder UG Bilanz und Gewinn- und Verlustrechnung eines Jahres in der Form einer Kleinstkapitalgesellschaft (§ 267a HGB):
- Bilanz nur mit den Posten, die in § 266 Abs. 2 und 3 HGB Buchstaben tragen (§ 266 Abs. 1 Satz 4): Anlagevermögen, Umlaufvermögen, Rechnungsabgrenzung; Eigenkapital, Rückstellungen, Verbindlichkeiten, Rechnungsabgrenzung. Jeder Posten klappt die Konten auf, die in ihm stehen.
- GuV nach § 275 Abs. 5 HGB: Umsatzerlöse, sonstige Erträge, Materialaufwand, Personalaufwand, Abschreibungen, sonstige Aufwendungen, Steuern und als Ergebnis Jahresüberschuss oder Jahresfehlbetrag. Zinserträge zählen zu den sonstigen Erträgen, Zinsaufwand zu den sonstigen Aufwendungen.
Die Salden sind die der Saldenliste zum 31.12., mit Vortrag. Das Jahresergebnis steht im Eigenkapital. Ein Konto des Umlaufvermögens mit Haben-Saldo (überzogene Bank, Umsatzsteuer-Zahllast) steht unter den Verbindlichkeiten, eine Verbindlichkeit mit Soll-Saldo (der Gesellschafter schuldet der GmbH) im Umlaufvermögen.
Zuordnung der Konten: Jedes Konto gehört nach seinem Kontenbereich zu einem Posten (packages/core/src/hgb.ts). Die Bereiche sind aus dem DATEV-Kontenrahmen 2026 erzeugt (SKR03 Art.-Nr. 11174, SKR04 Art.-Nr. 11175): je Konto der Bilanz- bzw. GuV-Posten, den DATEV in der linken Spalte nennt, verdichtet auf die Ebene der Kleinstkapitalgesellschaft. Nennt DATEV zwei Posten („Sonstige Verbindlichkeiten oder Sonstige Vermögensgegenstände“), gilt der zweite bei umgekehrtem Saldo: Die überzogene Bank steht unter den Verbindlichkeiten, „Umsatzsteuer nicht fällig“ mit Haben-Saldo unter den Steuerrückstellungen, mit Soll-Saldo unter den sonstigen Vermögensgegenständen, das Gesellschafter-Verrechnungskonto je nach Saldo unter den Verbindlichkeiten oder Forderungen. Anlagevermögen gibt es nur in Klasse 0; gleichnamige Posten in Klasse 1 sind Umlaufvermögen. Erhaltene Anzahlungen, die DATEV offen von den Vorräten absetzt (SKR03 1722, SKR04 1190), stehen mit negativem Betrag im Umlaufvermögen; abgeführte Gewinne (Gewinngemeinschaft, Gewinnabführungsvertrag, stille Beteiligung) sind sonstige Aufwendungen. Jedes Konto, das Haben selbst bebucht, hat einen Posten. Keinen Posten haben Sonderposten und die Konten der Ergebnisverwendung (Einstellungen in Rücklagen, Ertrag aus Kapitalherabsetzung, Ausschüttung), die nach dem Jahresergebnis stehen; solche Konten und nicht ausgeglichene Vortragskonten (9000) nennt die Seite unter Offene Punkte, statt sie still wegzulassen.
Vermerke unter der Bilanz¶
Unter den Posten stehen Vermerke, die das Gesetz auch der Kleinstkapitalgesellschaft nicht erlässt; ohne Anhang gehören sie in die Bilanz (packages/core/src/bilanzvermerke.ts):
- Restlaufzeiten (§ 268 HGB): beim Umlaufvermögen die Forderungen mit einer Restlaufzeit von mehr als einem Jahr (Abs. 4 Satz 1), bei den Verbindlichkeiten die Beträge mit einer Restlaufzeit bis zu einem Jahr und von mehr als einem Jahr (Abs. 5 Satz 1). § 274a HGB befreit kleine und Kleinstkapitalgesellschaften nur von Satz 2 bzw. Satz 3, den Erläuterungen im Anhang.
- Gegenüber Gesellschaftern (§ 42 Abs. 3 GmbHG): Ausleihungen, Forderungen und Verbindlichkeiten gegenüber Gesellschaftern sind gesondert auszuweisen oder im Anhang anzugeben; stehen sie unter anderen Posten, ist das zu vermerken. Die Kleinst-Bilanz fasst sie mit den übrigen zusammen, also stehen darunter „davon Ausleihungen an Gesellschafter“, „davon Forderungen gegen Gesellschafter“ und „davon gegenüber Gesellschaftern“. Dazu zählen das Gesellschafter-Verrechnungskonto und die Gesellschafterkonten des DATEV-Kontenrahmens (SKR03 0580–0582, 0730–0755, 1381–1383, 1490–1495, 1507–1508, 1650–1658, 1665–1668; SKR04 0960–0961, 1250–1255, 1307–1309, 1330–1335, 3340–3348, 3510–3519, 3640–3643), nicht stille Gesellschafter. Diese Vermerke rechnet Haben aus den Salden.
Restlaufzeiten bestätigen: Die Restlaufzeit steht nicht in jeder Buchung. Die Seite Jahresabschluss zeigt deshalb den Abschnitt Restlaufzeiten mit jedem Konto, das eine Forderung (Position unter den Forderungen der E-Bilanz) oder eine Verbindlichkeit ist, mit Betrag und dem Teil, der mehr als ein Jahr läuft:
- Fest ist der Teil bei Konten, deren Name im DATEV-Kontenrahmen die Restlaufzeit nennt (etwa SKR03 0631/SKR04 3151 „Verbindlichkeiten gegenüber Kreditinstituten – Restlaufzeit bis 1 Jahr“, 0640/3160 „1 bis 5 Jahre“), und bei Konten, deren Saldo auf der Gegenseite den Posten mindert.
- Vorgeschlagen wird für Forderungen und Verbindlichkeiten aus Lieferungen und Leistungen, was an offenen Rechnungen bzw. gebuchten Belegen erst mehr als ein Jahr nach dem Stichtag fällig ist (ausgestellt bis zum Stichtag, nicht bis dahin storniert, abzüglich der bis dahin zugeordneten Zahlungen und Ausbuchungen wie Skonto oder Forderungsausfall; eine Korrekturrechnung mindert den Betrag wie in den offenen Posten). Für alle anderen Konten, auch das Gesellschafter-Verrechnungskonto, kennt Haben keine Laufzeit und schlägt 0 vor: Ohne vereinbarte Zeit ist eine Leistung sofort fällig (§ 271 Abs. 1 BGB). Für ein Darlehen oder eine Stundung trägst du den Teil ein, der erst nach dem 31.12. des Folgejahres fällig ist.
Hat die Bilanz eine Vorjahresspalte, steht der Vorjahresstichtag darunter; was du für das Vorjahr bestätigt hast, gilt dort schon. Restlaufzeiten bestätigen speichert beides für das Jahr (Tabelle residual_terms, mit Änderungsprotokoll). Bestätige nach den Abschlussbuchungen; ändert sich danach ein Betrag, etwa durch eine Buchung ins Jahr, sagt die Seite, dass neu zu bestätigen ist. Ohne bestätigte Restlaufzeiten fehlen sie unter der Bilanz und in der E-Bilanz, und die Bilanz zur Hinterlegung lässt sich nicht herunterladen.
Warnung
Bilanz und GuV sind ein Entwurf für die Steuerberatung. Die Rückstellungen für Körperschaft- und Gewerbesteuer rechnet und bucht Haben (unten); andere Abschlussbuchungen wie Abschlusskosten, Rechnungsabgrenzung und Wertberichtigungen erfasst ihr vorher als manuelle Buchung. Die Bilanz zur Hinterlegung beim Unternehmensregister erstellt Haben aus denselben Zahlen (unten).
Jahr abschließen: Wenn die Steuerberatung den Abschluss freigegeben hat, schließt der Knopf ‹Jahr› abschließen (etwa „2025 abschließen“) im Abschnitt Jahr abschließen das Jahr ab, nach einer Rückfrage mit Häkchen. Vorher muss das Jahr vorbei sein, die AfA aller Anlagen gebucht und jeder Beleg mit Datum im Jahr gebucht. Danach:
- nimmt das Jahr keine Buchung mehr an, auch keine Gegenbuchung. Das prüft das Hauptbuch und, auch für Schreiber an Haben vorbei, ein Trigger der Datenbank (
0098_jahresabschluss_trigger.sql). Rückgängig machen lässt sich der Abschluss nicht;year_closingsist nur anhängbar. - hält Haben Zahl und Prüfwert der Buchungen des Jahres fest: SHA-256 über ID und Inhalt jeder Buchung samt Zeilen, gerechnet wie ihr Siegel. Die Seite rechnet ihn bei jedem Aufruf aus den aktuellen Daten nach und zeigt, ob die Buchungen seitdem unverändert sind. Der Abschluss selbst steht mit Prüfwert im Änderungsprotokoll und damit in der Hash-Kette.
Fehler im abgeschlossenen Jahr korrigiert ihr im laufenden Jahr, wie es das Handelsrecht vorsieht.
Im Einzelunternehmen gibt es keine manuellen Buchungen. Die Anlage EÜR rechnet dort aus Rechnungen, Belegen und Zahlungen; eine Umbuchung im Journal käme in ihr nicht an.
Hinterlegung beim Unternehmensregister (GmbH und UG)¶
Eine Kleinstkapitalgesellschaft (§ 267a HGB) muss ihren Jahresabschluss nicht offenlegen, sondern kann nur die Bilanz beim Unternehmensregister hinterlegen (§ 326 Abs. 2 HGB). Dritte sehen sie dann nur auf Antrag und gegen Gebühr. Die Frist endet ein Jahr nach dem Bilanzstichtag, für 2025 also am 31.12.2026 (§ 325 Abs. 1a HGB); wer sie versäumt, riskiert ein Ordnungsgeld (§ 335 HGB).
Auf der Seite Jahresabschluss eines vergangenen Jahres erstellt Haben dafür unter Hinterlegung beim Unternehmensregister die Bilanz als PDF. Die Seite nennt die Frist und weist darauf hin, solange das Jahr nicht abgeschlossen ist: Hinterlegt wird erst, wenn die Steuerberatung den Abschluss freigegeben hat, die Gesellschafter ihn festgestellt haben und das Jahr in Haben abgeschlossen ist. Danach ändert keine Buchung mehr die Zahlen.
Was auf dem Blatt steht (packages/core/src/hinterlegung.ts):
- Firma, Sitz, Registergericht und Registernummer (§ 264 Abs. 1a HGB) aus den Firmendaten. Fehlen Registergericht oder Registernummer, ist der Download gesperrt und die Seite sagt, was fehlt.
- Die Bilanz in der verkürzten Form wie oben, mit der Spalte des Vorjahres (§ 265 Abs. 2 HGB). Die Vorjahreszahlen sind die Salden zum 1. Januar, also die Schlussbilanz des Vorjahres, ob in Haben vorgetragen oder per Eröffnungsbuchung übernommen; was im Jahr gegen 9000 Saldenvorträge übernommen ist (offene Posten aus dem Umzug, Anlagen), zählt dazu. Gibt es zum 1. Januar keine Salden (erstes Geschäftsjahr), fehlt die Spalte, und die Seite sagt das. Posten ohne Betrag in beiden Jahren entfallen (§ 265 Abs. 8 HGB), das Eigenkapital steht immer da.
- Vermerke unter Umlaufvermögen, Anlagevermögen und Verbindlichkeiten zu Restlaufzeiten und gegenüber Gesellschaftern, in beiden Spalten (oben). Solange die Restlaufzeiten nicht bestätigt sind, ist der Download gesperrt und die Seite sagt, für welchen Stichtag sie fehlen.
- Ist das Eigenkapital durch Verluste aufgebraucht, steht das Eigenkapital mit 0,00 und der Rest als Nicht durch Eigenkapital gedeckter Fehlbetrag am Schluss der Aktivseite (§ 268 Abs. 3 HGB).
- Angaben unter der Bilanz, die den Anhang ersetzen (§ 264 Abs. 1 Satz 5 HGB): Haftungsverhältnisse (§ 268 Abs. 7, § 251 HGB), etwa Bürgschaften für Dritte, und Vorschüsse und Kredite an Geschäftsführer (§ 285 Nr. 9 Buchst. c HGB). Vorgewählt ist jeweils „Keine“; gibt es welche, wählst du „Ja, folgende“ und schreibst sie so, wie sie unter der Bilanz stehen sollen. Haben übernimmt den Text unverändert und erfindet nichts. Die dritte Angabe des Gesetzes, eigene Aktien, betrifft nur die Aktiengesellschaft.
- Tag der Feststellung durch die Gesellschafter (§ 46 Nr. 1 GmbHG), Pflicht nach § 328 Abs. 1a und 5 HGB; er muss nach dem Stichtag liegen und darf nicht in der Zukunft liegen.
- Den Hinweis, dass die Gesellschaft eine Kleinstkapitalgesellschaft ist und keinen Anhang aufstellt.
Die GuV gehört nicht zur Hinterlegung. Die Angaben unter der Bilanz und der Tag der Feststellung werden nicht gespeichert; das PDF entsteht beim Herunterladen (/api/hinterlegung/<jahr>).
Einreichen: Das PDF lädst du auf der Publikations-Plattform als Hinterlegungsauftrag an das Unternehmensregister hoch. Für Geschäftsjahre ab 2022 gelten dafür die Allgemeinen Nutzungsbedingungen für das Unternehmensregister, nicht mehr die AGB des Bundesanzeigers für die Hinterlegung (D089), die nur noch frühere Geschäftsjahre betreffen.
- Formate: Direkt angenommen wird XML/XBRL nach dem Schema oder dem Webformular des Bundesanzeiger Verlags. Word, RTF, Excel und PDF wandelt das Register gegen ein Entgelt um (§ 9 der Nutzungsbedingungen). Ein PDF muss les-, kopier- und druckbar sein, den ganzen Text enthalten, darf weder verschlüsselt sein noch JavaScript oder Formulare enthalten und muss auf A4 passen, höchstens 25 MB.
- Warum Haben ein PDF erzeugt: Das Schema des Betreibers ist nicht öffentlich (XML oder XBRL statt PDF). Ein PDF/A mit echtem Text, wie bei der Rechnung mit Typst gesetzt, erfüllt die Anforderungen, ist archivierbar und kommt beim Register so an, wie du es siehst. Wer die Umwandlung sparen will, tippt die Bilanz in das Webformular ab.
- Mitteilung: Hinterlegen darf die Gesellschaft nur, wenn sie dem Register mitteilt, dass sie zwei der drei Merkmale einer Kleinstkapitalgesellschaft (§ 267a Abs. 1 HGB) an den maßgeblichen Stichtagen nicht überschreitet (§ 326 Abs. 2 Satz 2 HGB). Das bestätigst du beim Hinterlegungsauftrag auf der Plattform.
- Kosten: 18,50 € Gebühr (Nr. 1420 des Kostenverzeichnisses zum JVKostG), für ein PDF dazu 1,75 Cent je sichtbarem Zeichen zuzüglich Umsatzsteuer (Gebühren und Entgelte, Stand November 2026). Ein gescanntes Dokument kostet 2,50 Cent je Zeichen.
Warnung
Prüfe das PDF vor dem Hochladen mit der Steuerberatung. Nicht abgebildet sind eine Gesellschaft in Liquidation (§ 264 Abs. 1a Satz 2 HGB) und Geschäftsjahre, die nicht am 31.12. enden.
Das Eigenkapital steht als ein Posten ohne gezeichnetes Kapital: Das genügt bei der Kleinstkapitalgesellschaft (§ 266 Abs. 1 Satz 4 HGB, nur die Posten mit Buchstaben).
Gesetzestexte: § 264, § 265, § 266, § 267a, § 268, § 274a, § 285, § 325, § 326, § 328 HGB, § 42 GmbHG.
XML oder XBRL statt PDF¶
Ein PDF nimmt das Unternehmensregister nur gegen ein Entgelt für die Umwandlung an: 1,75 Cent je sichtbarem Zeichen ohne Leerzeichen zuzüglich Umsatzsteuer, zusätzlich zur Gebühr (Gebühren und Entgelte, Abschnitt 2). Ohne dieses Entgelt angenommen werden XML oder XBRL nach den Vorgaben des Bundesanzeiger Verlags und das Webformular der Plattform (Allgemeine Nutzungsbedingungen für das Unternehmensregister, §§ 8 und 9). Wer die Umwandlung sparen will, tippt die Bilanz aus dem PDF in das Webformular ab. Haben erzeugt kein XML und kein XBRL zur Hinterlegung; geprüft im November 2026 unter Arbeitshilfen & Standards › Technische Standards der Publikations-Plattform:
- XML nach dem Schema des Verlags. Die Schemata „Bundesanzeiger“ und „Unternehmensregister“ (Stand September 2007) beschreiben ein Layout aus Überschriften, Absätzen und Tabellen. Der Download setzt eine gesonderte Freischaltung voraus, und die Nutzungsbedingungen für die Strukturdefinitionen (Stand 02.07.2016) erlauben sie nur, um eigene Daten oder die eigener Kunden an den Verlag zu übermitteln, und untersagen „jegliche Vervielfältigung und/oder Weitergabe“. Das Schema kann also nicht in dieses Repository, und ohne Schema lässt sich keine Datei prüfen.
- XBRL nach der HGB-Taxonomie. Das Register nimmt Jahresabschlüsse als XBRL 2.1 mit Dimensions 1.0 nach der HGB-Taxonomie von XBRL Deutschland an, auch in der Sicht „Einzelabschluss MicroBilG“ (
de-gaap-ci-2025-04-01-microbilgmitde-gcd-2025-04-01für Version 6.9; Arbeitshilfe für die Einreichung im XBRL-Format, Stand September 2025). Das ist dieselbe Taxonomie, Version 6.9, die Haben für die E-Bilanz nutzt. Für eine Einreichung fehlt aber die Dokumentation des Verlags für Softwareanbieter, die es nur nach der Freischaltung gibt, und der Zugang zur Testplattform, den der Verlag auf Anfrage vergibt (XBRL-Programm). Sollen Texte wie die Angaben unter der Bilanz mit Absätzen oder Listen erscheinen, braucht es zudem das Zusatzschema „BA-Jahresabschluss-XHTML“, ebenfalls hinter der Freischaltung; XBRL-Dateien, deren gestaltete Fußnoten nicht dagegen gültig sind, nimmt der Verlag nicht an. Ohne das Zusatzschema erscheinen Texte als einfache Fußnoten (Arbeitshilfe, S. 2). Haben kennt von der Taxonomie außerdem nur einen Auszug für die Übermittlung an ELSTER, nicht ihre Dateien und Bezeichnungen. Ohne die Vorgaben und ohne Prüfung gegen die Testplattform wäre eine solche Datei geraten.
Was dafür fehlt, steht in der Roadmap.
Körperschaft- und Gewerbesteuer (GmbH und UG)¶
Auf der Seite Jahresabschluss rechnet Haben Körperschaftsteuer, Solidaritätszuschlag und Gewerbesteuer des Jahres aus dem Jahresergebnis (packages/core/src/koerperschaft.ts) und bucht die Rückstellungen dafür. Dazu braucht es je Jahr drei Angaben: den Hebesatz der Gemeinde und die Verlustvorträge zum 31.12. des Vorjahres für Körperschaftsteuer und Gewerbesteuer, wie sie im Bescheid stehen. Ohne gespeicherte Angaben schlägt Haben die des Vorjahres vor, mit den Vorträgen nach seiner eigenen Rechnung; speichert sie erst, wenn sie zum Bescheid passen.
| Schritt | Was Haben rechnet |
|---|---|
| Jahresergebnis | aus der GuV, wie im Jahresabschluss |
| + nicht abziehbare Aufwendungen | gebuchte Körperschaftsteuer und Soli (§ 10 Nr. 2 KStG), Gewerbesteuer (§ 4 Abs. 5b EStG), Steuern für Vorjahre und Erstattungen, Kapitalertragsteuer, die Konten für nicht abziehbare Geschenke, Bewirtung und Betriebsausgaben, dazu 30 % der Bewirtungskosten (§ 4 Abs. 5 Nr. 2 EStG; Haben bucht die Bewirtung voll) |
| = Einkommen | zugleich Gewinn aus Gewerbebetrieb (§ 7 GewStG) |
| − Verlustabzug | bis 1 Mio. € voll, darüber 70 % (2024 bis 2027, § 10d Abs. 2 EStG), sonst 60 % |
| Körperschaftsteuer | 15 % des zu versteuernden Einkommens in vollen Euro; Soli 5,5 % davon, Bruchteile eines Cents fallen weg |
| + Hinzurechnung § 8 Nr. 1 GewStG | ein Viertel der Summe aus Zinsen (voll, auch die zur Finanzierung des Anlagevermögens aus den Darlehen), Miete und Leasing beweglicher Wirtschaftsgüter (20 %), unbeweglicher (50 %) und Aufwand für Rechte (25 %), soweit sie 200.000 € übersteigt; gelesen aus den DATEV-Konten mit Kennzeichen G |
| − Gewerbeverlust | bis 1 Mio. € voll, darüber 60 % (§ 10a GewStG) |
| Gewerbesteuer | Gewerbeertrag auf volle 100 € abgerundet, ohne Freibetrag (Kapitalgesellschaft), Messzahl 3,5 %, mal Hebesatz |
Weil die gebuchten Steuern wieder hinzugerechnet werden, ändert eine gebuchte Rückstellung das Ergebnis nicht. Rückstellungen zum 31.12.‹Jahr› buchen nennt in einer Rückfrage Stichtag und Beträge und bucht dann als Umbuchung zum 31.12., was zur Steuer noch fehlt: Körperschaftsteuer und Soli an Körperschaftsteuerrückstellung (SKR03 0963, SKR04 3040), Gewerbesteuer an Gewerbesteuerrückstellung (0956 bzw. 3035). Vorauszahlungen, auf die Steueraufwandskonten gebucht (SKR03 2200, 2208, 4320; SKR04 7600, 7608, 7610), sind abgezogen; im Bankabgleich ordnest du sie als Steuerzahlung des laufenden Jahres zu. Übersteigen sie die Steuer, bucht Haben keine Erstattung; die Forderung gegen das Finanzamt bucht ihr mit der Steuerberatung. Eine Nachzahlung für ein Vorjahr verbraucht im Bankabgleich zuerst die Rückstellung dieses Jahres, der Rest geht auf die Konten für Vorjahre. Zinsen und Zuschläge zu Körperschaft- und Gewerbesteuer (SKR03 2102, 2104, 2105, 2108, 4397; SKR04 7302, 7304, 7308, 7306, 6437) rechnet die Steuerberechnung als nicht abziehbar hinzu (§ 10 Nr. 2 KStG, § 4 Abs. 5b EStG), in der Anlage GK unter den übrigen nicht abziehbaren Aufwendungen.
Im Verlustjahr lässt sich ein Verlustrücktrag in die zwei Vorjahre eintragen (höchstens 1 Mio. €, § 10d Abs. 1 EStG); leer bedeutet Verzicht, der ganze Verlust geht in den Vortrag. Die Gewerbesteuer kennt keinen Rücktrag.
Nicht gerechnet werden steuerfreie Erträge (§ 8b KStG), der Spendenabzug (§ 9 KStG), verdeckte Gewinnausschüttungen und Einlagen, Kürzungen nach § 9 GewStG und die Zerlegung auf mehrere Gemeinden. Hat die GmbH davon etwas, rechnet die Steuerberatung. Aus der Rechnung macht Haben auch die Körperschaft- und Gewerbesteuererklärung.
Gewinnausschüttung (GmbH und UG)¶
Unter Steuern › Ausschüttungen bucht Haben den Gewinnverwendungsbeschluss einer GmbH oder UG und meldet die Kapitalertragsteuer an. Du gibst Datum des Beschlusses, das Geschäftsjahr, dessen Gewinn ausgeschüttet wird (vorbelegt mit dem Vorjahr; es steht in der Steuerbescheinigung), den Betrag und, wenn der Beschluss einen bestimmt, den Tag der Auszahlung ein. Ohne Auszahlungstag fließt die Ausschüttung am Tag nach dem Beschluss zu (§ 44 Abs. 2 Satz 2 EStG).
Steuerabzug je Gesellschafter (packages/core/src/ausschuettung.ts). Gesellschafter, Anteile und Kirchensteuerabzugsmerkmal kommen aus den Angaben zur Körperschaftsteuererklärung des Jahres.
- Ohne Kirchensteuer: 25 % Kapitalertragsteuer.
- Mit Kirchensteuer: Die Kapitalertragsteuer ist ermäßigt auf Ertrag / (4 + Kirchensteuersatz), bei 9 % also 24,45 % (§ 43a Abs. 1 Satz 2, § 32d Abs. 1 Satz 4 EStG). Die Kirchensteuer selbst beträgt 8 oder 9 % der Kapitalertragsteuer.
- Solidaritätszuschlag: 5,5 % der Kapitalertragsteuer.
- Rundung: Bruchteile eines Cents fallen weg.
- Einlagekonto: Was über den ausschüttbaren Gewinn hinausgeht, kommt ohne Steuerabzug aus dem steuerlichen Einlagekonto, höchstens bis zu dessen Bestand (§ 27 Abs. 1 KStG). Der ausschüttbare Gewinn ist das Eigenkapital zum Schluss des Vorjahres, abzüglich Stammkapital und Einlagekonto und abzüglich der Ausschüttungen des Jahres davor.
Buchung zum Datum des Beschlusses: Gewinnvortrag (SKR03 0860, SKR04 2970) an Gesellschafter-Verrechnungskonto (0730 bzw. 3510) mit der Nettodividende und an Verbindlichkeiten aus Einbehaltungen (1746 bzw. 3760) mit Kapitalertragsteuer, Soli und Kirchensteuer. - Grenze: Mehr als den Gewinnvortrag zum Beschluss schüttet Haben nicht aus. - Auszahlung: Die Auszahlung an die Gesellschafter ordnest du im Bankabgleich wie jede Zahlung an sie dem Gesellschafter-Verrechnungskonto zu. - Steuern an das Finanzamt: Die Überweisung der einbehaltenen Steuern ordnest du als Kapitalertragsteuer an das Finanzamt zu.
Kapitalertragsteuer-Anmeldung (KapEStA, packages/elster/src/kapesta.ts). Sie geht über ERiC wie die Voranmeldung. Die Frist ist der 10. des Monats nach dem Zufluss, an einem Wochenende oder Feiertag der nächste Werktag; sie steht in der Fristenliste. Gemeldet werden:
- Kapitalerträge, Kapitalertragsteuer und Soli;
- der Gewinnverteilungsbeschluss mit Datum, Betrag und Zufluss;
- die Kirchensteuer je Religionsschlüssel aus dem Kirchensteuerabzugsmerkmal.
In der Körperschaftsteuererklärung des Jahres stehen die Ausschüttungen in der Anlage KSt 1 F (packages/elster/src/kst1f.ts). Dort stehen auch der ausschüttbare Gewinn und der Abzug vom Einlagekonto. Das Einlagekonto mindert sich nur um den Betrag, den die Steuerbescheinigung an die Gesellschafter als Leistung aus dem Einlagekonto ausweist (§ 27 Abs. 3 und 5 KStG). Haben setzt den berechneten Teil als bescheinigt an.
Ein Storno ist eine Gegenbuchung und geht nur, solange die Anmeldung nicht echt übermittelt ist. Danach korrigiert eine berichtigte Anmeldung über das ELSTER-Portal.
Steuerbescheinigung (§ 45a Abs. 2 EStG). Die GmbH bescheinigt jedem Gesellschafter als Schuldner der Kapitalerträge, was sie ausgeschüttet und einbehalten hat; er braucht die Bescheinigung für seine Einkommensteuererklärung. Unter jeder gebuchten Ausschüttung steht je Gesellschafter ein Link Steuerbescheinigung … (PDF).
- Muster: Haben folgt dem amtlichen Muster II („Steuerbescheinigung einer leistenden Körperschaft, Personenvereinigung oder Vermögensmasse oder eines Personenunternehmens oder eines Spezial-Investmentfonds oder eines inländischen Betreibers/einer inländischen Zweigniederlassung eines ausländischen Betreibers einer Internet-Dienstleistungsplattform“) aus dem BMF-Schreiben vom 16. Mai 2025 (BStBl I 2025 S. 1388; das Muster allein als PDF beim Bayerischen Landesamt für Steuern), als Einzelsteuerbescheinigung für den Zahlungstag. Nach Rz. 1 des Schreibens darf nach Inhalt, Aufbau und Reihenfolge nicht vom Muster abgewichen werden; frei sind nur die Felder für Schuldner und Gläubiger. Inhalt in packages/core/src/steuerbescheinigung.ts, PDF mit derselben Vorlage wie die Mahnung in packages/einvoice.
- Inhalt: Schuldner (die Gesellschaft mit Anschrift und Steuernummer), Titel, Art der Bescheinigung, dann der Satz des Musters „An … wurden lt. Beschluss vom … am … für das Geschäftsjahr … folgende Kapitalerträge gezahlt“ mit Name, Anschrift und Identifikationsnummer des Gesellschafters. Darunter die Zeilen im Wortlaut des Musters: Kapitalerträge im Sinne des § 43 Abs. 1 Satz 1 Nr. 1 EStG, Summe Kapitalertragsteuer, Summe Solidaritätszuschlag, Summe Kirchensteuer zur Kapitalertragsteuer, bei Kirchensteuer die kirchensteuererhebende Religionsgemeinschaft mit Namen, und Leistungen aus dem steuerlichen Einlagekonto; dazu die Fußnoten des Musters zur Anlage KAP. Was aus dem Einlagekonto kommt, ist kein Kapitalertrag und steht nur in der letzten Zeile. Zeilen für andere Kapitalerträge (Zinsen, Investmenterträge, Lebensversicherungen, ausländische Steuer) lässt Haben weg, weil sie bei einer Gewinnausschüttung nicht vorkommen.
- Woher die Angaben kommen: Beträge, Beschluss und Geschäftsjahr aus der gebuchten Ausschüttung; Anschrift, Identifikationsnummer und Religionsgemeinschaft aus den Angaben zur Körperschaftsteuererklärung des Beschlussjahres; der Schuldner aus den Firmendaten. Ausschüttungen, die gebucht wurden, bevor Haben das Geschäftsjahr erfragt hat, bekommen keine Bescheinigung: Der Zeitraum gehört zum Inhalt von Muster II, und Rz. 1 des BMF-Schreibens erlaubt keine Abweichung. Für eine Bescheinigung die Ausschüttung stornieren und mit Geschäftsjahr neu buchen.
- Was fehlt, steht dort: Fehlt die Anschrift, die Identifikationsnummer (eine Steuernummer genügt nicht) oder bei Kirchensteuer der Name der Religionsgemeinschaft, zeigt Haben das statt des Links und erzeugt keine unvollständige Bescheinigung. Den Religionsschlüssel aus dem Kirchensteuerabzugsmerkmal braucht nur die Kapitalertragsteuer-Anmeldung; die Bescheinigung verlangt den Namen.
- Ab dem Zahlungstag: Weil der Zahlungstag zu bescheinigen ist, gibt es die Bescheinigung erst ab dem Zufluss; zu einer stornierten Ausschüttung gibt es keine.
- Unterschrift: Die Bescheinigung ist maschinell erstellt und nennt den Aussteller; eine Unterschrift braucht sie dann nicht (§ 45a Abs. 2 Satz 3 EStG).
- Übergabe und Aufbewahrung: Gib jedem Gesellschafter seine Bescheinigung und leg eine Kopie zu den Unterlagen der Ausschüttung. Haben speichert die Bescheinigung nicht, sondern erzeugt sie bei jedem Abruf neu, mit dem Tag des Abrufs als Ausstellungsdatum. Ist eine ausgegebene Bescheinigung falsch, ersetzt die GmbH sie unverzüglich durch eine berichtigte, die als solche gekennzeichnet ist, und meldet die Berichtigung ihrem Betriebsstättenfinanzamt nach § 93c AO (§ 45a Abs. 5 EStG); für eine falsche Bescheinigung haftet sie (Abs. 6). Eine berichtigte Bescheinigung erzeugt Haben nicht.
Warnung
Haben fragt die Kirchensteuerabzugsmerkmale nicht selbst beim Bundeszentralamt für Steuern ab (KiStAM-Abfrage, jährlich zwischen 1. September und 31. Oktober); trag sie aus der Antwort ein. Nicht abgedeckt sind Ausschüttungen aus der Kapitalrücklage, verdeckte Gewinnausschüttungen, Gesellschafter im Ausland, Freistellungsaufträge und Nichtveranlagungsbescheinigungen. Die Steuerbescheinigung deckt nur Gesellschafter mit steuerlicher Identifikationsnummer ab, also natürliche Personen; für eine Gesellschaft als Gesellschafterin stellt sie die Steuerberatung aus.
E-Bilanz (GmbH und UG)¶
Eine Kapitalgesellschaft übermittelt Bilanz und GuV elektronisch an das Finanzamt (§ 5b EStG), mit derselben Frist wie die Steuererklärungen. Auf der Seite Jahresabschluss steht dafür unten der Abschnitt E-Bilanz: Haben baut sie aus den Buchungen des Jahres, lässt sie von ERiC prüfen und sendet sie wie die Jahreserklärungen mit Zertifikat und PIN.
Taxonomie: Für Wirtschaftsjahre bis 2026 sendet Haben in der HGB-Taxonomie 6.9, ab 2027 in der Taxonomie 6.10. Das folgt den BMF-Schreiben vom 10. Juni 2025 und 8. Juni 2026: Eine neue Taxonomie gilt grundsätzlich für Wirtschaftsjahre, die nach dem 31. Dezember des Vorjahres beginnen; für das Jahr davor ist sie nur „nicht beanstandet“. Für 2026 bleibt es deshalb bei 6.9, die jedes ERiC ab 43 prüft. Die Taxonomie 6.10 kann erst ERiC 45 prüfen, als Test; Echtfälle nimmt die Finanzverwaltung voraussichtlich ab dem ERiC-Release im Mai 2027 an. Ist ein älteres ERiC installiert (etwa 44, der Standard), nennt der Abschnitt für 2027 das als offenen Punkt und sendet nicht, bis unter Einstellungen › ERiC eine Version ab 45 installiert ist.
Was gesendet wird: ein Jahresabschluss (Einzelabschluss) nach deutschem Steuerrecht in der HGB-Taxonomie 6.9 oder 6.10, Kerntaxonomie, GuV nach dem Gesamtkostenverfahren, mit
- Bilanz und GuV in der Gliederung der Taxonomie. Die ist feiner als der Kleinst-Abschluss: Umsatzerlöse nach Umsatzsteuer (Regelsatz, ermäßigt, nicht steuerbar, steuerfrei), sonstige Aufwendungen nach Art (Kommunikation, Beratung, Fuhrpark, Werbung …), Anlagen nach Bilanzposition.
- Anlagenspiegel je Bilanzposition des Anlagevermögens aus dem Anlagenverzeichnis: Anschaffungskosten am Jahresanfang, Zugänge, Abgänge, kumulierte AfA und AfA des Jahres. Eine übernommene Anlage bringt ihre Anschaffungskosten mit, die AfA davor ist der Unterschied zum übernommenen Buchwert. GWG und Sammelposten gehen ab, sobald sie abgeschrieben sind. In 6.10 muss der Buchwert des Anlagevermögens im Anlagenspiegel dem Wert der Bilanz gleichen, auch wenn er 0 ist: Ohne Anlagen im Jahr bleibt der Anlagenspiegel dort weg, sind alle Anlagen abgeschrieben, steht das Anlagevermögen mit 0 in der Bilanz.
- Kontennachweis: jedes Konto mit Saldo am Jahresende einzeln, mit Nummer, Bezeichnung und Saldo auf seiner Position (§ 5b Abs. 1 EStG, für Wirtschaftsjahre ab 2025). Der Saldo steht im Vorzeichen der Position, sodass die Konten einer Position ihren Wert ergeben. Den Jahresüberschuss schließt Haben nicht auf ein Konto ab; er steht in 6.10 als Eintrag „Konto nicht vorhanden oder nicht übermittelbar“. Die Davon-Positionen zu Restlaufzeiten bekommen keinen Nachweis, weil sie in keiner Rechenregel stehen.
-
Betriebsvermögensvergleich: Eigenkapital am Ende des Vorjahres (der EB-Wert der Eigenkapitalkonten aus Vortrag und Eröffnungsbuchung), Einlagen (Buchungen im Haben der Eigenkapitalkonten im Jahr) und Ausschüttungen (Buchungen im Soll). Er muss den Jahresüberschuss der GuV ergeben. Zahlt ihr das Stammkapital im Gründungsjahr ein, bucht das deshalb als normale Buchung, nicht als Eröffnung: Dann ist es eine Einlage und das Eigenkapital des Vorjahres null.
-
Davon-Positionen zu Restlaufzeiten, sobald sie bestätigt sind: je Gruppe der Forderungen und Verbindlichkeiten (aus Lieferungen und Leistungen, gegenüber Kreditinstituten, gegenüber Gesellschaftern, sonstige) „Restlaufzeit bis 1 Jahr“ und „größer 1 Jahr“ (
upTo1year,above1year) und die Summen über alle Forderungen und Verbindlichkeiten. Die Taxonomie verlangt sie nicht; ohne Bestätigung fehlen sie, und der Abschnitt weist darauf hin.
Den Kontennachweis verlangt die Taxonomie 6.10 zu jeder Position von Bilanz und GuV mit Wert, die keine Unterposition mit Wert hat (Technischer Leitfaden 6.10, Tz. B.12.1). In 6.9 sendet Haben ihn ebenso mit; dort reicht der Taxonomie ein Kontensaldo in Bilanz und GuV, und ohne Konto in der GuV, etwa in einem Jahr ohne Buchung, steht wie bisher der Vermerk, dass die Kontennachweise noch nicht übermittelt werden können. In 6.9 erlaubt das BMF-Schreiben vom 10. Juni 2025 das nur, wenn die Kontennachweise auf anderem Weg beim Finanzamt eingehen.
Gesellschafter: Die Stammdaten führen den Gesellschafter als Mussfeld, für eine GmbH ohne Angaben. Die neuen Prüfregeln der Taxonomie 6.10 zu Steuernummer, Identifikationsnummer und Wirtschafts-Identifikationsnummer der Gesellschafter gelten nur für Personengesellschaften (Technischer Leitfaden 6.10, Tz. B.14.3.1.19); die neue Angabe „noch nicht vergeben“ lässt Haben deshalb weg.
Zuordnung der Konten (packages/core/src/ebilanz.ts): Jedes Konto, das Haben selbst bucht, hat eine feste Position, abhängig vom Saldo wie im Kleinst-Abschluss (die überzogene Bank unter den Verbindlichkeiten gegenüber Kreditinstituten, das Gesellschafter-Verrechnungskonto im Soll unter den sonstigen Vermögensgegenständen gegen Gesellschafter). Die übrigen Gesellschafterkonten des DATEV-Kontenrahmens stehen auf den Positionen für Gesellschafter (Forderungen und Verbindlichkeiten aus Lieferungen und Leistungen gegenüber Gesellschaftern, Forderungen gegen und Verbindlichkeiten gegenüber GmbH-Gesellschaftern), weil § 42 Abs. 3 GmbHG den gesonderten Ausweis verlangt; Ausleihungen an Gesellschafter sind Anlagevermögen und brauchen den Anlagenspiegel, den Haben dafür nicht führt. Andere Konten, etwa aus einer manuellen Buchung, kommen auf die Auffangposition ihres Postens im DATEV-Kontenrahmen („nicht zuordenbar“ bzw. „übrige“). Keine Auffangposition haben Anlagevermögen, Eigenkapital und Steuern: Ein solches Konto ohne feste Position nennt der Abschnitt als offenen Punkt, und die E-Bilanz geht nicht raus, bis es umgebucht ist. Ein Test prüft jede Position gegen die Taxonomie, ein zweiter alle Konten zusammen mit dem echten ERiC.
Ablauf:
- Nur prüfen lässt ERiC die E-Bilanz gegen Taxonomie und Plausibilitätsregeln prüfen, ohne zu senden. Das geht schon vor dem Abschluss.
- Prüfen und testweise senden (mit Haken bei Nur Testübermittlung, vorgewählt) sendet mit Testmerker; das Finanzamt verarbeitet sie nicht.
- Prüfen und senden (ohne den Haken) sendet echt; das geht erst, wenn das Jahr abgeschlossen ist, und nur einmal. Eine berichtigte E-Bilanz geht über die Steuerberatung oder das ELSTER-Portal.
Jeder Versuch steht mit Werten und XML im Verlauf (Tabelle annual_submissions, Formular ebilanz), das Übertragungsprotokoll als PDF daneben.
Warnung
Gesendet wird, was gebucht ist. Eine Überleitung von der Handels- zur Steuerbilanz rechnet Haben nicht. Bucht vorher die Rückstellungen für Körperschaft- und Gewerbesteuer und eure übrigen Abschlussbuchungen. Lasst die E-Bilanz von der Steuerberatung ansehen, bevor ihr echt sendet.
Die Seite „Konten“¶
Unter Konten stehen oben Kacheln: - Bankstand laut Buchungen. - Offene Forderungen und offene Verbindlichkeiten. - Fällige Umsatzsteuer nach Vorsteuer und Vorauszahlungen. - Erlöse minus Aufwand im Zeitraum.
Im Einzelunternehmen rechnen Bank und Umsatzsteuer ab Jahresbeginn, ein Vortrag aus dem Vorjahr fehlt. In einer GmbH oder UG enthalten sie den Saldenvortrag.
Darunter steht die Saldenliste: jedes bebuchte Konto des Jahres, Quartals oder Monats mit Soll, Haben und Saldo. - Gruppierung: Die Konten stehen nach Kontenklasse, also nach der ersten Ziffer der Kontonummer. Im SKR03 sind das etwa 1 Finanz- und Privatkonten, 4 Betriebliche Aufwendungen und 8 Erlöskonten. Jede Klasse hat eine Zwischensumme und lässt sich einklappen. - Eröffnung: Sie ist der Saldo ab Jahresbeginn bis zum Beginn des gewählten Zeitraums, in einer GmbH oder UG dazu der Saldenvortrag aus den Vorjahren und die Eröffnungsbuchungen. Die Spalte erscheint nur, wenn es einen solchen Betrag gibt. - Salden in Alltagssprache: Erlöse und Aufwand stehen als positiver Betrag. Bei Bestandskonten wie Bank, Forderungen oder Steuern steht dazu „Guthaben“ oder „Schuld“. Die Buchhaltungsseite, S für Soll und H für Haben, steht klein daneben. - Summe: Soll und Haben sind in der Summe immer gleich, sonst wäre eine Buchung nicht ausgeglichen. - Suche: „Konto suchen“ filtert nach Nummer oder Name.
Ein Klick auf ein Konto öffnet das Kontenblatt. Es zeigt: - Eröffnung, Bewegungen und Endsaldo als Kacheln. - Den Saldoverlauf als Diagramm. Beim Darüberfahren erscheinen Datum, Saldo und Buchung. - Jede Buchung mit Datum, Text, Gegenkonten, Herkunft, Soll, Haben und laufendem Saldo.
Über ein Quartal oder Jahr kommt eine Zwischensumme je Monat dazu. Gegenkonten und Herkunft sind verlinkt.
Am Handy werden die Tabellen zu Karten. Das Diagramm lässt sich dort waagrecht verschieben.
Beides gibt es über „CSV“ als Datei, im selben Format wie die übrigen Exporte (Semikolon, Dezimalkomma, UTF-8 mit BOM), etwa für die Steuerberatung oder zum Abgleich mit Lexoffice.
Die CSV der Saldenliste ist zugleich die Summen- und Saldenliste: Nach Konto, Bezeichnung, Kontenklasse, Eröffnung, Soll und Haben im Zeitraum, Saldo und S/H folgen der EB-Wert (Saldenvortrag und Eröffnungsbuchungen, nur in GmbH und UG) und die Verkehrszahlen ab Jahresbeginn bis zum Ende des Zeitraums (Soll kumuliert, Haben kumuliert), ohne den EB-Wert.
Dasselbe Journal steht im Jahresexport als buchungen/journal.csv, eine Zeile je Buchungszeile, mit Buchungs-ID, Quelle, Kontenrahmen und Verweis auf die Ursprungsbuchung bei Gegenbuchungen.
Was Haben nicht bucht¶
- Gebäude, Sonderabschreibungen nach § 7g EStG und Investitionsabzugsbetrag
- Sachentnahmen, Fahrtenbuch und Fahrten zwischen Wohnung und Betriebsstätte
- Dreiecksgeschäfte, Konsignationslager und innergemeinschaftliches Verbringen; Einfuhrumsatzsteuer nur aus dem Bescheid des Zolls als Beleg (Belege); innergemeinschaftliche Lieferungen und Erwerbe nur mit den Grenzen unter Rechnungen und Belege; § 13b als Leistungsempfänger nur für sonstige Leistungen ausländischer Unternehmer
- Lohn nur aus der Lohnabrechnung, mit deren Grenzen (keine Sachbezüge, kein Zuschuss zur privaten Krankenversicherung, keine Beiträge zur Berufsgenossenschaft); Fremdwährung nur für Belege und Rechnungen (siehe Belege und Rechnungen), nicht für Bank- und Verrechnungskonten
- Im Einzelunternehmen Abschlussbuchungen und Saldenvorträge zum Jahreswechsel (außer für übernommene offene Posten); in GmbH und UG trägt Haben die Salden vor, einzelne Abschlussbuchungen lassen sich manuell erfassen
Hinweis
Haben ersetzt keine Steuerberatung. Arbeitet die Steuerberatung mit den Daten weiter, bekommt sie das Journal aus dem Jahresexport; die Kontenzuordnung sollte einmal mit ihr abgestimmt werden.
Letztes Update: