diff --git a/entity/Analyses_entity/Analyses_entity.aod b/entity/Analyses_entity/Analyses_entity.aod
index c5b0514ccf24a2ce3c11d8c0128e9731d7a5e923..2b85654461bf2a9f08ca6675efedf17e4cc34da0 100644
--- a/entity/Analyses_entity/Analyses_entity.aod
+++ b/entity/Analyses_entity/Analyses_entity.aod
@@ -40,6 +40,15 @@
       <name>openOverdueTasks</name>
       <onActionProcess>%aditoprj%/entity/Analyses_entity/entityfields/openoverduetasks/onActionProcess.js</onActionProcess>
     </entityActionField>
+    <entityField>
+      <name>TURNOVER_FORECAST</name>
+      <title>My Forecast</title>
+      <valueProcess>%aditoprj%/entity/Analyses_entity/entityfields/turnover_forecast/valueProcess.js</valueProcess>
+    </entityField>
+    <entityField>
+      <name>MYTURNOVER</name>
+      <title>My Turnover</title>
+    </entityField>
   </entityFields>
   <recordContainers>
     <jDitoRecordContainer>
diff --git a/entity/Analyses_entity/documentation.adoc b/entity/Analyses_entity/documentation.adoc
index e7401f00dd53aee9305387c064337530b5bca8da..936ca160d91be72a00d119f4cf802b5df19fb3b6 100644
--- a/entity/Analyses_entity/documentation.adoc
+++ b/entity/Analyses_entity/documentation.adoc
@@ -1,3 +1,3 @@
 = Analyses_entity
 
-Logic and information for the ScoreCard displays openTasks, apointments, ... for the user
\ No newline at end of file
+Logic and information for the ScoreCard displays openTasks, apointments, ... for the logged in user
\ No newline at end of file
diff --git a/entity/Analyses_entity/entityfields/new_tasks/valueProcess.js b/entity/Analyses_entity/entityfields/new_tasks/valueProcess.js
index a0dfa7df8cc8a0a66dedfff78df476f6d4ad1884..8aa5325599c2c82547daca6456d57aebe5269313 100644
--- a/entity/Analyses_entity/entityfields/new_tasks/valueProcess.js
+++ b/entity/Analyses_entity/entityfields/new_tasks/valueProcess.js
@@ -1,11 +1,9 @@
-import("system.datetime");
+import("Employee_lib");
 import("system.db");
 import("system.result");
-import("system.vars");
-import("Date_lib");
-import("Sql_lib");
-import("system.SQLTYPES")
 
-var opentask = db.cell("select count(STATUS) from TASK join AB_KEYWORD_ENTRY on KEYID = STATUS and CONTAINER  = 'TaskStatus' and TITLE = 'new' group by KEYID, AB_KEYWORD_ENTRY.TITLE");                             
+var opentask = db.cell("select count(TASKID) "
+             + " from TASK "
+             + " where STATUS = 'NEW' and EDITOR_CONTACT_ID = '" + EmployeeUtils.getCurrentContactId() + "'");                             
                                   
-result.string(opentask);
+result.string(opentask);
\ No newline at end of file
diff --git a/entity/Analyses_entity/entityfields/opennewtasks/onActionProcess.js b/entity/Analyses_entity/entityfields/opennewtasks/onActionProcess.js
index e1dbd63270723442a80368afbf94557d6f692623..696d1e7e7cf42aea7dd618f8c87b3cca400ce57b 100644
--- a/entity/Analyses_entity/entityfields/opennewtasks/onActionProcess.js
+++ b/entity/Analyses_entity/entityfields/opennewtasks/onActionProcess.js
@@ -1,6 +1,9 @@
+import("Employee_lib");
 import("system.db");
 import("system.neon");
 
-var taskIds = db.table("select TASKID from TASK join AB_KEYWORD_ENTRY on KEYID = STATUS and CONTAINER  = 'TaskStatus' and TITLE = 'new'", "Data_alias")
+var taskIds = db.table("select TASKID  "
+             + " from TASK "
+             + " where STATUS = 'NEW' and EDITOR_CONTACT_ID = '" + EmployeeUtils.getCurrentContactId() + "'", "Data_alias");
 
 neon.openContext("Task", "TaskFilter_view", taskIds, neon.OPERATINGSTATE_SEARCH, null);
