diff --git a/docs/berechnungslogik.md b/docs/berechnungslogik.md index b84bb83..9d4cd07 100644 --- a/docs/berechnungslogik.md +++ b/docs/berechnungslogik.md @@ -9,7 +9,7 @@ Dieses Dokument beschreibt, wie Buchungen in die beiden steuerlichen Berichte ei **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 diff --git a/tests/02_BelegBuchungTest.php b/tests/02_BelegBuchungTest.php index 7e82bcc..e8c6bd0 100644 --- a/tests/02_BelegBuchungTest.php +++ b/tests/02_BelegBuchungTest.php @@ -47,7 +47,6 @@ class BelegBuchungTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', $belegNr . 'buch'), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'rechnungs_nr' => 'RE-BUCH-001', 'betrag_brutto' => 59.50, 'belegtyp' => 'Eingangsrechnung', diff --git a/tests/04_InvoiceBuchungTest.php b/tests/04_InvoiceBuchungTest.php index 56d3b1f..bad1962 100644 --- a/tests/04_InvoiceBuchungTest.php +++ b/tests/04_InvoiceBuchungTest.php @@ -74,7 +74,6 @@ class InvoiceBuchungTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', $nr), 'beleg_datum' => $invoice['rechnungs_datum'], - 'eingangs_datum' => $invoice['rechnungs_datum'], 'rechnungs_nr' => $nr, 'betrag_brutto' => $invoice['betrag_brutto'], 'belegtyp' => 'Ausgangsrechnung', diff --git a/tests/05_TaxSummenTest.php b/tests/05_TaxSummenTest.php index 766d8f5..ef35c1c 100644 --- a/tests/05_TaxSummenTest.php +++ b/tests/05_TaxSummenTest.php @@ -66,7 +66,6 @@ class TaxSummenTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', 'test-ar'), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'belegtyp' => 'Ausgangsrechnung', ]); \Steuerkram\Models\Booking::create([ @@ -89,7 +88,6 @@ class TaxSummenTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', 'test-er'), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'belegtyp' => 'Eingangsrechnung', ]); \Steuerkram\Models\Booking::create([ diff --git a/tests/06_EuerBuchungsTest.php b/tests/06_EuerBuchungsTest.php index 7e9c684..5d027a4 100644 --- a/tests/06_EuerBuchungsTest.php +++ b/tests/06_EuerBuchungsTest.php @@ -59,7 +59,6 @@ class EuerBuchungsTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', 'einnahme-' . uniqid()), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'belegtyp' => 'Ausgangsrechnung', ]); @@ -90,7 +89,6 @@ class EuerBuchungsTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', 'ausgabe-' . uniqid()), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'belegtyp' => 'Eingangsrechnung', ]); diff --git a/tests/07_UstvaAuslandTest.php b/tests/07_UstvaAuslandTest.php index a604c2a..92e6ef3 100644 --- a/tests/07_UstvaAuslandTest.php +++ b/tests/07_UstvaAuslandTest.php @@ -44,7 +44,6 @@ class UstvaAuslandTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', 'test-igl'), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'belegtyp' => 'Ausgangsrechnung', ]); \Steuerkram\Models\Booking::create([ @@ -67,7 +66,6 @@ class UstvaAuslandTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', 'test-exp'), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'belegtyp' => 'Ausgangsrechnung', ]); \Steuerkram\Models\Booking::create([ @@ -90,7 +88,6 @@ class UstvaAuslandTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', 'test-ige19'), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'belegtyp' => 'Eingangsrechnung', ]); \Steuerkram\Models\Booking::create([ @@ -113,7 +110,6 @@ class UstvaAuslandTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', 'test-ige7'), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'belegtyp' => 'Eingangsrechnung', ]); \Steuerkram\Models\Booking::create([ diff --git a/tests/08_LieferantTest.php b/tests/08_LieferantTest.php index fa99656..868d445 100644 --- a/tests/08_LieferantTest.php +++ b/tests/08_LieferantTest.php @@ -63,7 +63,6 @@ class LieferantTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', $belegNr), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'rechnungs_nr' => 'RE-SUP-001', 'betrag_brutto' => 59.50, 'belegtyp' => 'Eingangsrechnung', diff --git a/tests/09_InvoiceToReportsTest.php b/tests/09_InvoiceToReportsTest.php index c0e9c20..72a344f 100644 --- a/tests/09_InvoiceToReportsTest.php +++ b/tests/09_InvoiceToReportsTest.php @@ -73,7 +73,6 @@ class InvoiceToReportsTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', $rechnungsNr), 'beleg_datum' => $invoice['rechnungs_datum'], - 'eingangs_datum' => $invoice['rechnungs_datum'], 'rechnungs_nr' => $rechnungsNr, 'betrag_brutto' => $invoice['betrag_brutto'], 'belegtyp' => 'Ausgangsrechnung', diff --git a/tests/10_IstVersteuerungTest.php b/tests/10_IstVersteuerungTest.php index 782d04f..83895bb 100644 --- a/tests/10_IstVersteuerungTest.php +++ b/tests/10_IstVersteuerungTest.php @@ -76,7 +76,6 @@ class IstVersteuerungTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', $nr), 'beleg_datum' => $rechnungsDatum, - 'eingangs_datum' => $rechnungsDatum, 'rechnungs_nr' => $nr, 'betrag_brutto' => $invoice['betrag_brutto'], 'belegtyp' => 'Ausgangsrechnung', diff --git a/tests/12_BelegGebuechtStatusTest.php b/tests/12_BelegGebuechtStatusTest.php index 6e3860e..3d6e617 100644 --- a/tests/12_BelegGebuechtStatusTest.php +++ b/tests/12_BelegGebuechtStatusTest.php @@ -28,7 +28,6 @@ class BelegGebuechtStatusTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => sha1('test'), 'beleg_datum' => date('Y-m-d'), - 'eingangs_datum'=> date('Y-m-d'), 'belegtyp' => 'Eingangsrechnung', 'betrag_brutto' => 119.00, ]); diff --git a/tests/15_NichtAbzugsfaehigEuerTest.php b/tests/15_NichtAbzugsfaehigEuerTest.php index b9f6a6d..0a7d4df 100644 --- a/tests/15_NichtAbzugsfaehigEuerTest.php +++ b/tests/15_NichtAbzugsfaehigEuerTest.php @@ -40,7 +40,6 @@ class NichtAbzugsfaehigEuerTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', 'kz165ein' . uniqid()), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'belegtyp' => 'Ausgangsrechnung', ]); \Steuerkram\Models\Booking::create([ @@ -62,7 +61,6 @@ class NichtAbzugsfaehigEuerTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', 'kz165aus' . uniqid()), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'belegtyp' => 'Eingangsrechnung', ]); \Steuerkram\Models\Booking::create([ @@ -84,7 +82,6 @@ class NichtAbzugsfaehigEuerTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', 'kz165na' . uniqid()), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'belegtyp' => 'Eingangsrechnung', ]); \Steuerkram\Models\Booking::create([ diff --git a/tests/18_StornoBuchungTest.php b/tests/18_StornoBuchungTest.php index 0575033..ec56e4a 100644 --- a/tests/18_StornoBuchungTest.php +++ b/tests/18_StornoBuchungTest.php @@ -34,7 +34,6 @@ class StornoBuchungTest extends TestCase 'mime_type' => 'application/pdf', 'file_hash' => hash('sha256', 'storno-test-' . uniqid()), 'beleg_datum' => $datum, - 'eingangs_datum' => $datum, 'belegtyp' => 'Ausgangsrechnung', ]);