Add configurable finance rules and dashboard basis indicators

This commit is contained in:
2026-05-20 13:10:33 +02:00
parent 5e305ae396
commit d66074b740
23 changed files with 1028 additions and 204 deletions
@@ -192,4 +192,19 @@ CREATE TABLE FinanceIntercompanyRules (
Notes TEXT NOT NULL DEFAULT '',
IsActive INTEGER NOT NULL DEFAULT 1
);";
internal static string GetFinanceRulesCreateSql() => @"
CREATE TABLE FinanceRules (
Id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
ScopeKey TEXT NOT NULL DEFAULT '',
Year INTEGER NULL,
RuleType TEXT NOT NULL DEFAULT 'Exclude',
FieldName TEXT NOT NULL DEFAULT '',
MatchType TEXT NOT NULL DEFAULT 'Contains',
MatchValue TEXT NOT NULL DEFAULT '',
NumericValue TEXT NULL,
Notes TEXT NOT NULL DEFAULT '',
SortOrder INTEGER NOT NULL DEFAULT 0,
IsActive INTEGER NOT NULL DEFAULT 1
);";
}