Cleanup: eingangs_datum aus Tests entfernt, Storno-Doku präzisiert
This commit is contained in:
parent
5eca18a918
commit
56b1cebfac
12 changed files with 1 additions and 19 deletions
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
|
|
|
||||||
|
|
@ -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([
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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([
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
]);
|
]);
|
||||||
|
|
|
||||||
|
|
@ -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([
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue