diff --git a/src/Controllers/AccountController.php b/src/Controllers/AccountController.php
index 37124e3..4aeb8e8 100644
--- a/src/Controllers/AccountController.php
+++ b/src/Controllers/AccountController.php
@@ -7,7 +7,6 @@ namespace Steuerkram\Controllers;
use Steuerkram\Models\Account;
use Steuerkram\Models\Booking;
use Steuerkram\Models\Beleg;
-use Steuerkram\Models\FiscalYear;
use Steuerkram\View;
class AccountController
diff --git a/src/Controllers/BelegController.php b/src/Controllers/BelegController.php
index 6e84374..e34fb1d 100644
--- a/src/Controllers/BelegController.php
+++ b/src/Controllers/BelegController.php
@@ -9,7 +9,6 @@ use Steuerkram\Models\Booking;
use Steuerkram\Models\Account;
use Steuerkram\Models\Asset;
use Steuerkram\Models\Supplier;
-use Steuerkram\Config;
use Steuerkram\View;
use Steuerkram\Services\ImageCropService;
use Steuerkram\Services\KontierungsvorschlagService;
diff --git a/src/Controllers/SettingsController.php b/src/Controllers/SettingsController.php
index e262a5e..747666d 100644
--- a/src/Controllers/SettingsController.php
+++ b/src/Controllers/SettingsController.php
@@ -12,10 +12,12 @@ class SettingsController
public function show(array $params): void
{
$settings = Setting::get();
+ $version = trim(@file_get_contents(dirname(__DIR__) . '/version.txt') ?: '');
$view = new View();
$view->render('layout/base.php', [
'pageTitle' => 'Einstellungen',
+ 'version' => $version,
'topbarActions' => '',
'content' => $this->renderView('settings/form', [
'settings' => $settings,
@@ -35,9 +37,11 @@ class SettingsController
if (empty($data['ort'])) $errors['ort'] = 'Pflichtfeld';
if ($errors) {
+ $version = trim(@file_get_contents(dirname(__DIR__) . '/version.txt') ?: '');
$view = new View();
$view->render('layout/base.php', [
'pageTitle' => 'Einstellungen',
+ 'version' => $version,
'content' => $this->renderView('settings/form', [
'settings' => $data,
'errors' => $errors,
diff --git a/src/Views/layout/base.php b/src/Views/layout/base.php
index 84c7491..e502b52 100644
--- a/src/Views/layout/base.php
+++ b/src/Views/layout/base.php
@@ -19,7 +19,12 @@
-
= \Steuerkram\View::h($pageTitle ?? '') ?>
+
+ = \Steuerkram\View::h($pageTitle ?? '') ?>
+
+ = \Steuerkram\View::h($version) ?>
+
+
diff --git a/src/version.txt b/src/version.txt
new file mode 100644
index 0000000..c8f01f0
--- /dev/null
+++ b/src/version.txt
@@ -0,0 +1 @@
+1-260421
diff --git a/tests/11_KontierungsvorschlagTest.php b/tests/11_KontierungsvorschlagTest.php
index 0d44082..0934045 100644
--- a/tests/11_KontierungsvorschlagTest.php
+++ b/tests/11_KontierungsvorschlagTest.php
@@ -12,7 +12,8 @@ class KontierungsvorschlagTest extends TestCase
public function run(): void
{
- // 1. Einstellung ist standardmäßig deaktiviert
+ // 1. Einstellung deaktiviert → isEnabled() muss false zurückgeben
+ Database::execute('UPDATE company_settings SET ki_vorschlag_aktiv = 0');
$svc = new KontierungsvorschlagService();
$this->assert(!$svc->isEnabled(), 'ki_vorschlag_aktiv sollte per Default 0 sein');