From 8670fdf7ab1ad50f482bcbbf8bda43d94ad0e18a Mon Sep 17 00:00:00 2001 From: fds2610-bot Date: Thu, 2 Apr 2026 06:56:37 +0200 Subject: [PATCH 1/3] Fix: UStVA-Kennzahlen korrigieren (KZ 66/48/43) und kanonischen SKR03-Seed anlegen --- migrations/017_fix_ustva_kz.sql | 34 ++++ .../018_seed_kontenrahmen_skr03_final.sql | 182 ++++++++++++++++++ 2 files changed, 216 insertions(+) create mode 100644 migrations/017_fix_ustva_kz.sql create mode 100644 migrations/018_seed_kontenrahmen_skr03_final.sql diff --git a/migrations/017_fix_ustva_kz.sql b/migrations/017_fix_ustva_kz.sql new file mode 100644 index 0000000..c4e51b3 --- /dev/null +++ b/migrations/017_fix_ustva_kz.sql @@ -0,0 +1,34 @@ +-- Migration 017: UStVA-Kennzahlen korrigieren +-- +-- Problem 1: KZ 61 wurde fälschlich für normale Inlands-Vorsteuer (VSt19) verwendet. +-- Korrekt ist KZ 66 (§ 15 Abs. 1 Nr. 1 UStG, inländische Eingangsrechnungen). +-- KZ 61 = Vorsteuer aus innergemeinschaftlichem Erwerb (EU-Ausland). +-- +-- Problem 2: KZ 62 wurde fälschlich für VSt7-Inlandsrechnungen verwendet. +-- Korrekt ist ebenfalls KZ 66. +-- KZ 62 = Einfuhrumsatzsteuer (Zollamt, Drittland). +-- +-- Problem 3: KZ 35 (andere Steuersätze, Corona-Übergangszeitraum) wurde für +-- steuerfreie Inlandsumsätze verwendet. +-- Korrekt: KZ 48 (§ 4 Nr. 8–29 UStG, steuerfrei ohne VoSt-Abzug) +-- KZ 43 (§ 4 Nr. 1a UStG, Ausfuhrlieferungen Drittland) + +-- VSt19-Konten: KZ 61 → 66 +UPDATE accounts +SET ustva_kz = '66' +WHERE steuercode = 'VSt19' AND ustva_kz = '61'; + +-- VSt7-Konten: KZ 62 → 66 +UPDATE accounts +SET ustva_kz = '66' +WHERE steuercode = 'VSt7' AND ustva_kz = '62'; + +-- Steuerfreie Inlandsumsätze § 4 Nr. 8ff / Nr. 12 / sonstige: KZ 35 → 48 +UPDATE accounts +SET ustva_kz = '48' +WHERE kontonummer IN ('8100', '8105', '8110'); + +-- Ausfuhrlieferungen § 4 Nr. 1a UStG: KZ 35 → 43 +UPDATE accounts +SET ustva_kz = '43' +WHERE kontonummer = '8120'; diff --git a/migrations/018_seed_kontenrahmen_skr03_final.sql b/migrations/018_seed_kontenrahmen_skr03_final.sql new file mode 100644 index 0000000..065cc61 --- /dev/null +++ b/migrations/018_seed_kontenrahmen_skr03_final.sql @@ -0,0 +1,182 @@ +-- Migration 018: Kanonischer SKR03-Kontenrahmen (Stand 2026-04-02) +-- +-- Enthält alle Systemkonten mit korrekten UStVA-Kennzahlen (nach Fix in 017) +-- und EÜR-Zeilennummern. Idempotent via ON DUPLICATE KEY UPDATE. +-- Neuinstallationen erhalten damit exakt den aktuellen Produktionsstand. + +INSERT INTO accounts (kontonummer, bezeichnung, kontenart, steuercode, ustva_kz, euer_zeile, is_system, aktiv) VALUES +-- ── Anlagevermögen ──────────────────────────────────────────────────────────── +('0027', 'EDV-Software', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('0030', 'Lizenzen an gewerblichen Schutzrechten', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('0210', 'Maschinen', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('0320', 'Pkw', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('0350', 'Lkw', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('0400', 'Betriebsausstattung', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('0410', 'Geschäftsausstattung', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('0420', 'Büroeinrichtung', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('0440', 'Werkzeuge', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('0480', 'Geringwertige Wirtschaftsgüter', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +-- ── Zahlungskonten ──────────────────────────────────────────────────────────── +('1000', 'Kasse', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('1010', 'Nebenkasse 1', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('1200', 'Bank 1', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('1210', 'Bank 2', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('1220', 'Bank 3', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('1230', 'Bank 4', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('1240', 'Bank 5', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('1390', 'Verrechnungskonto Ist-Versteuerung', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +-- ── USt-Konten ──────────────────────────────────────────────────────────────── +('1770', 'Umsatzsteuer', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('1771', 'Umsatzsteuer 7 %', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('1776', 'Umsatzsteuer 19 %', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('1780', 'Umsatzsteuer-Vorauszahlungen lfd. Jahr', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +('1781', 'Umsatzsteuer-Vorauszahlungen 1/11', 'Zahlungskonto', NULL, NULL, NULL, 1, 1), +-- ── Privatkonten ───────────────────────────────────────────────────────────── +('1800', 'Privatentnahmen', 'Privat', NULL, NULL, NULL, 1, 1), +('1810', 'Privatsteuern', 'Privat', NULL, NULL, NULL, 1, 1), +('1820', 'Sonderausgaben beschränkt abzugsfähig', 'Privat', NULL, NULL, NULL, 1, 1), +('1830', 'Sonderausgaben unbeschränkt abzugsfähig', 'Privat', NULL, NULL, NULL, 1, 1), +('1840', 'Zuwendungen, Spenden', 'Privat', NULL, NULL, NULL, 1, 1), +('1890', 'Privateinlagen', 'Privat', NULL, NULL, NULL, 1, 1), +-- ── Wareneinkauf / Fremdleistungen ──────────────────────────────────────────── +('3106', 'Fremdleistungen 19 % Vorsteuer', 'Betriebsausgabe', 'VSt19', '66', '29', 1, 1), +('3108', 'Fremdleistungen 7 % Vorsteuer', 'Betriebsausgabe', 'VSt7', '66', '29', 1, 1), +('3109', 'Fremdleistungen ohne Vorsteuer', 'Betriebsausgabe', NULL, NULL, '29', 1, 1), +('3300', 'Wareneingang 7 % Vorsteuer', 'Betriebsausgabe', 'VSt7', '66', '28', 1, 1), +('3349', 'Wareneingang ohne Vorsteuerabzug', 'Betriebsausgabe', NULL, NULL, '26', 1, 1), +('3400', 'Wareneingang 19 % Vorsteuer', 'Betriebsausgabe', 'VSt19', '66', '27', 1, 1), +-- ── Personal ───────────────────────────────────────────────────────────────── +('4100', 'Löhne und Gehälter', 'Betriebsausgabe', NULL, NULL, '30', 1, 1), +('4110', 'Löhne', 'Betriebsausgabe', NULL, NULL, '30', 1, 1), +('4120', 'Gehälter', 'Betriebsausgabe', NULL, NULL, '30', 1, 1), +('4130', 'Gesetzliche soziale Aufwendungen', 'Betriebsausgabe', NULL, NULL, '31', 1, 1), +('4138', 'Beiträge zur Berufsgenossenschaft', 'Betriebsausgabe', NULL, NULL, '31', 1, 1), +('4140', 'Freiwillige soziale Aufwendungen, lohnsteuerfrei', 'Betriebsausgabe', NULL, NULL, '32', 1, 1), +('4145', 'Freiwillige soziale Aufwendungen, lohnsteuerpflichtig', 'Betriebsausgabe', NULL, NULL, '32', 1, 1), +('4180', 'Aushilfslöhne', 'Betriebsausgabe', NULL, NULL, '30', 1, 1), +('4190', 'Aushilfslöhne Minijobs', 'Betriebsausgabe', NULL, NULL, '30', 1, 1), +-- ── Raumkosten ─────────────────────────────────────────────────────────────── +('4210', 'Miete (unbewegliche Wirtschaftsgüter)', 'Betriebsausgabe', NULL, NULL, '33', 1, 1), +('4211', 'Miete/Pacht unbewegliche WG (gewerbesteuerl. hinzuzur.)', 'Betriebsausgabe', NULL, NULL, '33', 1, 1), +('4220', 'Pacht (unbewegliche Wirtschaftsgüter)', 'Betriebsausgabe', NULL, NULL, '33', 1, 1), +('4230', 'Heizung', 'Betriebsausgabe', 'VSt19', '66', '34', 1, 1), +('4240', 'Gas, Strom, Wasser', 'Betriebsausgabe', 'VSt19', '66', '34', 1, 1), +('4250', 'Reinigung', 'Betriebsausgabe', 'VSt19', '66', '37', 1, 1), +('4260', 'Instandhaltung betrieblicher Räume', 'Betriebsausgabe', 'VSt19', '66', '37', 1, 1), +('4280', 'Sonstige Raumkosten', 'Betriebsausgabe', 'VSt19', '66', '33', 1, 1), +('4287', 'Tagespauschale für Tätigkeit in der häuslichen Wohnung', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4288', 'Häusliches Arbeitszimmer (abziehbarer Anteil)', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4289', 'Häusliches Arbeitszimmer (nicht abziehbarer Anteil)', 'Betriebsausgabe', NULL, NULL, '51', 1, 1), +-- ── Steuern / Versicherungen / Abgaben ─────────────────────────────────────── +('4300', 'Nicht abziehbare Vorsteuer', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4301', 'Nicht abziehbare Vorsteuer 7 %', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4306', 'Nicht abziehbare Vorsteuer 19 %', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4320', 'Gewerbesteuer', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4340', 'Sonstige Betriebssteuern', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4350', 'Verbrauchsteuer (sonstige Steuern)', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4360', 'Versicherungen', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4366', 'Versicherungen für Gebäude', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4380', 'Beiträge', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4390', 'Sonstige Abgaben', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +-- ── Fahrzeugkosten ─────────────────────────────────────────────────────────── +('4500', 'Fahrzeugkosten (allgemein)', 'Betriebsausgabe', NULL, NULL, '40', 1, 1), +('4510', 'Kfz-Steuer', 'Betriebsausgabe', NULL, NULL, '40', 1, 1), +('4520', 'Fahrzeug-Versicherungen', 'Betriebsausgabe', NULL, NULL, '40', 1, 1), +('4530', 'Laufende Fahrzeug-Betriebskosten', 'Betriebsausgabe', 'VSt19', '66', '40', 1, 1), +('4540', 'Fahrzeug-Reparaturen', 'Betriebsausgabe', 'VSt19', '66', '40', 1, 1), +('4550', 'Garagenmiete', 'Betriebsausgabe', 'VSt19', '66', '40', 1, 1), +('4560', 'Mautgebühren', 'Betriebsausgabe', NULL, NULL, '40', 1, 1), +('4570', 'Mietleasing Kfz', 'Betriebsausgabe', 'VSt19', '66', '40', 1, 1), +('4575', 'Mietleasing Elektrofahrzeuge/Fahrräder (gewerbesteuerl. hinzuzurechnen)', 'Betriebsausgabe', 'VSt19', '66', '40', 1, 1), +('4580', 'Sonstige Fahrzeugkosten', 'Betriebsausgabe', 'VSt19', '66', '40', 1, 1), +('4590', 'Fremdfahrzeugkosten', 'Betriebsausgabe', 'VSt19', '66', '40', 1, 1), +-- ── Werbung / Geschenke / Bewirtung ────────────────────────────────────────── +('4600', 'Werbekosten', 'Betriebsausgabe', 'VSt19', '66', '41', 1, 1), +('4605', 'Streuartikel', 'Betriebsausgabe', 'VSt19', '66', '41', 1, 1), +('4630', 'Geschenke abzugsfähig ohne § 37b EStG', 'Betriebsausgabe', 'VSt19', '66', '41', 1, 1), +('4631', 'Geschenke abzugsfähig mit § 37b EStG (§ 37b-Steuer)', 'Betriebsausgabe', 'VSt19', '66', '41', 1, 1), +('4635', 'Geschenke nicht abzugsfähig ohne § 37b EStG', 'Betriebsausgabe', 'VSt19', '66', '51', 1, 1), +('4636', 'Geschenke nicht abzugsfähig mit § 37b EStG', 'Betriebsausgabe', 'VSt19', '66', '51', 1, 1), +('4650', 'Bewirtungskosten (70 % abzugsfähig) VSt. 19%', 'Betriebsausgabe', 'VSt19', '66', '44', 1, 1), +('4651', 'Bewirtungskosten (70 % abzugsfähig) VSt. 7%', 'Betriebsausgabe', 'VSt7', '66', '44', 1, 1), +('4654', 'Nicht abzugsfähige Bewirtungskosten VSt. 19%', 'Betriebsausgabe', 'VSt19', '66', '51', 1, 1), +('4656', 'nicht abzugsfähige Bewirtungskosten VSt. 7%', 'Betriebsausgabe', 'VSt7', '66', '51', 1, 1), +-- ── Reisekosten ────────────────────────────────────────────────────────────── +('4660', 'Reisekosten Arbeitnehmer', 'Betriebsausgabe', NULL, NULL, '42', 1, 1), +('4663', 'Reisekosten Arbeitnehmer Fahrtkosten', 'Betriebsausgabe', NULL, NULL, '42', 1, 1), +('4664', 'Reisekosten Arbeitnehmer Verpflegungsmehraufwand', 'Betriebsausgabe', NULL, NULL, '42', 1, 1), +('4666', 'Reisekosten Arbeitnehmer Übernachtungsaufwand', 'Betriebsausgabe', 'VSt19', '66', '42', 1, 1), +('4668', 'Kilometergelderstattung Arbeitnehmer', 'Betriebsausgabe', NULL, NULL, '42', 1, 1), +('4670', 'Reisekosten Unternehmer', 'Betriebsausgabe', NULL, NULL, '43', 1, 1), +('4672', 'Reisekosten Unternehmer (nicht abziehbarer Anteil)', 'Betriebsausgabe', NULL, NULL, '43', 1, 1), +('4673', 'Reisekosten Unternehmer Fahrtkosten', 'Betriebsausgabe', NULL, NULL, '43', 1, 1), +('4674', 'Reisekosten Unternehmer Verpflegungsmehraufwand', 'Betriebsausgabe', NULL, NULL, '43', 1, 1), +('4676', 'Reisekosten Unternehmer Übernachtungsaufwand', 'Betriebsausgabe', 'VSt19', '66', '43', 1, 1), +-- ── Fremdarbeiten / Reparaturen ─────────────────────────────────────────────── +('4780', 'Fremdarbeiten', 'Betriebsausgabe', 'VSt19', '66', '29', 1, 1), +('4800', 'Reparaturen und Instandhaltungen (Maschinen, techn. Anlagen)','Betriebsausgabe', 'VSt19', '66', '38', 1, 1), +('4801', 'Reparaturen und Instandhaltung von Bauten', 'Betriebsausgabe', 'VSt19', '66', '37', 1, 1), +('4805', 'Reparaturen und Instandhaltungen (andere Anlagen, BGA)', 'Betriebsausgabe', 'VSt19', '66', '38', 1, 1), +('4806', 'Wartungskosten Hard- und Software', 'Betriebsausgabe', 'VSt19', '66', '38', 1, 1), +('4809', 'Sonstige Reparaturen und Instandhaltungen', 'Betriebsausgabe', 'VSt19', '66', '38', 1, 1), +-- ── Abschreibungen ─────────────────────────────────────────────────────────── +('4822', 'Abschreibungen auf immaterielle Vermögensgegenstände', 'Betriebsausgabe', NULL, NULL, '49', 1, 1), +('4830', 'Abschreibungen auf Sachanlagen (ohne AfA Fzg./Gebäude)', 'Betriebsausgabe', NULL, NULL, '49', 1, 1), +('4831', 'Abschreibungen auf Gebäude', 'Betriebsausgabe', NULL, NULL, '49', 1, 1), +('4832', 'Abschreibungen auf Fahrzeuge', 'Betriebsausgabe', NULL, NULL, '49', 1, 1), +('4855', 'Sofortabschreibung geringwertiger Wirtschaftsgüter', 'Betriebsausgabe', NULL, NULL, '50', 1, 1), +('4856', 'Sonderabschreibungen nach § 7b EStG (Mietwohnungsneubau)', 'Betriebsausgabe', NULL, NULL, '49', 1, 1), +-- ── Sonstige Betriebsausgaben ───────────────────────────────────────────────── +('4900', 'Sonstige betriebliche Aufwendungen', 'Betriebsausgabe', 'VSt19', '66', '52', 1, 1), +('4909', 'Fremdleistungen / Fremdarbeiten', 'Betriebsausgabe', 'VSt19', '66', '29', 1, 1), +('4910', 'Porto', 'Betriebsausgabe', NULL, NULL, '47', 1, 1), +('4920', 'Telefon', 'Betriebsausgabe', 'VSt19', '66', '47', 1, 1), +('4925', 'Internetkosten', 'Betriebsausgabe', 'VSt19', '66', '47', 1, 1), +('4930', 'Bürobedarf', 'Betriebsausgabe', 'VSt19', '66', '47', 1, 1), +('4940', 'Zeitschriften, Bücher, digitale Medien (Fachliteratur)', 'Betriebsausgabe', 'VSt7', '66', '47', 1, 1), +('4945', 'Fortbildungskosten', 'Betriebsausgabe', 'VSt19', '66', '52', 1, 1), +('4950', 'Rechts- und Beratungskosten', 'Betriebsausgabe', 'VSt19', '66', '52', 1, 1), +('4955', 'Buchführungskosten', 'Betriebsausgabe', 'VSt19', '66', '46', 1, 1), +('4957', 'Abschluss- und Prüfungskosten', 'Betriebsausgabe', 'VSt19', '66', '46', 1, 1), +('4960', 'Mieten für Einrichtungen (bewegliche Wirtschaftsgüter)', 'Betriebsausgabe', 'VSt19', '66', '48', 1, 1), +('4964', 'Zeitlich befristete Überlassung von Rechten (Lizenzen)', 'Betriebsausgabe', 'VSt19', '66', '48', 1, 1), +('4965', 'Mietleasing (bewegliche WG / Geschäftsausstattung)', 'Betriebsausgabe', 'VSt19', '66', '48', 1, 1), +('4969', 'Abraum- und Abfallbeseitigung', 'Betriebsausgabe', 'VSt19', '66', '52', 1, 1), +('4970', 'Nebenkosten des Geldverkehrs (Bankgebühren, Zinsen)', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4971', 'Verwahrentgelt', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4980', 'Sonstiger Betriebsbedarf', 'Betriebsausgabe', 'VSt19', '66', '52', 1, 1), +('4985', 'Werkzeuge und Kleingeräte', 'Betriebsausgabe', 'VSt19', '66', '52', 1, 1), +-- ── Erlöskonten (Klasse 8) ──────────────────────────────────────────────────── +-- Steuerfreie Umsätze +('8100', 'Steuerfreie Umsätze § 4 Nr. 8 ff. UStG', 'Betriebseinnahme', NULL, '48', '17', 1, 1), +('8105', 'Steuerfreie Umsätze § 4 Nr. 12 UStG (Vermietung/Verpachtung)','Betriebseinnahme', NULL, '48', '17', 1, 1), +('8110', 'Sonstige steuerfreie Umsätze Inland', 'Betriebseinnahme', NULL, '48', '17', 1, 1), +('8120', 'Steuerfreie Umsätze § 4 Nr. 1a UStG', 'Betriebseinnahme', NULL, '43', '16', 1, 1), +('8125', 'Steuerfreie innergemeinschaftliche Lieferungen § 4 Nr. 1b UStG', 'Betriebseinnahme', NULL, '41', '16', 1, 1), +-- Steuerpflichtige Umsätze +('8300', 'Erlöse 7 % USt', 'Betriebseinnahme', 'USt7', '86', '15', 1, 1), +('8400', 'Erlöse 19 % USt', 'Betriebseinnahme', 'USt19', '81', '14', 1, 1), +('8570', 'Sonstige Erträge aus Provisionen, Lizenzen und Patenten', 'Betriebseinnahme', 'USt19', '81', '14', 1, 1), +('8710', 'Erlösschmälerungen 7 % USt', 'Betriebseinnahme', 'USt7', '86', '15', 1, 1), +('8720', 'Erlösschmälerungen 19 % USt', 'Betriebseinnahme', 'USt19', '81', '14', 1, 1), +-- Anlagenverkäufe +('8800', 'Erlöse aus Verkäufen Sachanlagevermögen (bei Buchverlust)', 'Betriebseinnahme', NULL, NULL, '22', 1, 1), +('8801', 'Erlöse aus Verkäufen Sachanlagevermögen 19 % USt (bei Buchverlust)', 'Betriebseinnahme', 'USt19', '81', '22', 1, 1), +('8820', 'Erlöse aus Verkäufen Sachanlagevermögen 19 % USt (bei Buchgewinn)', 'Betriebseinnahme', 'USt19', '81', '22', 1, 1), +-- Sonstige Erträge +('8900', 'Sonstige betriebliche Erträge', 'Betriebseinnahme', NULL, NULL, '23', 1, 1), +('8910', 'Sonstige betriebliche Erträge (steuerfrei)', 'Betriebseinnahme', NULL, NULL, '23', 1, 1), +-- Eigenverbrauch / Entnahmen +('8920', 'Verwendung von Gegenständen für Zwecke außerhalb des Unternehmens', 'Betriebseinnahme', NULL, NULL, '22', 1, 1), +('8921', 'Verwendung von Gegenständen für Zwecke außerhalb des Unternehmens 7 % USt', 'Betriebseinnahme', 'USt7', '86', '22', 1, 1), +('8922', 'Verwendung von Gegenständen für Zwecke außerhalb des Unternehmens 19 % USt', 'Betriebseinnahme', 'USt19', '81', '22', 1, 1), +('8950', 'Nicht steuerbare Umsätze (Innenenumsätze)', 'Betriebseinnahme', NULL, NULL, '18', 1, 1) + +ON DUPLICATE KEY UPDATE + bezeichnung = VALUES(bezeichnung), + kontenart = VALUES(kontenart), + steuercode = VALUES(steuercode), + ustva_kz = VALUES(ustva_kz), + euer_zeile = VALUES(euer_zeile), + is_system = VALUES(is_system), + aktiv = VALUES(aktiv); From 70de0b6acbaec3f6776e1c0a2da96fc8a735974b Mon Sep 17 00:00:00 2001 From: fds2610-bot Date: Thu, 2 Apr 2026 07:24:52 +0200 Subject: [PATCH 2/3] =?UTF-8?q?Fix:=20E=C3=9CR-Zeilennummern=20korrigieren?= =?UTF-8?q?=20(Anlage=20E=C3=9CR=202024)=20und=20Seed=20aktualisieren?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../018_seed_kontenrahmen_skr03_final.sql | 22 +++++++++---------- migrations/019_fix_euer_zeilen.sql | 18 +++++++++++++++ 2 files changed, 29 insertions(+), 11 deletions(-) create mode 100644 migrations/019_fix_euer_zeilen.sql diff --git a/migrations/018_seed_kontenrahmen_skr03_final.sql b/migrations/018_seed_kontenrahmen_skr03_final.sql index 065cc61..c30e616 100644 --- a/migrations/018_seed_kontenrahmen_skr03_final.sql +++ b/migrations/018_seed_kontenrahmen_skr03_final.sql @@ -1,4 +1,4 @@ --- Migration 018: Kanonischer SKR03-Kontenrahmen (Stand 2026-04-02) +-- Migration 018: Kanonischer SKR03-Kontenrahmen (Stand 2026-04-02, korrigiert durch 019) -- -- Enthält alle Systemkonten mit korrekten UStVA-Kennzahlen (nach Fix in 017) -- und EÜR-Zeilennummern. Idempotent via ON DUPLICATE KEY UPDATE. @@ -64,8 +64,8 @@ INSERT INTO accounts (kontonummer, bezeichnung, kontenart, steuercode, ustva_kz, ('4250', 'Reinigung', 'Betriebsausgabe', 'VSt19', '66', '37', 1, 1), ('4260', 'Instandhaltung betrieblicher Räume', 'Betriebsausgabe', 'VSt19', '66', '37', 1, 1), ('4280', 'Sonstige Raumkosten', 'Betriebsausgabe', 'VSt19', '66', '33', 1, 1), -('4287', 'Tagespauschale für Tätigkeit in der häuslichen Wohnung', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), -('4288', 'Häusliches Arbeitszimmer (abziehbarer Anteil)', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), +('4287', 'Tagespauschale für Tätigkeit in der häuslichen Wohnung', 'Betriebsausgabe', NULL, NULL, '66', 1, 1), +('4288', 'Häusliches Arbeitszimmer (abziehbarer Anteil)', 'Betriebsausgabe', NULL, NULL, '65', 1, 1), ('4289', 'Häusliches Arbeitszimmer (nicht abziehbarer Anteil)', 'Betriebsausgabe', NULL, NULL, '51', 1, 1), -- ── Steuern / Versicherungen / Abgaben ─────────────────────────────────────── ('4300', 'Nicht abziehbare Vorsteuer', 'Betriebsausgabe', NULL, NULL, '52', 1, 1), @@ -108,7 +108,7 @@ INSERT INTO accounts (kontonummer, bezeichnung, kontenart, steuercode, ustva_kz, ('4666', 'Reisekosten Arbeitnehmer Übernachtungsaufwand', 'Betriebsausgabe', 'VSt19', '66', '42', 1, 1), ('4668', 'Kilometergelderstattung Arbeitnehmer', 'Betriebsausgabe', NULL, NULL, '42', 1, 1), ('4670', 'Reisekosten Unternehmer', 'Betriebsausgabe', NULL, NULL, '43', 1, 1), -('4672', 'Reisekosten Unternehmer (nicht abziehbarer Anteil)', 'Betriebsausgabe', NULL, NULL, '43', 1, 1), +('4672', 'Reisekosten Unternehmer (nicht abziehbarer Anteil)', 'Betriebsausgabe', NULL, NULL, '51', 1, 1), ('4673', 'Reisekosten Unternehmer Fahrtkosten', 'Betriebsausgabe', NULL, NULL, '43', 1, 1), ('4674', 'Reisekosten Unternehmer Verpflegungsmehraufwand', 'Betriebsausgabe', NULL, NULL, '43', 1, 1), ('4676', 'Reisekosten Unternehmer Übernachtungsaufwand', 'Betriebsausgabe', 'VSt19', '66', '43', 1, 1), @@ -125,7 +125,7 @@ INSERT INTO accounts (kontonummer, bezeichnung, kontenart, steuercode, ustva_kz, ('4831', 'Abschreibungen auf Gebäude', 'Betriebsausgabe', NULL, NULL, '49', 1, 1), ('4832', 'Abschreibungen auf Fahrzeuge', 'Betriebsausgabe', NULL, NULL, '49', 1, 1), ('4855', 'Sofortabschreibung geringwertiger Wirtschaftsgüter', 'Betriebsausgabe', NULL, NULL, '50', 1, 1), -('4856', 'Sonderabschreibungen nach § 7b EStG (Mietwohnungsneubau)', 'Betriebsausgabe', NULL, NULL, '49', 1, 1), +('4856', 'Sonderabschreibungen nach § 7b EStG (Mietwohnungsneubau)', 'Betriebsausgabe', NULL, NULL, '37', 1, 1), -- ── Sonstige Betriebsausgaben ───────────────────────────────────────────────── ('4900', 'Sonstige betriebliche Aufwendungen', 'Betriebsausgabe', 'VSt19', '66', '52', 1, 1), ('4909', 'Fremdleistungen / Fremdarbeiten', 'Betriebsausgabe', 'VSt19', '66', '29', 1, 1), @@ -151,14 +151,14 @@ INSERT INTO accounts (kontonummer, bezeichnung, kontenart, steuercode, ustva_kz, ('8100', 'Steuerfreie Umsätze § 4 Nr. 8 ff. UStG', 'Betriebseinnahme', NULL, '48', '17', 1, 1), ('8105', 'Steuerfreie Umsätze § 4 Nr. 12 UStG (Vermietung/Verpachtung)','Betriebseinnahme', NULL, '48', '17', 1, 1), ('8110', 'Sonstige steuerfreie Umsätze Inland', 'Betriebseinnahme', NULL, '48', '17', 1, 1), -('8120', 'Steuerfreie Umsätze § 4 Nr. 1a UStG', 'Betriebseinnahme', NULL, '43', '16', 1, 1), -('8125', 'Steuerfreie innergemeinschaftliche Lieferungen § 4 Nr. 1b UStG', 'Betriebseinnahme', NULL, '41', '16', 1, 1), +('8120', 'Steuerfreie Umsätze § 4 Nr. 1a UStG', 'Betriebseinnahme', NULL, '43', '18', 1, 1), +('8125', 'Steuerfreie innergemeinschaftliche Lieferungen § 4 Nr. 1b UStG', 'Betriebseinnahme', NULL, '41', '18', 1, 1), -- Steuerpflichtige Umsätze ('8300', 'Erlöse 7 % USt', 'Betriebseinnahme', 'USt7', '86', '15', 1, 1), -('8400', 'Erlöse 19 % USt', 'Betriebseinnahme', 'USt19', '81', '14', 1, 1), -('8570', 'Sonstige Erträge aus Provisionen, Lizenzen und Patenten', 'Betriebseinnahme', 'USt19', '81', '14', 1, 1), +('8400', 'Erlöse 19 % USt', 'Betriebseinnahme', 'USt19', '81', '16', 1, 1), +('8570', 'Sonstige Erträge aus Provisionen, Lizenzen und Patenten', 'Betriebseinnahme', 'USt19', '81', '16', 1, 1), ('8710', 'Erlösschmälerungen 7 % USt', 'Betriebseinnahme', 'USt7', '86', '15', 1, 1), -('8720', 'Erlösschmälerungen 19 % USt', 'Betriebseinnahme', 'USt19', '81', '14', 1, 1), +('8720', 'Erlösschmälerungen 19 % USt', 'Betriebseinnahme', 'USt19', '81', '16', 1, 1), -- Anlagenverkäufe ('8800', 'Erlöse aus Verkäufen Sachanlagevermögen (bei Buchverlust)', 'Betriebseinnahme', NULL, NULL, '22', 1, 1), ('8801', 'Erlöse aus Verkäufen Sachanlagevermögen 19 % USt (bei Buchverlust)', 'Betriebseinnahme', 'USt19', '81', '22', 1, 1), @@ -170,7 +170,7 @@ INSERT INTO accounts (kontonummer, bezeichnung, kontenart, steuercode, ustva_kz, ('8920', 'Verwendung von Gegenständen für Zwecke außerhalb des Unternehmens', 'Betriebseinnahme', NULL, NULL, '22', 1, 1), ('8921', 'Verwendung von Gegenständen für Zwecke außerhalb des Unternehmens 7 % USt', 'Betriebseinnahme', 'USt7', '86', '22', 1, 1), ('8922', 'Verwendung von Gegenständen für Zwecke außerhalb des Unternehmens 19 % USt', 'Betriebseinnahme', 'USt19', '81', '22', 1, 1), -('8950', 'Nicht steuerbare Umsätze (Innenenumsätze)', 'Betriebseinnahme', NULL, NULL, '18', 1, 1) +('8950', 'Nicht steuerbare Umsätze (Innenenumsätze)', 'Betriebseinnahme', NULL, NULL, '21', 1, 1) ON DUPLICATE KEY UPDATE bezeichnung = VALUES(bezeichnung), diff --git a/migrations/019_fix_euer_zeilen.sql b/migrations/019_fix_euer_zeilen.sql new file mode 100644 index 0000000..f263224 --- /dev/null +++ b/migrations/019_fix_euer_zeilen.sql @@ -0,0 +1,18 @@ +-- Migration 019: EÜR-Zeilennummern korrigieren (Anlage EÜR 2024) +-- +-- Korrekturen: +-- 8400/8570/8720: Z.14 → Z.16 (reguläre 19%-Umsätze netto; Z.14 = Kleinunternehmer brutto) +-- 8120/8125: Z.16 → Z.18 (Ausfuhr § 4 Nr.1a + ig. Lieferungen § 4 Nr.1b) +-- 8950: Z.18 → Z.21 (nicht steuerbare Innenumsätze) +-- 4672: Z.43 → Z.51 (nicht abziehbarer Anteil Reisekosten → § 4 Abs. 5 EStG) +-- 4288: Z.52 → Z.65 (häusl. Arbeitszimmer abziehbar, eigene Zeile seit 2023) +-- 4287: Z.52 → Z.66 (Tagespauschale häusl. Wohnung, eigene Zeile seit 2023) +-- 4856: Z.49 → Z.37 (Sonderabschreibungen § 7b EStG) + +UPDATE accounts SET euer_zeile = '16' WHERE kontonummer IN ('8400', '8570', '8720'); +UPDATE accounts SET euer_zeile = '18' WHERE kontonummer IN ('8120', '8125'); +UPDATE accounts SET euer_zeile = '21' WHERE kontonummer = '8950'; +UPDATE accounts SET euer_zeile = '51' WHERE kontonummer = '4672'; +UPDATE accounts SET euer_zeile = '65' WHERE kontonummer = '4288'; +UPDATE accounts SET euer_zeile = '66' WHERE kontonummer = '4287'; +UPDATE accounts SET euer_zeile = '37' WHERE kontonummer = '4856'; From e7988e8e20e596c062200ede5adecac0562ebe6f Mon Sep 17 00:00:00 2001 From: fds2610-bot Date: Thu, 2 Apr 2026 07:41:06 +0200 Subject: [PATCH 3/3] Finale Anpassungen vor Release --- Changes.md | 30 ++ Kontenrahmen.md | 364 +++++++++++++++++++++++++ README.md | 6 + src/Controllers/SettingsController.php | 5 - src/Views/layout/nav.php | 6 + src/Views/settings/form.php | 77 ------ 6 files changed, 406 insertions(+), 82 deletions(-) create mode 100644 Kontenrahmen.md diff --git a/Changes.md b/Changes.md index 3b6b8ab..29f069c 100644 --- a/Changes.md +++ b/Changes.md @@ -2,6 +2,36 @@ --- +## 2026-04-02 – Kontenrahmen: Dokumentation und finale Korrekturen + +### Neu +- `Kontenrahmen.md`: Vollständige Dokumentation aller SKR03-Systemkonten mit UStVA-Kennzahlen und EÜR-Zeilennummern +- Verweis auf `Kontenrahmen.md` in `README.md` ergänzt + +### Geändert (Navigation) +- Kontenrahmen (`/accounts`) als eingerückter Untermenüpunkt unter „Einstellungen" in der Seitenleiste +- Konten-Tabelle aus `/settings` entfernt (war redundant zu `/accounts`) + +### Geändert (UStVA-Kennzahlen, Migration 017) +- KZ `61` → `66` für alle VSt19-Konten (normale Inlands-Vorsteuer, § 15 Abs. 1 Nr. 1 UStG) +- KZ `62` → `66` für alle VSt7-Konten +- KZ `35` → `48` für 8100/8105/8110 (steuerfreie Umsätze ohne VoSt-Abzug) +- KZ `35` → `43` für 8120 (Ausfuhrlieferungen § 4 Nr. 1a UStG) + +### Geändert (EÜR-Zeilennummern, Migration 019) +- 8400/8570/8720: Z. 14 → Z. 16 (19 %-Erlöse netto; Z. 14 = Kleinunternehmer brutto) +- 8120/8125: Z. 16 → Z. 18 (Ausfuhr/ig. Lieferungen) +- 8950: Z. 18 → Z. 21 (nicht steuerbare Innenumsätze) +- 4672: Z. 43 → Z. 51 (nicht abziehbarer Anteil Unternehmerreisekosten, § 4 Abs. 5 EStG) +- 4288: Z. 52 → Z. 65 (häusl. Arbeitszimmer abziehbar, eigene Zeile seit EÜR 2023) +- 4287: Z. 52 → Z. 66 (Tagespauschale häusl. Wohnung, eigene Zeile seit EÜR 2023) +- 4856: Z. 49 → Z. 37 (Sonderabschreibungen § 7b EStG) + +### Kanonischer Seed (Migration 018) +- `018_seed_kontenrahmen_skr03_final.sql`: Alle 146 Systemkonten mit bereits korrekten UStVA-KZ und EÜR-Zeilen; Neuinstallationen erhalten den vollständigen aktuellen Stand ohne weitere Korrekturen + +--- + ## 2026-04-01 – Feature: EÜR-Zeile in Konten-Übersicht anzeigen ### Neu diff --git a/Kontenrahmen.md b/Kontenrahmen.md new file mode 100644 index 0000000..06ac265 --- /dev/null +++ b/Kontenrahmen.md @@ -0,0 +1,364 @@ +# Kontenrahmen SKR03 – Steuerkram + +Dieser Kontenrahmen basiert auf dem **DATEV SKR03 2026** (gültig ab 2026-01-01), zugeschnitten auf EÜR-Buchhalter (IST-Versteuerung) ohne Bilanzierungspflicht. + +Die Zuordnungen sind geprüft gegen: +- **UStVA**: ELSTER-Kennzahlen gemäß ELSTER-Hilfe UStVA 2020 ff. +- **EÜR**: Anlage EÜR 2024 (amtliches Formular BMF) + +Der kanonische Seed liegt in `migrations/018_seed_kontenrahmen_skr03_final.sql`. + +--- + +## Spalten + +| Spalte | Bedeutung | +|---|---| +| `kontonummer` | DATEV-Kontonummer | +| `kontenart` | `Betriebseinnahme`, `Betriebsausgabe`, `Zahlungskonto`, `Privat` | +| `steuercode` | `USt19`, `USt7`, `VSt19`, `VSt7` oder leer | +| `ustva_kz` | ELSTER-Kennzahl für die UStVA (z.B. `81`, `66`) | +| `euer_zeile` | Zeilennummer in der Anlage EÜR (z.B. `14`, `52`) | + +--- + +## Klasse 0 – Anlagevermögen + +| Kto. | Bezeichnung | Kontenart | Stcode | UStVA | EÜR | +|---|---|---|---|---|---| +| 0027 | EDV-Software | Zahlungskonto | – | – | – | +| 0030 | Lizenzen an gewerblichen Schutzrechten | Zahlungskonto | – | – | – | +| 0210 | Maschinen | Zahlungskonto | – | – | – | +| 0320 | Pkw | Zahlungskonto | – | – | – | +| 0350 | Lkw | Zahlungskonto | – | – | – | +| 0400 | Betriebsausstattung | Zahlungskonto | – | – | – | +| 0410 | Geschäftsausstattung | Zahlungskonto | – | – | – | +| 0420 | Büroeinrichtung | Zahlungskonto | – | – | – | +| 0440 | Werkzeuge | Zahlungskonto | – | – | – | +| 0480 | Geringwertige Wirtschaftsgüter | Zahlungskonto | – | – | – | + +--- + +## Klasse 1 – Zahlungskonten, USt, Privat + +### Zahlungskonten + +| Kto. | Bezeichnung | Kontenart | +|---|---|---| +| 1000 | Kasse | Zahlungskonto | +| 1010 | Nebenkasse 1 | Zahlungskonto | +| 1200 | Bank 1 | Zahlungskonto | +| 1210 | Bank 2 | Zahlungskonto | +| 1220 | Bank 3 | Zahlungskonto | +| 1230 | Bank 4 | Zahlungskonto | +| 1240 | Bank 5 | Zahlungskonto | +| 1390 | Verrechnungskonto Ist-Versteuerung | Zahlungskonto | + +### Umsatzsteuerkonten + +| Kto. | Bezeichnung | Kontenart | +|---|---|---| +| 1770 | Umsatzsteuer | Zahlungskonto | +| 1771 | Umsatzsteuer 7 % | Zahlungskonto | +| 1776 | Umsatzsteuer 19 % | Zahlungskonto | +| 1780 | Umsatzsteuer-Vorauszahlungen lfd. Jahr | Zahlungskonto | +| 1781 | Umsatzsteuer-Vorauszahlungen 1/11 | Zahlungskonto | + +### Privatkonten + +| Kto. | Bezeichnung | Kontenart | +|---|---|---| +| 1800 | Privatentnahmen | Privat | +| 1810 | Privatsteuern | Privat | +| 1820 | Sonderausgaben beschränkt abzugsfähig | Privat | +| 1830 | Sonderausgaben unbeschränkt abzugsfähig | Privat | +| 1840 | Zuwendungen, Spenden | Privat | +| 1890 | Privateinlagen | Privat | + +--- + +## Klasse 3 – Wareneinkauf / Fremdleistungen + +| Kto. | Bezeichnung | Kontenart | Stcode | UStVA KZ | EÜR Z. | +|---|---|---|---|---|---| +| 3106 | Fremdleistungen 19 % Vorsteuer | Betriebsausgabe | VSt19 | 66 | 29 | +| 3108 | Fremdleistungen 7 % Vorsteuer | Betriebsausgabe | VSt7 | 66 | 29 | +| 3109 | Fremdleistungen ohne Vorsteuer | Betriebsausgabe | – | – | 29 | +| 3300 | Wareneingang 7 % Vorsteuer | Betriebsausgabe | VSt7 | 66 | 28 | +| 3349 | Wareneingang ohne Vorsteuerabzug | Betriebsausgabe | – | – | 26 | +| 3400 | Wareneingang 19 % Vorsteuer | Betriebsausgabe | VSt19 | 66 | 27 | + +> **KZ 66** = Vorsteuer aus inländischen Eingangsrechnungen (§ 15 Abs. 1 Nr. 1 UStG). + +--- + +## Klasse 4 – Betriebsausgaben + +### Personal (EÜR Z. 30–32) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4100 | Löhne und Gehälter | – | – | 30 | +| 4110 | Löhne | – | – | 30 | +| 4120 | Gehälter | – | – | 30 | +| 4180 | Aushilfslöhne | – | – | 30 | +| 4190 | Aushilfslöhne Minijobs | – | – | 30 | +| 4130 | Gesetzliche soziale Aufwendungen | – | – | 31 | +| 4138 | Beiträge zur Berufsgenossenschaft | – | – | 31 | +| 4140 | Freiwillige soziale Aufwendungen, lohnsteuerfrei | – | – | 32 | +| 4145 | Freiwillige soziale Aufwendungen, lohnsteuerpflichtig | – | – | 32 | + +### Raumkosten (EÜR Z. 33–37) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4210 | Miete (unbewegliche Wirtschaftsgüter) | – | – | 33 | +| 4211 | Miete/Pacht unbewegliche WG (gewerbesteuerl. hinzuzur.) | – | – | 33 | +| 4220 | Pacht (unbewegliche Wirtschaftsgüter) | – | – | 33 | +| 4280 | Sonstige Raumkosten | VSt19 | 66 | 33 | +| 4230 | Heizung | VSt19 | 66 | 34 | +| 4240 | Gas, Strom, Wasser | VSt19 | 66 | 34 | +| 4250 | Reinigung | VSt19 | 66 | 37 | +| 4260 | Instandhaltung betrieblicher Räume | VSt19 | 66 | 37 | +| 4801 | Reparaturen und Instandhaltung von Bauten | VSt19 | 66 | 37 | +| 4856 | Sonderabschreibungen nach § 7b EStG (Mietwohnungsneubau) | – | – | 37 | +| 4288 | Häusliches Arbeitszimmer (abziehbarer Anteil) | – | – | 65 | +| 4287 | Tagespauschale für Tätigkeit in der häuslichen Wohnung | – | – | 66 | + +> Z. 65/66 sind eigene Zeilen seit EÜR 2023 für § 4 Abs. 5 Nr. 6b EStG. + +### Reparaturen / Instandhaltungen (EÜR Z. 38) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4800 | Reparaturen und Instandhaltungen (Maschinen, techn. Anlagen) | VSt19 | 66 | 38 | +| 4805 | Reparaturen und Instandhaltungen (andere Anlagen, BGA) | VSt19 | 66 | 38 | +| 4806 | Wartungskosten Hard- und Software | VSt19 | 66 | 38 | +| 4809 | Sonstige Reparaturen und Instandhaltungen | VSt19 | 66 | 38 | + +### Fahrzeugkosten (EÜR Z. 40) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4500 | Fahrzeugkosten (allgemein) | – | – | 40 | +| 4510 | Kfz-Steuer | – | – | 40 | +| 4520 | Fahrzeug-Versicherungen | – | – | 40 | +| 4530 | Laufende Fahrzeug-Betriebskosten | VSt19 | 66 | 40 | +| 4540 | Fahrzeug-Reparaturen | VSt19 | 66 | 40 | +| 4550 | Garagenmiete | VSt19 | 66 | 40 | +| 4560 | Mautgebühren | – | – | 40 | +| 4570 | Mietleasing Kfz | VSt19 | 66 | 40 | +| 4575 | Mietleasing Elektrofahrzeuge/Fahrräder (gewerbesteuerl. hinzuzurechnen) | VSt19 | 66 | 40 | +| 4580 | Sonstige Fahrzeugkosten | VSt19 | 66 | 40 | +| 4590 | Fremdfahrzeugkosten | VSt19 | 66 | 40 | + +### Werbung / Geschenke (EÜR Z. 41) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4600 | Werbekosten | VSt19 | 66 | 41 | +| 4605 | Streuartikel | VSt19 | 66 | 41 | +| 4630 | Geschenke abzugsfähig ohne § 37b EStG | VSt19 | 66 | 41 | +| 4631 | Geschenke abzugsfähig mit § 37b EStG | VSt19 | 66 | 41 | + +### Reisekosten (EÜR Z. 42–43) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4660 | Reisekosten Arbeitnehmer | – | – | 42 | +| 4663 | Reisekosten Arbeitnehmer Fahrtkosten | – | – | 42 | +| 4664 | Reisekosten Arbeitnehmer Verpflegungsmehraufwand | – | – | 42 | +| 4666 | Reisekosten Arbeitnehmer Übernachtungsaufwand | VSt19 | 66 | 42 | +| 4668 | Kilometergelderstattung Arbeitnehmer | – | – | 42 | +| 4670 | Reisekosten Unternehmer | – | – | 43 | +| 4673 | Reisekosten Unternehmer Fahrtkosten | – | – | 43 | +| 4674 | Reisekosten Unternehmer Verpflegungsmehraufwand | – | – | 43 | +| 4676 | Reisekosten Unternehmer Übernachtungsaufwand | VSt19 | 66 | 43 | + +### Bewirtung (EÜR Z. 44) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4650 | Bewirtungskosten (70 % abzugsfähig) VSt. 19% | VSt19 | 66 | 44 | +| 4651 | Bewirtungskosten (70 % abzugsfähig) VSt. 7% | VSt7 | 66 | 44 | + +> Buchungen auf 4650/4651 werden automatisch 70/30 aufgeteilt: 70 % auf das Buchungskonto, 30 % auf 4654/4656 (Z. 51). + +### Buchführung / Beratung (EÜR Z. 46) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4955 | Buchführungskosten | VSt19 | 66 | 46 | +| 4957 | Abschluss- und Prüfungskosten | VSt19 | 66 | 46 | + +### Büro / Kommunikation (EÜR Z. 47) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4910 | Porto | – | – | 47 | +| 4920 | Telefon | VSt19 | 66 | 47 | +| 4925 | Internetkosten | VSt19 | 66 | 47 | +| 4930 | Bürobedarf | VSt19 | 66 | 47 | +| 4940 | Zeitschriften, Bücher, digitale Medien (Fachliteratur) | VSt7 | 66 | 47 | + +### Miete / Leasing bewegliche WG (EÜR Z. 48) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4960 | Mieten für Einrichtungen (bewegliche Wirtschaftsgüter) | VSt19 | 66 | 48 | +| 4964 | Zeitlich befristete Überlassung von Rechten (Lizenzen) | VSt19 | 66 | 48 | +| 4965 | Mietleasing (bewegliche WG / Geschäftsausstattung) | VSt19 | 66 | 48 | + +### Abschreibungen (EÜR Z. 49–50) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4822 | Abschreibungen auf immaterielle Vermögensgegenstände | – | – | 49 | +| 4830 | Abschreibungen auf Sachanlagen (ohne AfA Fzg./Gebäude) | – | – | 49 | +| 4831 | Abschreibungen auf Gebäude | – | – | 49 | +| 4832 | Abschreibungen auf Fahrzeuge | – | – | 49 | +| 4855 | Sofortabschreibung geringwertiger Wirtschaftsgüter | – | – | 50 | + +### Nicht abzugsfähige Betriebsausgaben § 4 Abs. 5 EStG (EÜR Z. 51) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4289 | Häusliches Arbeitszimmer (nicht abziehbarer Anteil) | – | – | 51 | +| 4635 | Geschenke nicht abzugsfähig ohne § 37b EStG | VSt19 | 66 | 51 | +| 4636 | Geschenke nicht abzugsfähig mit § 37b EStG | VSt19 | 66 | 51 | +| 4654 | Nicht abzugsfähige Bewirtungskosten VSt. 19% | VSt19 | 66 | 51 | +| 4656 | Nicht abzugsfähige Bewirtungskosten VSt. 7% | VSt7 | 66 | 51 | +| 4672 | Reisekosten Unternehmer (nicht abziehbarer Anteil) | – | – | 51 | + +> Konten mit Z. 51 fließen **nicht** in den EÜR-Gewinn ein, werden aber separat unter KZ 165 ausgewiesen. + +### Fremdarbeiten (EÜR Z. 29) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4780 | Fremdarbeiten | VSt19 | 66 | 29 | +| 4909 | Fremdleistungen / Fremdarbeiten | VSt19 | 66 | 29 | + +### Sonstige Betriebsausgaben (EÜR Z. 52) + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 4300 | Nicht abziehbare Vorsteuer | – | – | 52 | +| 4301 | Nicht abziehbare Vorsteuer 7 % | – | – | 52 | +| 4306 | Nicht abziehbare Vorsteuer 19 % | – | – | 52 | +| 4320 | Gewerbesteuer | – | – | 52 | +| 4340 | Sonstige Betriebssteuern | – | – | 52 | +| 4350 | Verbrauchsteuer (sonstige Steuern) | – | – | 52 | +| 4360 | Versicherungen | – | – | 52 | +| 4366 | Versicherungen für Gebäude | – | – | 52 | +| 4380 | Beiträge | – | – | 52 | +| 4390 | Sonstige Abgaben | – | – | 52 | +| 4900 | Sonstige betriebliche Aufwendungen | VSt19 | 66 | 52 | +| 4945 | Fortbildungskosten | VSt19 | 66 | 52 | +| 4950 | Rechts- und Beratungskosten | VSt19 | 66 | 52 | +| 4969 | Abraum- und Abfallbeseitigung | VSt19 | 66 | 52 | +| 4970 | Nebenkosten des Geldverkehrs (Bankgebühren, Zinsen) | – | – | 52 | +| 4971 | Verwahrentgelt | – | – | 52 | +| 4980 | Sonstiger Betriebsbedarf | VSt19 | 66 | 52 | +| 4985 | Werkzeuge und Kleingeräte | VSt19 | 66 | 52 | + +--- + +## Klasse 8 – Betriebseinnahmen + +### Steuerpflichtige Umsätze + +| Kto. | Bezeichnung | Stcode | UStVA KZ | EÜR Z. | +|---|---|---|---|---| +| 8300 | Erlöse 7 % USt | USt7 | 86 | 15 | +| 8400 | Erlöse 19 % USt | USt19 | 81 | 16 | +| 8570 | Sonstige Erträge aus Provisionen, Lizenzen und Patenten | USt19 | 81 | 16 | +| 8710 | Erlösschmälerungen 7 % USt | USt7 | 86 | 15 | +| 8720 | Erlösschmälerungen 19 % USt | USt19 | 81 | 16 | + +> EÜR Z. 15 = 7 %-Umsätze netto, Z. 16 = 19 %-Umsätze netto (Z. 14 = Kleinunternehmer brutto, wird hier nicht verwendet). + +### Steuerfreie Umsätze + +| Kto. | Bezeichnung | UStVA KZ | EÜR Z. | Rechtsgrundlage | +|---|---|---|---|---| +| 8100 | Steuerfreie Umsätze § 4 Nr. 8 ff. UStG | 48 | 17 | § 4 Nr. 8–29 UStG – steuerfrei ohne VoSt-Abzug | +| 8105 | Steuerfreie Umsätze § 4 Nr. 12 UStG (Vermietung/Verpachtung) | 48 | 17 | § 4 Nr. 12 UStG | +| 8110 | Sonstige steuerfreie Umsätze Inland | 48 | 17 | § 4 Nr. 8–29 UStG | +| 8120 | Steuerfreie Umsätze § 4 Nr. 1a UStG | 43 | 18 | § 4 Nr. 1a UStG – Ausfuhrlieferungen Drittland | +| 8125 | Steuerfreie innergemeinschaftliche Lieferungen § 4 Nr. 1b UStG | 41 | 18 | § 4 Nr. 1b UStG – ig. Lieferungen | + +> UStVA KZ 48 = steuerfrei ohne VoSt-Abzug; KZ 43 = Ausfuhr; KZ 41 = ig. Lieferung. +> EÜR Z. 17 = steuerfreie Inlandsumsätze; Z. 18 = Ausfuhren + ig. Lieferungen. + +### Anlagenverkäufe / Entnahmen + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 8800 | Erlöse aus Verkäufen Sachanlagevermögen (bei Buchverlust) | – | – | 22 | +| 8801 | Erlöse aus Verkäufen Sachanlagevermögen 19 % USt (bei Buchverlust) | USt19 | 81 | 22 | +| 8820 | Erlöse aus Verkäufen Sachanlagevermögen 19 % USt (bei Buchgewinn) | USt19 | 81 | 22 | +| 8920 | Verwendung von Gegenständen für Zwecke außerhalb des Unternehmens | – | – | 22 | +| 8921 | Verwendung von Gegenständen … 7 % USt | USt7 | 86 | 22 | +| 8922 | Verwendung von Gegenständen … 19 % USt | USt19 | 81 | 22 | + +### Sonstige Einnahmen + +| Kto. | Bezeichnung | Stcode | UStVA | EÜR | +|---|---|---|---|---| +| 8900 | Sonstige betriebliche Erträge | – | – | 23 | +| 8910 | Sonstige betriebliche Erträge (steuerfrei) | – | – | 23 | +| 8950 | Nicht steuerbare Umsätze (Innenumsätze) | – | – | 21 | + +--- + +## UStVA-Kennzahlen – Übersicht + +| KZ | Bedeutung | Verwendete Konten | +|---|---|---| +| **81** | Umsätze 19 % (Bemessungsgrundlage) | 8400, 8570, 8720, 8801, 8820, 8921, 8922 | +| **86** | Umsätze 7 % (Bemessungsgrundlage) | 8300, 8710, 8921 | +| **41** | Steuerfreie ig. Lieferungen § 4 Nr. 1b | 8125 | +| **43** | Steuerfreie Ausfuhrlieferungen § 4 Nr. 1a | 8120 | +| **48** | Steuerfreie Umsätze ohne VoSt-Abzug § 4 Nr. 8–29 | 8100, 8105, 8110 | +| **66** | Vorsteuer inländische Eingangsrechnungen § 15 Abs. 1 Nr. 1 | Alle VSt19/VSt7-Konten Klasse 3+4 | + +--- + +## EÜR-Zeilen – Übersicht + +| Zeile | Bedeutung | +|---|---| +| 14 | Betriebseinnahmen Kleinunternehmer § 19 UStG (Brutto) – hier nicht verwendet | +| 15 | Steuerpflichtige Betriebseinnahmen 7 % (Netto) | +| 16 | Steuerpflichtige Betriebseinnahmen 19 % (Netto) | +| 17 | Steuerfreie Umsätze § 4 Nr. 8–29 UStG (ohne VoSt-Abzug) | +| 18 | Steuerfreie Umsätze § 4 Nr. 1a/1b UStG (Ausfuhr + ig. Lieferungen) | +| 21 | Nicht steuerbare Umsätze (Innenumsätze) | +| 22 | Entnahmen / Veräußerungen Anlagevermögen | +| 23 | Sonstige Betriebseinnahmen | +| 26 | Wareneinkauf ohne Vorsteuerabzug | +| 27 | Wareneinkauf 19 % VSt | +| 28 | Wareneinkauf 7 % VSt | +| 29 | Bezogene Leistungen / Fremdleistungen | +| 30 | Löhne und Gehälter | +| 31 | Gesetzliche soziale Aufwendungen | +| 32 | Freiwillige soziale Aufwendungen | +| 33 | Miete/Pacht unbewegliche Wirtschaftsgüter | +| 34 | Energiekosten (Heizung, Gas, Strom, Wasser) | +| 37 | Sonstige Raumkosten (Reinigung, Instandhaltung Räume, AfA § 7b) | +| 38 | Reparaturen/Instandhaltungen Maschinen, Anlagen, BGA | +| 40 | Fahrzeugkosten | +| 41 | Werbekosten / abzugsfähige Geschenke | +| 42 | Reisekosten Arbeitnehmer | +| 43 | Reisekosten Unternehmer | +| 44 | Bewirtungskosten (abzugsfähiger Anteil 70 %) | +| 46 | Buchführungs- und Abschlusskosten | +| 47 | Porto, Telefon, Bürobedarf, Fachliteratur | +| 48 | Miete/Leasing bewegliche Wirtschaftsgüter, Lizenzen | +| 49 | AfA Sachanlagen und immaterielle Wirtschaftsgüter | +| 50 | Sofortabschreibung GWG (§ 6 Abs. 2 EStG) | +| 51 | Nicht abzugsfähige Betriebsausgaben § 4 Abs. 5 EStG (KZ 165) | +| 52 | Sonstige und übrige Betriebsausgaben | +| 65 | Häusliches Arbeitszimmer (abziehbarer Anteil, § 4 Abs. 5 Nr. 6b EStG) | +| 66 | Tagespauschale häusliche Wohnung (§ 4 Abs. 5 Nr. 6b S. 4 EStG) | diff --git a/README.md b/README.md index b00f203..3d356a3 100644 --- a/README.md +++ b/README.md @@ -244,6 +244,12 @@ journalctl -u steuerkram -f - Korrekturen erfolgen ausschließlich über Stornobuchungen. - Jeder hochgeladene Beleg erhält einen SHA-256 Hash zur Integritätsprüfung. +## Kontenrahmen SKR03 + +Der enthaltene Kontenrahmen basiert auf dem DATEV SKR03 2026, zugeschnitten auf EÜR-Buchhalter (IST-Versteuerung). Alle Konten sind mit geprüften UStVA-Kennzahlen (ELSTER) und EÜR-Zeilennummern (Anlage EÜR 2024) hinterlegt. + +Vollständige Dokumentation: [`Kontenrahmen.md`](Kontenrahmen.md) + ## Berechnungslogik UStVA und EÜR Detaillierte Informationen darüber, welche Buchungsattribute und Konten in welche Positionen der UStVA (ELSTER-Kennzahlen) bzw. der EÜR einfließen, sind in [`BERICHTE.md`](BERICHTE.md) dokumentiert. diff --git a/src/Controllers/SettingsController.php b/src/Controllers/SettingsController.php index 7dda20a..bc18b53 100644 --- a/src/Controllers/SettingsController.php +++ b/src/Controllers/SettingsController.php @@ -5,7 +5,6 @@ declare(strict_types=1); namespace Steuerkram\Controllers; use Steuerkram\Models\Setting; -use Steuerkram\Models\Account; use Steuerkram\View; class SettingsController @@ -13,8 +12,6 @@ class SettingsController public function show(array $params): void { $settings = Setting::get(); - $filter = $_GET; - $accounts = Account::all($filter); $view = new View(); $view->render('layout/base.php', [ @@ -22,8 +19,6 @@ class SettingsController 'content' => $this->renderView('settings/form', [ 'settings' => $settings, 'errors' => [], - 'accounts' => $accounts, - 'filter' => $filter, ]), ]); } diff --git a/src/Views/layout/nav.php b/src/Views/layout/nav.php index d105c5b..ba4433a 100644 --- a/src/Views/layout/nav.php +++ b/src/Views/layout/nav.php @@ -74,6 +74,12 @@ function navActive(string $prefix, string $current): string { Einstellungen + + + + Kontenrahmen + + diff --git a/src/Views/settings/form.php b/src/Views/settings/form.php index 6a1b3f0..63cdb42 100644 --- a/src/Views/settings/form.php +++ b/src/Views/settings/form.php @@ -220,83 +220,6 @@ - -
-
-
Kontenrahmen (SKR03)
- + Konto anlegen -
- - -
-
- - - - - ✕ - - Konten -
-
- -
- - - - - - - - - - - - - 'badge-green', - 'Aufwand' => 'badge-red', - 'Aktiv' => 'badge-blue', - 'Passiv' => 'badge-yellow', - default => 'badge-gray', - }; - ?> - - - - - - - - - - - - - -
Kto.-Nr.BezeichnungKontenartSteuercodeUStVA Kz
inaktiv' ?> - -
- Bearbeiten -
- - -
-
- -
Keine Konten gefunden.
-
-
-