\ No newline at end of file
diff --git a/entity/Analyses_entity/entityfields/openoverduetasks/onActionProcess.js b/entity/Analyses_entity/entityfields/openoverduetasks/onActionProcess.js
index b01817317225f10abbfd6d319685fa8132965a62..a4a99abca7e87092c860c0b4345398aaa83615f3 100644
--- a/entity/Analyses_entity/entityfields/openoverduetasks/onActionProcess.js
+++ b/entity/Analyses_entity/entityfields/openoverduetasks/onActionProcess.js
@@ -1,3 +1,4 @@
+import("Employee_lib");
 import("system.vars");
 import("system.datetime");
 import("system.db");
@@ -6,7 +7,9 @@ import("Date_lib");
 import("Sql_lib");
 
 var overduetask = db.table(SqlCondition.begin()
-                                   .andPrepare("TASK.MATURITY_DATE", vars.get("$sys.date"), "# < ?")
-                                   .buildSql("select TASKID from TASK", "1=2"), "Data_alias");
+                    .andPrepare("TASK.MATURITY_DATE", vars.get("$sys.date"), "# < ?")
+                    .and("TASK.EDITOR_CONTACT_ID = '" + EmployeeUtils.getCurrentContactId() + "'")
+                    .and("TASK.STATUS NOT IN ('ENDED', 'ENDED-DONE', 'ENDED-ABANDONED')")
+                    .buildSql("select TASKID from TASK", "1=2"));
 
 neon.openContext("Task", "TaskFilter_view", overduetask, neon.OPERATINGSTATE_SEARCH, null);
\ No newline at end of file
diff --git a/entity/Analyses_entity/entityfields/overdue_tasks/valueProcess.js b/entity/Analyses_entity/entityfields/overdue_tasks/valueProcess.js
index 53c3f09a944fe0289958650a43222d9c005db755..b179962d57663f5da1740a7c60c44832d0483613 100644
--- a/entity/Analyses_entity/entityfields/overdue_tasks/valueProcess.js
+++ b/entity/Analyses_entity/entityfields/overdue_tasks/valueProcess.js
@@ -1,3 +1,4 @@
+import("Employee_lib");
 import("system.db");
 import("system.datetime");
 import("system.result");
@@ -5,9 +6,10 @@ import("system.vars");
 import("Date_lib");
 import("Sql_lib");
 
-
 var overduetask = db.cell(SqlCondition.begin()
                                    .andPrepare("TASK.MATURITY_DATE", vars.get("$sys.date"), "# < ?")
+                                   .and("TASK.EDITOR_CONTACT_ID = '" + EmployeeUtils.getCurrentContactId() + "'")
+                                   .and("TASK.STATUS NOT IN ('ENDED', 'ENDED-DONE', 'ENDED-ABANDONED')")
                                    .buildSql("select count(TASKID) from TASK", "1=2"));
                                                                   
 result.string(overduetask);
diff --git a/entity/Analyses_entity/entityfields/turnover_forecast/valueProcess.js b/entity/Analyses_entity/entityfields/turnover_forecast/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
index 8ec7ccfadfbd3816758d997a7a4084255ce87449..bbe44b77a5144041828dc0ce9c87a9db75db3c96 100644
--- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
+++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
@@ -46,6 +46,10 @@
       <key>Open tasks</key>
       <value>Offene Aufgaben</value>
     </entry>
+    <entry>
+      <key>My Forecast</key>
+      <value>Mein Forecast</value>
+    </entry>
     <entry>
       <key>Anonymization</key>
       <value>Anonymisierung</value>
@@ -77,6 +81,10 @@
       <key>LOW</key>
       <value>gering</value>
     </entry>
+    <entry>
+      <key>My Turnover</key>
+      <value>Mein Umsatz</value>
+    </entry>
     <entry>
       <key>NORMAL</key>
       <value>normal</value>