diff --git a/migrations/008_skr03_vollstaendig.sql b/migrations/008_skr03_vollstaendig.sql new file mode 100644 index 0000000..2a6f3cf --- /dev/null +++ b/migrations/008_skr03_vollstaendig.sql @@ -0,0 +1,247 @@ +-- SKR03 Kontenrahmen (DATEV, gültig für 2026) +-- Klassen 0, 1 (ohne Forderungen und Verbindlichkeiten aus L+L), 2, 4, 8 +-- Für EÜR-Buchhalter / Freiberufler / Kleinunternehmer + +-- Schritt 1: Alle bisherigen Systemkonten als nicht-System markieren. +-- Sie bleiben erhalten (für bestehende Buchungen), erscheinen aber nicht mehr +-- im offiziellen Kontenrahmen. Neue Konten überschreiben sie per ON DUPLICATE KEY. +UPDATE accounts SET is_system = 0 WHERE is_system = 1; + +-- Schritt 2: Neue DATEV-konforme Konten einfügen / aktualisieren +INSERT INTO accounts (kontonummer, bezeichnung, kontenart, steuercode, ustva_kz, is_system) VALUES + +-- ============================================================ +-- KLASSE 0: Anlagevermögen (Auswahl) +-- ============================================================ + +-- Immaterielle Anlagen +('0010', 'Entgeltlich erworbene Konzessionen und Schutzrechte', 'Zahlungskonto', NULL, NULL, 1), +('0020', 'Gewerbliche Schutzrechte', 'Zahlungskonto', NULL, NULL, 1), +('0027', 'EDV-Software', 'Zahlungskonto', NULL, NULL, 1), +('0030', 'Lizenzen an gewerblichen Schutzrechten', 'Zahlungskonto', NULL, NULL, 1), + +-- Sachanlagen +('0210', 'Maschinen', 'Zahlungskonto', NULL, NULL, 1), +('0300', 'Andere Anlagen, Betriebs- und Geschäftsausstattung', 'Zahlungskonto', NULL, NULL, 1), +('0320', 'Pkw', 'Zahlungskonto', NULL, NULL, 1), +('0350', 'Lkw', 'Zahlungskonto', NULL, NULL, 1), +('0400', 'Betriebsausstattung', 'Zahlungskonto', NULL, NULL, 1), +('0410', 'Geschäftsausstattung', 'Zahlungskonto', NULL, NULL, 1), +('0420', 'Büroeinrichtung', 'Zahlungskonto', NULL, NULL, 1), +('0440', 'Werkzeuge', 'Zahlungskonto', NULL, NULL, 1), +('0480', 'Geringwertige Wirtschaftsgüter', 'Zahlungskonto', NULL, NULL, 1), +('0490', 'Sonstige Betriebs- und Geschäftsausstattung', 'Zahlungskonto', NULL, NULL, 1), + +-- ============================================================ +-- KLASSE 1: Zahlungsmittel +-- ============================================================ + +('1000', 'Kasse', 'Zahlungskonto', NULL, NULL, 1), +('1010', 'Nebenkasse 1', 'Zahlungskonto', NULL, NULL, 1), +('1200', 'Bank 1', 'Zahlungskonto', NULL, NULL, 1), +('1210', 'Bank 2', 'Zahlungskonto', NULL, NULL, 1), +('1220', 'Bank 3', 'Zahlungskonto', NULL, NULL, 1), + +-- ============================================================ +-- KLASSE 1: Vorsteuer +-- ============================================================ + +('1570', 'Abziehbare Vorsteuer', 'Zahlungskonto', 'VSt19', '66', 1), +('1571', 'Abziehbare Vorsteuer 7 %', 'Zahlungskonto', 'VSt7', '66', 1), +('1572', 'Abziehbare Vorsteuer aus innergemeinschaftlichem Erwerb', 'Zahlungskonto', 'VSt19', '66', 1), +('1574', 'Abziehbare Vorsteuer aus innergemeinschaftlichem Erwerb 19 %', 'Zahlungskonto', 'VSt19', '66', 1), +('1575', 'Abziehbare Vorsteuer 19 %', 'Zahlungskonto', 'VSt19', '66', 1), +('1576', 'Abziehbare Vorsteuer 19 % (Eingangsrechnungen)', 'Zahlungskonto', 'VSt19', '66', 1), +('1577', 'Abziehbare Vorsteuer nach § 13b UStG 19 %', 'Zahlungskonto', 'VSt19', '66', 1), +('1578', 'Abziehbare Vorsteuer nach § 13b UStG', 'Zahlungskonto', 'VSt19', '66', 1), + +-- ============================================================ +-- KLASSE 1: Umsatzsteuer +-- ============================================================ + +('1760', 'Umsatzsteuer nicht fällig', 'Verbindlichkeit', 'USt19', NULL, 1), +('1761', 'Umsatzsteuer nicht fällig 7 %', 'Verbindlichkeit', 'USt7', NULL, 1), +('1765', 'Umsatzsteuer nicht fällig 19 %', 'Verbindlichkeit', 'USt19', NULL, 1), +('1770', 'Umsatzsteuer', 'Verbindlichkeit', 'USt19', '83', 1), +('1771', 'Umsatzsteuer 7 %', 'Verbindlichkeit', 'USt7', '84', 1), +('1775', 'Umsatzsteuer 19 %', 'Verbindlichkeit', 'USt19', '83', 1), +('1776', 'Umsatzsteuer aus EU-Lieferungen 19 %', 'Verbindlichkeit', 'USt19', '83', 1), +('1779', 'Umsatzsteuer aus ig. Erwerb ohne Vorsteuerabzug', 'Verbindlichkeit', 'USt19', NULL, 1), +('1780', 'Umsatzsteuer-Vorauszahlungen', 'Verbindlichkeit', NULL, NULL, 1), +('1782', 'Nachsteuer, UStVA Kz. 65', 'Verbindlichkeit', NULL, '65', 1), +('1783', 'Unberechtigte Steuerbeträge, UStVA Kz. 69', 'Verbindlichkeit', NULL, '69', 1), +('1785', 'Umsatzsteuer nach § 13b UStG', 'Verbindlichkeit', 'USt19', NULL, 1), +('1787', 'Umsatzsteuer nach § 13b UStG 19 %', 'Verbindlichkeit', 'USt19', NULL, 1), +('1789', 'Umsatzsteuer laufendes Jahr', 'Verbindlichkeit', NULL, NULL, 1), +('1790', 'Umsatzsteuerverbindlichkeiten Vorjahr', 'Verbindlichkeit', NULL, NULL, 1), + +-- ============================================================ +-- KLASSE 1: Privatkonten +-- ============================================================ + +('1800', 'Privatentnahmen allgemein', 'Privat', NULL, NULL, 1), +('1810', 'Privatsteuern', 'Privat', NULL, NULL, 1), +('1820', 'Sonderausgaben beschränkt abzugsfähig', 'Privat', NULL, NULL, 1), +('1830', 'Sonderausgaben unbeschränkt abzugsfähig', 'Privat', NULL, NULL, 1), +('1840', 'Zuwendungen, Spenden', 'Privat', NULL, NULL, 1), +('1850', 'Außergewöhnliche Belastungen', 'Privat', NULL, NULL, 1), +('1890', 'Privateinlagen', 'Privat', NULL, NULL, 1), + +-- ============================================================ +-- KLASSE 2: Abgrenzungskonten (Auswahl) +-- ============================================================ + +-- Aufwendungen +('2100', 'Zinsen und ähnliche Aufwendungen', 'Betriebsausgabe', NULL, NULL, 1), +('2111', 'Zinsaufwendungen', 'Betriebsausgabe', NULL, NULL, 1), +('2300', 'Sonstige Aufwendungen', 'Betriebsausgabe', NULL, NULL, 1), +('2310', 'Anlagenabgänge Sachanlagen (Restbuchwert bei Buchverlust)', 'Betriebsausgabe', NULL, NULL, 1), +('2315', 'Anlagenabgänge Sachanlagen (Restbuchwert bei Buchgewinn)', 'Betriebsausgabe', NULL, NULL, 1), +('2375', 'Grundsteuer', 'Betriebsausgabe', NULL, NULL, 1), + +-- Erträge +('2650', 'Sonstige Zinsen und ähnliche Erträge', 'Betriebseinnahme', NULL, NULL, 1), +('2700', 'Andere sonstige betriebliche Erträge', 'Betriebseinnahme', NULL, NULL, 1), +('2730', 'Erträge aus Auflösung von Rückstellungen', 'Betriebseinnahme', NULL, NULL, 1), +('2750', 'Grundstückserträge', 'Betriebseinnahme', NULL, NULL, 1), + +-- ============================================================ +-- KLASSE 4: Betriebliche Aufwendungen +-- ============================================================ + +-- Personalaufwendungen +('4100', 'Löhne und Gehälter', 'Betriebsausgabe', NULL, NULL, 1), +('4110', 'Löhne', 'Betriebsausgabe', NULL, NULL, 1), +('4120', 'Gehälter', 'Betriebsausgabe', NULL, NULL, 1), +('4130', 'Gesetzliche soziale Aufwendungen', 'Betriebsausgabe', NULL, NULL, 1), +('4140', 'Freiwillige soziale Aufwendungen, lohnsteuerfrei', 'Betriebsausgabe', NULL, NULL, 1), +('4141', 'Sonstige soziale Abgaben', 'Betriebsausgabe', NULL, NULL, 1), +('4144', 'Soziale Abgaben für Minijobber', 'Betriebsausgabe', NULL, NULL, 1), +('4145', 'Freiwillige soziale Aufwendungen, lohnsteuerpflichtig', 'Betriebsausgabe', NULL, NULL, 1), +('4165', 'Aufwendungen für Altersversorgung', 'Betriebsausgabe', NULL, NULL, 1), +('4190', 'Aushilfslöhne', 'Betriebsausgabe', NULL, NULL, 1), +('4194', 'Pauschale Steuer für Minijobber', 'Betriebsausgabe', NULL, NULL, 1), + +-- Raumkosten +('4200', 'Raumkosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4210', 'Miete (unbewegliche Wirtschaftsgüter)', 'Betriebsausgabe', 'VSt19', '66', 1), +('4230', 'Heizung', 'Betriebsausgabe', 'VSt19', '66', 1), +('4240', 'Gas, Strom, Wasser', 'Betriebsausgabe', 'VSt19', '66', 1), +('4250', 'Reinigung', 'Betriebsausgabe', 'VSt19', '66', 1), +('4260', 'Instandhaltung betrieblicher Räume', 'Betriebsausgabe', 'VSt19', '66', 1), +('4270', 'Abgaben für betrieblich genutzten Grundbesitz', 'Betriebsausgabe', NULL, NULL, 1), +('4280', 'Sonstige Raumkosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4288', 'Aufwendungen für häusliches Arbeitszimmer (abziehbarer Anteil)', 'Betriebsausgabe', NULL, NULL, 1), +('4289', 'Aufwendungen für häusliches Arbeitszimmer (nicht abziehbar)', 'Betriebsausgabe', NULL, NULL, 1), + +-- Steuern / Versicherungen / Beiträge +('4300', 'Nicht abziehbare Vorsteuer', 'Betriebsausgabe', NULL, NULL, 1), +('4320', 'Gewerbesteuer', 'Betriebsausgabe', NULL, NULL, 1), +('4340', 'Sonstige Betriebssteuern', 'Betriebsausgabe', NULL, NULL, 1), +('4360', 'Versicherungen', 'Betriebsausgabe', NULL, NULL, 1), +('4380', 'Beiträge', 'Betriebsausgabe', NULL, NULL, 1), +('4390', 'Sonstige Abgaben', 'Betriebsausgabe', NULL, NULL, 1), + +-- Fahrzeugkosten +('4500', 'Fahrzeugkosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4510', 'Kfz-Steuer', 'Betriebsausgabe', NULL, NULL, 1), +('4520', 'Fahrzeug-Versicherungen', 'Betriebsausgabe', NULL, NULL, 1), +('4530', 'Laufende Fahrzeug-Betriebskosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4540', 'Fahrzeug-Reparaturen', 'Betriebsausgabe', 'VSt19', '66', 1), +('4550', 'Garagenmiete', 'Betriebsausgabe', 'VSt19', '66', 1), +('4560', 'Mautgebühren', 'Betriebsausgabe', 'VSt19', '66', 1), +('4570', 'Mietleasing Kfz', 'Betriebsausgabe', 'VSt19', '66', 1), +('4580', 'Sonstige Fahrzeugkosten', 'Betriebsausgabe', 'VSt19', '66', 1), + +-- Werbung / Repräsentation +('4600', 'Werbekosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4630', 'Geschenke abzugsfähig (ohne § 37b EStG)', 'Betriebsausgabe', 'VSt19', '66', 1), +('4631', 'Geschenke abzugsfähig (mit § 37b EStG)', 'Betriebsausgabe', 'VSt19', '66', 1), +('4635', 'Geschenke nicht abzugsfähig (ohne § 37b EStG)', 'Betriebsausgabe', 'VSt19', '66', 1), +('4640', 'Repräsentationskosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4650', 'Bewirtungskosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4651', 'Eingeschränkt abziehbare Betriebsausgaben (abziehbarer Anteil)', 'Betriebsausgabe', 'VSt19', '66', 1), +('4652', 'Eingeschränkt abziehbare Betriebsausgaben (nicht abziehbar)', 'Betriebsausgabe', 'VSt19', '66', 1), + +-- Reisekosten +('4660', 'Reisekosten Arbeitnehmer', 'Betriebsausgabe', NULL, NULL, 1), +('4663', 'Reisekosten Arbeitnehmer Fahrtkosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4664', 'Reisekosten Arbeitnehmer Verpflegungsmehraufwand', 'Betriebsausgabe', NULL, NULL, 1), +('4666', 'Reisekosten Arbeitnehmer Übernachtungsaufwand', 'Betriebsausgabe', 'VSt7', '66', 1), +('4670', 'Reisekosten Unternehmer', 'Betriebsausgabe', NULL, NULL, 1), +('4673', 'Reisekosten Unternehmer Fahrtkosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4674', 'Reisekosten Unternehmer Verpflegungsmehraufwand', 'Betriebsausgabe', NULL, NULL, 1), +('4676', 'Reisekosten Unternehmer Übernachtungsaufwand', 'Betriebsausgabe', 'VSt7', '66', 1), + +-- Abschreibungen +('4810', 'Mietleasing bewegliche Wirtschaftsgüter', 'Betriebsausgabe', 'VSt19', '66', 1), +('4822', 'Abschreibungen auf immaterielle Vermögensgegenstände', 'Betriebsausgabe', NULL, NULL, 1), +('4830', 'Abschreibungen auf Sachanlagen', 'Betriebsausgabe', NULL, NULL, 1), +('4831', 'Abschreibungen auf Gebäude', 'Betriebsausgabe', NULL, NULL, 1), +('4832', 'Abschreibungen auf Fahrzeuge', 'Betriebsausgabe', NULL, NULL, 1), +('4855', 'Sofortabschreibung geringwertiger Wirtschaftsgüter', 'Betriebsausgabe', NULL, NULL, 1), +('4860', 'Abschreibungen auf aktivierte, geringwertige Wirtschaftsgüter', 'Betriebsausgabe', NULL, NULL, 1), + +-- Büro / Verwaltung +('4900', 'Sonstige betriebliche Aufwendungen', 'Betriebsausgabe', 'VSt19', '66', 1), +('4909', 'Fremdleistungen/Fremdarbeiten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4910', 'Porto', 'Betriebsausgabe', NULL, NULL, 1), +('4920', 'Telefon', 'Betriebsausgabe', 'VSt19', '66', 1), +('4925', 'Internetkosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4930', 'Bürobedarf', 'Betriebsausgabe', 'VSt19', '66', 1), +('4940', 'Zeitschriften, Bücher, digitale Medien (Fachliteratur)', 'Betriebsausgabe', 'VSt7', '66', 1), +('4945', 'Fortbildungskosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4950', 'Rechts- und Beratungskosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4955', 'Buchführungskosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4957', 'Abschluss- und Prüfungskosten', 'Betriebsausgabe', 'VSt19', '66', 1), +('4970', 'Nebenkosten des Geldverkehrs (Bankgebühren)', 'Betriebsausgabe', NULL, NULL, 1), +('4971', 'Verwahrentgelt', 'Betriebsausgabe', NULL, NULL, 1), +('4980', 'Sonstiger Betriebsbedarf', 'Betriebsausgabe', 'VSt19', '66', 1), +('4985', 'Werkzeuge und Kleingeräte', 'Betriebsausgabe', 'VSt19', '66', 1), + +-- ============================================================ +-- KLASSE 8: Erlöskonten +-- ============================================================ + +-- Steuerfreie Umsätze +('8100', 'Steuerfreie Umsätze § 4 Nr. 8ff UStG', 'Betriebseinnahme', NULL, '35', 1), +('8105', 'Steuerfreie Umsätze § 4 Nr. 12 UStG (Vermietung/Verpachtung)', 'Betriebseinnahme', NULL, '35', 1), +('8110', 'Sonstige steuerfreie Umsätze Inland', 'Betriebseinnahme', NULL, '35', 1), +('8120', 'Steuerfreie Umsätze § 4 Nr. 1a UStG', 'Betriebseinnahme', NULL, '41', 1), +('8125', 'Steuerfreie innergemeinschaftliche Lieferungen § 4 Nr. 1b UStG', 'Betriebseinnahme', NULL, '41', 1), +('8130', 'Lieferungen erster Abnehmer bei ig. Dreiecksgeschäften', 'Betriebseinnahme', NULL, '41', 1), +('8150', 'Sonstige steuerfreie Umsätze (Exportlieferungen)', 'Betriebseinnahme', NULL, '44', 1), +('8160', 'Steuerfreie Umsätze ohne Vorsteuerabzug', 'Betriebseinnahme', NULL, '35', 1), +('8192', 'Steuerfreie Erlöse Kleinunternehmer § 19 Abs. 1 UStG', 'Betriebseinnahme', NULL, NULL, 1), + +-- Steuerpflichtige Erlöse +('8200', 'Erlöse 0 % USt', 'Betriebseinnahme', NULL, NULL, 1), +('8300', 'Erlöse 7 % USt', 'Betriebseinnahme', 'USt7', '86', 1), +('8400', 'Erlöse 19 % USt', 'Betriebseinnahme', 'USt19','81', 1), + +-- Sonstige Erlöse +('8510', 'Provisionserlöse', 'Betriebseinnahme', 'USt19','81', 1), +('8570', 'Sonstige Erträge aus Provisionen, Lizenzen, Patenten', 'Betriebseinnahme', 'USt19','81', 1), +('8600', 'Erlöse Zinsen und Diskontspesen', 'Betriebseinnahme', NULL, NULL, 1), + +-- Erlösschmälerungen +('8700', 'Erlösschmälerungen', 'Betriebseinnahme', NULL, NULL, 1), +('8710', 'Erlösschmälerungen für steuerfreie Umsätze', 'Betriebseinnahme', NULL, NULL, 1), +('8720', 'Erlösschmälerungen 19 % USt', 'Betriebseinnahme', 'USt19',NULL, 1), +('8730', 'Gewährte Skonti', 'Betriebseinnahme', NULL, NULL, 1), +('8736', 'Gewährte Skonti 19 % USt', 'Betriebseinnahme', 'USt19',NULL, 1), + +-- Anlagenverkäufe +('8800', 'Erlöse aus Verkäufen Sachanlagevermögen (Buchverlust)', 'Betriebseinnahme', 'USt19','81', 1), +('8820', 'Erlöse aus Verkäufen Sachanlagevermögen 19 % USt (Buchgewinn)', 'Betriebseinnahme', 'USt19','81', 1), + +-- Sonstige +('8900', 'Sonstige betriebliche Erträge', 'Betriebseinnahme', NULL, NULL, 1), +('8990', 'Andere aktivierte Eigenleistungen', 'Betriebseinnahme', 'USt19','81', 1) + +ON DUPLICATE KEY UPDATE + bezeichnung = VALUES(bezeichnung), + kontenart = VALUES(kontenart), + steuercode = VALUES(steuercode), + ustva_kz = VALUES(ustva_kz), + is_system = VALUES(is_system);