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 ?? [];