diff --git a/src/Models/Booking.php b/src/Models/Booking.php index ecc71c3..bec17b8 100644 --- a/src/Models/Booking.php +++ b/src/Models/Booking.php @@ -13,10 +13,12 @@ class Booking return Database::fetchAll( 'SELECT bk.*, k.kontonummer as kategorie_nr, k.bezeichnung as kategorie_name, - z.kontonummer as zahlungs_nr, z.bezeichnung as zahlungs_name + z.kontonummer as zahlungs_nr, z.bezeichnung as zahlungs_name, + a.anlage_nr, a.bezeichnung as anlage_bezeichnung FROM bookings bk - JOIN accounts k ON bk.kategorie_konto_id = k.id - JOIN accounts z ON bk.zahlungskonto_id = z.id + JOIN accounts k ON bk.kategorie_konto_id = k.id + JOIN accounts z ON bk.zahlungskonto_id = z.id + LEFT JOIN assets a ON bk.asset_id = a.id WHERE bk.beleg_id = ? ORDER BY bk.buchungs_datum, bk.id', [$belegId] @@ -50,12 +52,14 @@ class Booking $sql = 'SELECT bk.*, k.kontonummer as kategorie_nr, k.bezeichnung as kategorie_name, z.kontonummer as zahlungs_nr, z.bezeichnung as zahlungs_name, - bl.beleg_nr, fy.year as fiscal_year_nr + bl.beleg_nr, fy.year as fiscal_year_nr, + a.anlage_nr, a.bezeichnung as anlage_bezeichnung FROM bookings bk - JOIN accounts k ON bk.kategorie_konto_id = k.id - JOIN accounts z ON bk.zahlungskonto_id = z.id - JOIN belege bl ON bk.beleg_id = bl.id + JOIN accounts k ON bk.kategorie_konto_id = k.id + JOIN accounts z ON bk.zahlungskonto_id = z.id + JOIN belege bl ON bk.beleg_id = bl.id JOIN fiscal_years fy ON bk.fiscal_year_id = fy.id + LEFT JOIN assets a ON bk.asset_id = a.id WHERE ' . implode(' AND ', $where) . ' ORDER BY bk.buchungs_datum DESC, bk.id DESC LIMIT ? OFFSET ?'; diff --git a/src/Services/EuerCalculator.php b/src/Services/EuerCalculator.php index 86ccc16..2afee89 100644 --- a/src/Services/EuerCalculator.php +++ b/src/Services/EuerCalculator.php @@ -82,12 +82,14 @@ class EuerCalculator bk.betrag_netto, bk.betrag_ust, bk.betrag_brutto, bk.buchungstext, bk.is_reversal, bk.beleg_id, bl.beleg_nr, k.kontonummer AS kategorie_nr, k.bezeichnung AS kategorie_name, - z.kontonummer AS zahlungs_nr, z.bezeichnung AS zahlungs_name + z.kontonummer AS zahlungs_nr, z.bezeichnung AS zahlungs_name, + a.anlage_nr, a.bezeichnung AS anlage_bezeichnung FROM bookings bk JOIN fiscal_years fy ON bk.fiscal_year_id = fy.id LEFT JOIN belege bl ON bk.beleg_id = bl.id JOIN accounts k ON bk.kategorie_konto_id = k.id JOIN accounts z ON bk.zahlungskonto_id = z.id + LEFT JOIN assets a ON bk.asset_id = a.id WHERE fy.year = ? AND bk.kategorie_konto_id = ? ORDER BY bk.buchungs_datum, bk.id', [$year, $kontoId] diff --git a/src/Services/UstvaCalculator.php b/src/Services/UstvaCalculator.php index 4d1aa04..9d7b919 100644 --- a/src/Services/UstvaCalculator.php +++ b/src/Services/UstvaCalculator.php @@ -200,12 +200,14 @@ class UstvaCalculator bk.betrag_netto, bk.betrag_ust, bk.betrag_brutto, bk.buchungstext, bk.is_reversal, bk.beleg_id, bl.beleg_nr, k.kontonummer AS kategorie_nr, k.bezeichnung AS kategorie_name, - z.kontonummer AS zahlungs_nr, z.bezeichnung AS zahlungs_name + z.kontonummer AS zahlungs_nr, z.bezeichnung AS zahlungs_name, + a.anlage_nr, a.bezeichnung AS anlage_bezeichnung FROM bookings bk JOIN fiscal_years fy ON bk.fiscal_year_id = fy.id LEFT JOIN belege bl ON bk.beleg_id = bl.id JOIN accounts k ON bk.kategorie_konto_id = k.id JOIN accounts z ON bk.zahlungskonto_id = z.id + LEFT JOIN assets a ON bk.asset_id = a.id WHERE fy.year = ? AND MONTH(bk.buchungs_datum) = ?'; $parts = []; diff --git a/src/Views/belege/detail.php b/src/Views/belege/detail.php index 6996f97..1603b87 100644 --- a/src/Views/belege/detail.php +++ b/src/Views/belege/detail.php @@ -197,6 +197,7 @@ $suppliers = $suppliers ?? []; USt Brutto Text + Anlage @@ -222,6 +223,13 @@ $suppliers = $suppliers ?? []; Storniert + + + + + – + +
@@ -263,7 +271,7 @@ $suppliers = $suppliers ?? []; - Noch keine Buchungen. + Noch keine Buchungen. diff --git a/src/Views/bookings/journal.php b/src/Views/bookings/journal.php index 030c87b..3723e88 100644 --- a/src/Views/bookings/journal.php +++ b/src/Views/bookings/journal.php @@ -49,6 +49,7 @@ USt (%) Brutto Buchungstext + Anlage @@ -84,6 +85,13 @@ Storniert + + + + + – + +
- Keine Buchungen gefunden. + Keine Buchungen gefunden. diff --git a/src/Views/tax/euer_konto_bookings.php b/src/Views/tax/euer_konto_bookings.php index f5f45b5..7950497 100644 --- a/src/Views/tax/euer_konto_bookings.php +++ b/src/Views/tax/euer_konto_bookings.php @@ -31,6 +31,7 @@ $fmt = fn($v) => number_format((float)$v, 2, ',', '.') . ' €'; Netto USt Brutto + Anlage @@ -62,12 +63,19 @@ $fmt = fn($v) => number_format((float)$v, 2, ',', '.') . ' €'; + + + + + – + + - Summe ( Buchungen) + Summe ( Buchungen) diff --git a/src/Views/tax/ustva_kz_bookings.php b/src/Views/tax/ustva_kz_bookings.php index 47ae919..9a5f485 100644 --- a/src/Views/tax/ustva_kz_bookings.php +++ b/src/Views/tax/ustva_kz_bookings.php @@ -51,6 +51,7 @@ $signedBetrag = fn(array $b, string $field): float => Netto Brutto + Anlage @@ -81,12 +82,19 @@ $signedBetrag = fn(array $b, string $field): float => + + + + + – + + - Summe ( Buchungen) + Summe ( Buchungen)