Cleanup: eingangs_datum aus Tests entfernt, Storno-Doku präzisiert

This commit is contained in:
fds2610-bot 2026-04-12 22:58:08 +02:00
parent 5eca18a918
commit 56b1cebfac
12 changed files with 1 additions and 19 deletions

View file

@ -9,7 +9,7 @@ Dieses Dokument beschreibt, wie Buchungen in die beiden steuerlichen Berichte ei
**Datei:** `src/Services/EuerCalculator.php` **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. 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 **nicht** explizit ausgefiltert – sie tragen negative Beträge und heben damit die ursprüngliche Buchung automatisch auf (Summe = 0).
### Spaltenauswahl nach Kontenart und euer_zeile ### Spaltenauswahl nach Kontenart und euer_zeile

View file

@ -47,7 +47,6 @@ class BelegBuchungTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', $belegNr . 'buch'), 'file_hash' => hash('sha256', $belegNr . 'buch'),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'rechnungs_nr' => 'RE-BUCH-001', 'rechnungs_nr' => 'RE-BUCH-001',
'betrag_brutto' => 59.50, 'betrag_brutto' => 59.50,
'belegtyp' => 'Eingangsrechnung', 'belegtyp' => 'Eingangsrechnung',

View file

@ -74,7 +74,6 @@ class InvoiceBuchungTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', $nr), 'file_hash' => hash('sha256', $nr),
'beleg_datum' => $invoice['rechnungs_datum'], 'beleg_datum' => $invoice['rechnungs_datum'],
'eingangs_datum' => $invoice['rechnungs_datum'],
'rechnungs_nr' => $nr, 'rechnungs_nr' => $nr,
'betrag_brutto' => $invoice['betrag_brutto'], 'betrag_brutto' => $invoice['betrag_brutto'],
'belegtyp' => 'Ausgangsrechnung', 'belegtyp' => 'Ausgangsrechnung',

View file

@ -66,7 +66,6 @@ class TaxSummenTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', 'test-ar'), 'file_hash' => hash('sha256', 'test-ar'),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'belegtyp' => 'Ausgangsrechnung', 'belegtyp' => 'Ausgangsrechnung',
]); ]);
\Steuerkram\Models\Booking::create([ \Steuerkram\Models\Booking::create([
@ -89,7 +88,6 @@ class TaxSummenTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', 'test-er'), 'file_hash' => hash('sha256', 'test-er'),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'belegtyp' => 'Eingangsrechnung', 'belegtyp' => 'Eingangsrechnung',
]); ]);
\Steuerkram\Models\Booking::create([ \Steuerkram\Models\Booking::create([

View file

@ -59,7 +59,6 @@ class EuerBuchungsTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', 'einnahme-' . uniqid()), 'file_hash' => hash('sha256', 'einnahme-' . uniqid()),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'belegtyp' => 'Ausgangsrechnung', 'belegtyp' => 'Ausgangsrechnung',
]); ]);
@ -90,7 +89,6 @@ class EuerBuchungsTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', 'ausgabe-' . uniqid()), 'file_hash' => hash('sha256', 'ausgabe-' . uniqid()),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'belegtyp' => 'Eingangsrechnung', 'belegtyp' => 'Eingangsrechnung',
]); ]);

View file

@ -44,7 +44,6 @@ class UstvaAuslandTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', 'test-igl'), 'file_hash' => hash('sha256', 'test-igl'),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'belegtyp' => 'Ausgangsrechnung', 'belegtyp' => 'Ausgangsrechnung',
]); ]);
\Steuerkram\Models\Booking::create([ \Steuerkram\Models\Booking::create([
@ -67,7 +66,6 @@ class UstvaAuslandTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', 'test-exp'), 'file_hash' => hash('sha256', 'test-exp'),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'belegtyp' => 'Ausgangsrechnung', 'belegtyp' => 'Ausgangsrechnung',
]); ]);
\Steuerkram\Models\Booking::create([ \Steuerkram\Models\Booking::create([
@ -90,7 +88,6 @@ class UstvaAuslandTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', 'test-ige19'), 'file_hash' => hash('sha256', 'test-ige19'),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'belegtyp' => 'Eingangsrechnung', 'belegtyp' => 'Eingangsrechnung',
]); ]);
\Steuerkram\Models\Booking::create([ \Steuerkram\Models\Booking::create([
@ -113,7 +110,6 @@ class UstvaAuslandTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', 'test-ige7'), 'file_hash' => hash('sha256', 'test-ige7'),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'belegtyp' => 'Eingangsrechnung', 'belegtyp' => 'Eingangsrechnung',
]); ]);
\Steuerkram\Models\Booking::create([ \Steuerkram\Models\Booking::create([

View file

@ -63,7 +63,6 @@ class LieferantTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', $belegNr), 'file_hash' => hash('sha256', $belegNr),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'rechnungs_nr' => 'RE-SUP-001', 'rechnungs_nr' => 'RE-SUP-001',
'betrag_brutto' => 59.50, 'betrag_brutto' => 59.50,
'belegtyp' => 'Eingangsrechnung', 'belegtyp' => 'Eingangsrechnung',

View file

@ -73,7 +73,6 @@ class InvoiceToReportsTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', $rechnungsNr), 'file_hash' => hash('sha256', $rechnungsNr),
'beleg_datum' => $invoice['rechnungs_datum'], 'beleg_datum' => $invoice['rechnungs_datum'],
'eingangs_datum' => $invoice['rechnungs_datum'],
'rechnungs_nr' => $rechnungsNr, 'rechnungs_nr' => $rechnungsNr,
'betrag_brutto' => $invoice['betrag_brutto'], 'betrag_brutto' => $invoice['betrag_brutto'],
'belegtyp' => 'Ausgangsrechnung', 'belegtyp' => 'Ausgangsrechnung',

View file

@ -76,7 +76,6 @@ class IstVersteuerungTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', $nr), 'file_hash' => hash('sha256', $nr),
'beleg_datum' => $rechnungsDatum, 'beleg_datum' => $rechnungsDatum,
'eingangs_datum' => $rechnungsDatum,
'rechnungs_nr' => $nr, 'rechnungs_nr' => $nr,
'betrag_brutto' => $invoice['betrag_brutto'], 'betrag_brutto' => $invoice['betrag_brutto'],
'belegtyp' => 'Ausgangsrechnung', 'belegtyp' => 'Ausgangsrechnung',

View file

@ -28,7 +28,6 @@ class BelegGebuechtStatusTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => sha1('test'), 'file_hash' => sha1('test'),
'beleg_datum' => date('Y-m-d'), 'beleg_datum' => date('Y-m-d'),
'eingangs_datum'=> date('Y-m-d'),
'belegtyp' => 'Eingangsrechnung', 'belegtyp' => 'Eingangsrechnung',
'betrag_brutto' => 119.00, 'betrag_brutto' => 119.00,
]); ]);

View file

@ -40,7 +40,6 @@ class NichtAbzugsfaehigEuerTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', 'kz165ein' . uniqid()), 'file_hash' => hash('sha256', 'kz165ein' . uniqid()),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'belegtyp' => 'Ausgangsrechnung', 'belegtyp' => 'Ausgangsrechnung',
]); ]);
\Steuerkram\Models\Booking::create([ \Steuerkram\Models\Booking::create([
@ -62,7 +61,6 @@ class NichtAbzugsfaehigEuerTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', 'kz165aus' . uniqid()), 'file_hash' => hash('sha256', 'kz165aus' . uniqid()),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'belegtyp' => 'Eingangsrechnung', 'belegtyp' => 'Eingangsrechnung',
]); ]);
\Steuerkram\Models\Booking::create([ \Steuerkram\Models\Booking::create([
@ -84,7 +82,6 @@ class NichtAbzugsfaehigEuerTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', 'kz165na' . uniqid()), 'file_hash' => hash('sha256', 'kz165na' . uniqid()),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'belegtyp' => 'Eingangsrechnung', 'belegtyp' => 'Eingangsrechnung',
]); ]);
\Steuerkram\Models\Booking::create([ \Steuerkram\Models\Booking::create([

View file

@ -34,7 +34,6 @@ class StornoBuchungTest extends TestCase
'mime_type' => 'application/pdf', 'mime_type' => 'application/pdf',
'file_hash' => hash('sha256', 'storno-test-' . uniqid()), 'file_hash' => hash('sha256', 'storno-test-' . uniqid()),
'beleg_datum' => $datum, 'beleg_datum' => $datum,
'eingangs_datum' => $datum,
'belegtyp' => 'Ausgangsrechnung', 'belegtyp' => 'Ausgangsrechnung',
]); ]);