Merge pull request 'finale Änderungen vor Release' (#24) from fds2610-bot/Steuerkram:main into main
Reviewed-on: https://codeberg.org/fds2610/Steuerkram/pulls/24
This commit is contained in:
commit
3e954a39e4
9 changed files with 640 additions and 82 deletions
30
Changes.md
30
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
|
||||
|
|
|
|||
364
Kontenrahmen.md
Normal file
364
Kontenrahmen.md
Normal file
|
|
@ -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) |
|
||||
|
|
@ -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.
|
||||
|
|
|
|||
34
migrations/017_fix_ustva_kz.sql
Normal file
34
migrations/017_fix_ustva_kz.sql
Normal file
|
|
@ -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';
|
||||
182
migrations/018_seed_kontenrahmen_skr03_final.sql
Normal file
182
migrations/018_seed_kontenrahmen_skr03_final.sql
Normal file
|
|
@ -0,0 +1,182 @@
|
|||
-- 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.
|
||||
-- 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, '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),
|
||||
('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, '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),
|
||||
-- ── 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, '37', 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', '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', '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', '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),
|
||||
('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, '21', 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);
|
||||
18
migrations/019_fix_euer_zeilen.sql
Normal file
18
migrations/019_fix_euer_zeilen.sql
Normal file
|
|
@ -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';
|
||||
|
|
@ -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,
|
||||
]),
|
||||
]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -74,6 +74,12 @@ function navActive(string $prefix, string $current): string {
|
|||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="3"/><path d="M19.07 4.93l-1.41 1.41M4.93 4.93l1.41 1.41M19.07 19.07l-1.41-1.41M4.93 19.07l1.41-1.41M12 2v2M12 20v2M2 12h2M20 12h2"/></svg>
|
||||
Einstellungen
|
||||
</a>
|
||||
<?php if (str_starts_with($path, '/settings') || str_starts_with($path, '/accounts')): ?>
|
||||
<a href="/accounts" class="<?= navActive('/accounts', $path) ?>" style="padding-left:2.25rem;font-size:.875rem">
|
||||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 6h16M4 10h16M4 14h8"/></svg>
|
||||
Kontenrahmen
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -220,83 +220,6 @@
|
|||
</div>
|
||||
</form>
|
||||
|
||||
<!-- ── Kontenrahmen ──────────────────────────────────────────── -->
|
||||
<div class="card mt-2" style="margin-top:1.5rem">
|
||||
<div class="card-header" style="display:flex;align-items:center;justify-content:space-between">
|
||||
<div class="card-title">Kontenrahmen (SKR03)</div>
|
||||
<a href="/accounts/new?from=settings" class="btn btn-primary btn-sm">+ Konto anlegen</a>
|
||||
</div>
|
||||
|
||||
<!-- Filter -->
|
||||
<div style="padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border);display:flex;gap:.5rem;flex-wrap:wrap">
|
||||
<form method="get" style="display:flex;gap:.5rem;align-items:center;flex-wrap:wrap">
|
||||
<input type="search" name="search" placeholder="Kto.-Nr. oder Bezeichnung…"
|
||||
value="<?= $h($filter['search'] ?? '') ?>" style="width:220px">
|
||||
<select name="kontenart">
|
||||
<option value="">Alle Kontenarten</option>
|
||||
<?php foreach (['Aktiv','Passiv','Aufwand','Ertrag','Neutral'] as $art): ?>
|
||||
<option value="<?= $h($art) ?>"<?= ($filter['kontenart'] ?? '') === $art ? ' selected' : '' ?>><?= $h($art) ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<button type="submit" class="btn btn-secondary btn-sm">Filtern</button>
|
||||
<?php if (!empty($filter['search']) || !empty($filter['kontenart'])): ?>
|
||||
<a href="/settings" class="btn btn-secondary btn-sm">✕</a>
|
||||
<?php endif; ?>
|
||||
<span class="text-muted text-sm"><?= count($accounts) ?> Konten</span>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="table-wrap">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Kto.-Nr.</th>
|
||||
<th>Bezeichnung</th>
|
||||
<th>Kontenart</th>
|
||||
<th>Steuercode</th>
|
||||
<th>UStVA Kz</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($accounts as $acc):
|
||||
$badgeClass = match($acc['kontenart']) {
|
||||
'Ertrag' => 'badge-green',
|
||||
'Aufwand' => 'badge-red',
|
||||
'Aktiv' => 'badge-blue',
|
||||
'Passiv' => 'badge-yellow',
|
||||
default => 'badge-gray',
|
||||
};
|
||||
?>
|
||||
<tr style="<?= $acc['aktiv'] ? '' : 'opacity:.45' ?>">
|
||||
<td class="td-mono font-bold"><?= $h($acc['kontonummer']) ?></td>
|
||||
<td><?= $h($acc['bezeichnung']) ?><?= $acc['aktiv'] ? '' : ' <span class="badge badge-gray" style="font-size:.7rem">inaktiv</span>' ?></td>
|
||||
<td><span class="badge <?= $badgeClass ?>"><?= $h($acc['kontenart']) ?></span></td>
|
||||
<td class="td-muted"><?= $h($acc['steuercode'] ?? '–') ?></td>
|
||||
<td class="td-muted"><?= $h($acc['ustva_kz'] ?? '–') ?></td>
|
||||
<td>
|
||||
<?php if ($settings['test_mode'] ?? 1): ?>
|
||||
<div style="display:flex;gap:.35rem">
|
||||
<a href="/accounts/<?= $h($acc['id']) ?>/edit?from=settings"
|
||||
class="btn btn-secondary btn-sm">Bearbeiten</a>
|
||||
<form method="post" action="/accounts/<?= $h($acc['id']) ?>/delete"
|
||||
data-confirm="Konto '<?= $h($acc['kontonummer']) ?>' wirklich löschen?">
|
||||
<input type="hidden" name="_back" value="/settings">
|
||||
<button type="submit" class="btn btn-danger btn-sm">Löschen</button>
|
||||
</form>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
<?php if (empty($accounts)): ?>
|
||||
<tr><td colspan="6" class="text-center text-muted" style="padding:2rem">Keine Konten gefunden.</td></tr>
|
||||
<?php endif; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function updateModeLabel(cb) {
|
||||
const track = document.getElementById('toggle_track');
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue