# Berichte – Zuordnungsregeln Dieses Dokument beschreibt, wie Buchungen in die beiden steuerlichen Berichte einfließen. **Bei Änderungen an `EuerCalculator.php` oder `UstvaCalculator.php` muss dieses Dokument mit aktualisiert werden.** --- ## EÜR (Einnahmen-Überschuss-Rechnung) **Datei:** `src/Services/EuerCalculator.php` Die EÜR basiert auf dem Feld `accounts.kontenart` sowie `accounts.euer_zeile` des Kategorie-Kontos. Das Feld `buchungstyp` wird nicht ausgewertet. Stornobuchungen (`is_reversal = 1`) werden ausgeschlossen. ### Spaltenauswahl nach Kontenart und euer_zeile | kontenart | euer_zeile | EÜR-Abschnitt | |---|---|---| | `Betriebseinnahme` | beliebig | Betriebseinnahmen | | `Betriebsausgabe` | `≠ '51'` | Betriebsausgaben (fließen in `total_ausgaben` und `gewinn` ein) | | `Betriebsausgabe` | `'51'` | Nicht abzugsfähige Betriebsausgaben (KZ 165) – eigener Abschnitt, **nicht** in `total_ausgaben` oder `gewinn` | | `Privat` | beliebig | nicht in EÜR (Privatentnahmen/-einlagen beeinflussen den Gewinn nicht) | | `Zahlungskonto`, `Verbindlichkeit` | beliebig | nicht in EÜR | **EÜR-Zeile 51 / KZ 165** entspricht den „Nicht abziehbaren Betriebsausgaben nach § 4 Abs. 5 EStG" (z.B. nicht abzugsfähige Bewirtungskosten auf Konten 4654, 4656; nicht abzugsfähige Geschenke auf 4635, 4636; nicht abzugsfähiger Arbeitszimmeranteil auf 4289). Diese Konten werden im EÜR-Bericht unterhalb der Betriebsausgaben in einem separaten Abschnitt angezeigt. ### Vorzeichen `betrag_netto` wird ohne `abs()` direkt summiert: - Positiver Wert → addiert zur jeweiligen Spalte - Negativer Wert → mindert die jeweilige Spalte (z.B. Gutschriften, Erlösschmälerungen) ### Sortierung und Ergebnis - Gruppierung: je Kategorie-Konto (`accounts.id`), ein Eintrag pro Konto - Sortierung: nach `accounts.kontonummer` aufsteigend - Ergebnis: `total_einnahmen − total_ausgaben = gewinn` --- ## UStVA (Umsatzsteuervoranmeldung) **Datei:** `src/Services/UstvaCalculator.php` Die UStVA basiert ausschließlich auf dem Feld `accounts.ustva_kz` des Kategorie-Kontos einer Buchung. Die Felder `buchungstyp` und `steuerart` werden nicht ausgewertet. Stornobuchungen (`is_reversal = 1`) werden ausgeschlossen. ### Berechnungslogik Pro Monat wird eine einzige Aggregationsabfrage ausgeführt, die `betrag_netto` und `betrag_ust` nach `ustva_kz` des Kategorie-Kontos gruppiert: ```sql SELECT a.ustva_kz, SUM(betrag_netto), SUM(betrag_ust) FROM bookings JOIN accounts a ON a.id = kategorie_konto_id WHERE ... AND a.ustva_kz IS NOT NULL GROUP BY a.ustva_kz ``` ### Kontozuordnung und Kennzahlen | Kz | Bezeichnung | Quelle | Relevante Konten (Beispiele) | |---|---|---|---| | **81** | Steuerpfl. Umsätze 19 % | `SUM(betrag_netto)` WHERE `ustva_kz='81'` | 8000, 8400, 8510, 8570, 8800, 8820, 8922 | | **83** | USt auf steuerpfl. Umsätze 19 % | `SUM(betrag_ust)` WHERE `ustva_kz='81'` | s.o. | | **86** | Steuerpfl. Umsätze 7 % | `SUM(betrag_netto)` WHERE `ustva_kz='86'` | 8300 | | **84** | USt auf steuerpfl. Umsätze 7 % | `SUM(betrag_ust)` WHERE `ustva_kz='86'` | s.o. | | **35** | Steuerfreie Umsätze | `SUM(betrag_netto)` WHERE `ustva_kz='35'` | 8100, 8105, 8110, 8160 | | **41** | Steuerfreie ig. Lieferungen | `SUM(betrag_netto)` WHERE `ustva_kz='41'` | 8120, 8125, 8130 | | **44** | Steuerfreie Ausfuhren | `SUM(betrag_netto)` WHERE `ustva_kz='44'` | 8150 | | **61** | Vorsteuer 19 % | `SUM(betrag_ust)` WHERE `ustva_kz='61'` | alle Betriebsausgabe-Konten mit `steuercode='VSt19'` (z.B. 3100, 4200ff, 4900ff) | | **62** | Vorsteuer 7 % | `SUM(betrag_ust)` WHERE `ustva_kz='62'` | alle Betriebsausgabe-Konten mit `steuercode='VSt7'` (z.B. 3110, 4610, 4680) | | **89** | Ig. Erwerb 19 % – Bemessungsgrundlage | `SUM(betrag_netto)` WHERE `ustva_kz='89'` | 3425 | | **91** | USt auf ig. Erwerb 19 % | `SUM(betrag_ust)` WHERE `ustva_kz='89'` | 3425 | | **93** | Ig. Erwerb 7 % – Bemessungsgrundlage | `SUM(betrag_netto)` WHERE `ustva_kz='93'` | 3420 | | **94** | USt auf ig. Erwerb 7 % | `SUM(betrag_ust)` WHERE `ustva_kz='93'` | 3420 | ### Abgeleitete Kennzahlen | Kz | Bezeichnung | Berechnung | |---|---|---| | **67** | Vorsteuer aus ig. Erwerb | Kz 91 + Kz 94 | | **66** | Vorsteuerbeträge gesamt | Kz 61 + Kz 62 + Kz 67 | | **69** | Verbleibende USt-Vorauszahlung / Erstattung | (Kz 83 + Kz 84 + Kz 91 + Kz 94) − Kz 66 | ### Neue Konten in Klasse 3 (Migration 010) | Konto | Bezeichnung | ustva_kz | |---|---|---| | 3420 | Innergemeinschaftliche Erwerbe 7 % Vorsteuer | 93 | | 3425 | Innergemeinschaftliche Erwerbe 19 % Vorsteuer | 89 | Buchungen auf ig. Erwerb müssen auf Konto 3420 bzw. 3425 als Kategorie-Konto erfolgen.